관리 메뉴

제뉴어리의 모든것

[Section4] [Cloud] 운영전략 본문

코드스테이츠/정리 블로깅

[Section4] [Cloud] 운영전략

제뉴어리맨 2022. 10. 18. 22:40

전체 항목

  • 운영전략의 의미
  • 기본적으로 알아야할 개념
  • 프록시 서버란
  • 로드밸런서란
  • 오토스케일링이란

운영전략의 의미

운영 전략이란 서비스를 효율적으로 운영하기 위한 전략이다.

서버의 과부하를 줄여주거나 최소한의 지출을 발생시켜 서비스를 운영시키거나 하는 방법들을 말한다.

 

 

기본적으로 알아야할 개념

  • 스케일업(scale-up)
  • 스케일아웃(scale-out)

 

프록시 서버란

클라이언트와 서버간의 통신에 있어서

그 사이에 또다른 서버 하나가 끼어 있는 경우가 있는데, 이런 서버를 프록시 서버라고 한다.

프록시 서버란 서버의 대리서버 같은 것이다.

클라이언트와 서버가 직접적인 통신을 하지 않고 중간에서 프록시 서버가 중계를 하기 때문이다.

 

 

프록시 서버에는 

포워드 프록시 서버와

리버스 프록시 서버가 있다.

 

 

 

 

  • 포워드 프록시
    클라이언트 쪽에 가까운 프록시 서버를 말한다.
    주로 캐싱등을 위하여 사용되는 방식이다.
    클라이언트에게 빠른 서비스를 제공할 수 있다.
    장점으로는 캐싱으로 인한 빠른 서비스 제공, 보안 등이 있다.

https://losskatsu.github.io/it-infra/reverse-proxy/#2-%ED%8F%AC%EC%9B%8C%EB%93%9C-%ED%94%84%EB%A1%9D%EC%8B%9Cforward-%EC%84%9C%EB%B2%84%EB%9E%80

 

 

 

  • 리버스 프록시
    서버 쪽에 가까운 프록시 서버를 말한다.
    클라이언트로부터 서버를 숨길 수 있다.
    그리고 서버가 여러개일 경우 서버의 처리를 분산 시킬 수 있다.
    장점으로는 분산처리와  보안이 있다.

https://losskatsu.github.io/it-infra/reverse-proxy/#2-%ED%8F%AC%EC%9B%8C%EB%93%9C-%ED%94%84%EB%A1%9D%EC%8B%9Cforward-%EC%84%9C%EB%B2%84%EB%9E%80

 

 

로드밸런서란

로드 밸런싱을 해주는 요소를 말한다.

그렇다면 로드 밸런싱이란?

클라이언트로부터 많은 처리가 들어와 많은 트래픽이 발생할때, 

요청을 여러 서버에 분산시켜 서버의 과부하, 속도저하 등을 방지하는 기술을 말한다.

즉, Scale-Out 방식으로 서버가 구성되어 있어야 가능한 방식이다.

 

 

오토스케일링이란

서버의 과부하, 장애 등과 같이 서비스 불능 상황 발생시 자동으로 서버를 복제하여 서버 대수를 늘려주는 작업을 해주는 AWS 서비스

 

 

 

 

 


참조 

https://losskatsu.github.io/it-infra/reverse-proxy/#1-%ED%94%84%EB%A1%9D%EC%8B%9Cproxy-%EC%84%9C%EB%B2%84%EB%9E%80

 

[Infra] 리버스 프록시(reverse proxy) 서버 개념

리버스 프록시(reverse proxy) 서버 개념

losskatsu.github.io