본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

[GCP] 클라우드 로드 밸런싱 & 오토 스케일링

by ssyeon 2021. 8. 4.

아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다

 

 

 

 

 

Cloud load balancing

한 번에 많은 요청으로 트래픽이 증가했을 때 이를 처리할 수 있을 만큼 여러 대의 VM에 트래픽을 분산해서, 부하 발생 시 처리를 함

트래픽 전체에 적용되어 완전하게 배포되는 sw관리형 서비스

 

gcp는 가동 준비 과정이 필요없음

(가동 준비 과정 = 갑자기 높은 부하가 들어왔을 때 그것을 받아내지 못하는 경우를 방지하기 위해서 미리 그만한 부하를 일정 시간 주어서 로드 밸런싱의 크기를 키우는 작업을 함)

 

한 번에 많은 양의 트래픽을 받게 되었을 때 트래픽 처리가 가능한 다른 지역으로 트래픽을 우회시켜 예상치 못한 대규모의 트래픽 관리가 가능함

 

트래픽 증가에 따라 자동으로 확장이 되며 장애 발생 시 가까운 지역을 우선적으로 라우팅하는 자동 확장 기능

 

 

 

 

 

 

Auto Scaling

리소스 사용량에 따라서 VM인스턴스가 자동으로 증가하고 감소하는 기능

인스턴스 그룹을 통해서 설정할 수 있음

 

인스턴스 탬블릿을 통해 그룹을 만들면 동종의 인스턴스들이 만들어지기 때문에 앱에서 트래픽 증가와 감소를 원할하게  처리할 수 있음

급격하게 트래픽이 증가한다면 동종 인스턴스 들이 자동으로 생성되어 이를 분산하고, 트래픽이 감소해서 더 이상 필요하지 않으면 자동으로 감소시킴

 

 

여러가지 조건으로 오토스케일링이 가능함

1. CPU 사용률

평균 CPU 사용률을 관찰하여 원하는 사용률을 유지하도록 함

 

2. 로드 밸런싱 사용량

로드밸런싱 사용량을 관찰하혀 조절하고, 이 부분을 로드밸런싱의 백엔드 서비스에서 정의함

 

3. Stackdriver Monitoring

GCP내의 리소스들을 맞춤/자동으로 모니터링하고 로깅해줌

 

 

 

 

 

 

반응형

댓글