본문 바로가기
IT/Cloud

[AWS] AWS 이론 - 14. Auto Scaling

by 스터딩아재 2021. 9. 6.
반응형

 

* 오토스케일링은 트래픽에 따라 규모 및 용량을 자동 조절해 탄력성과 연관된다.

 

 

Auto Scaling

 - 정책에 따라 시스템을 자동으로 늘리고 줄이는 서비스

 - 사용자 정의한 주기(스케줄링)나 이벤트(모니터링 알람)에 따라 가상 서버를 자동 생성/삭제

 - 비정상 서버는 자동 삭제, 사용자 정의한 용량 유지

 - 부하집중에 따르는 서비스 품질 저하에 대한 일관성 부여

 - 가상 서버 이용에 따르는 요금 절감

 

 

스케일링 유형

* 수직적 스케일링 ( Scale Up/Down )

 - 다른 규모의 인스턴스로 대체

 - 크기 변경 용이

 - 계속 부하 발생 시 한계점 도달

 - 인스턴스 스톱/시작 필요

 

* 수평적 스케일링 ( Scale Out/In )

 - 인스턴스 추가/제거

 - AWS ELB, 오토스케일링

 

 

설정 요소

* 배포 구성

 - 인스턴스 추가 시 오토스케일링이 생성

 - 한 번에 오직 하나의 활성화된 배포만 구성

 - 오래된 배포 구성으로 생성된 인스턴스 먼저 종료

 

 

* 오토스케일링 그룹

 - 오토스케일링에 의해 관리되는 EC2 인스턴스 그룹

 - 풀 크기를 관리하기 위한 자동 헬스 체크

 - ELB와 자동으로 통합됨으로써 정책에 따라 자동으로 인스턴스 숫자 조정 가능

 - 복수 가용 영역에 자동 분산 및 밸런스 제공

 

 

* 오토스케일링 정책

 - 오토스케일링 파라미터 적용 스케일아웃/인 및 개수 정의

 - CloudWatch 이벤트에 의해 정책 트리거 됨

 

그리드형

댓글