Search
Duplicate
📒

[AWS - SAA] 05-2. Auto Scaling Group

상태
완료
수업
AWS - Solutions Architect
주제
AWS
4 more properties
참고

Auto Scaling Group

NOTE
scale-out/scale-in할 수 있으며 desired 개수의 머신이 항상 작동하도록 할 수 있다!
scale-out하면 로드밸런서에 자동으로 새로운 인스턴스가 등록된다.
동작하는 인스턴스의 최소와 최대에 대해서 설정이 가능하다.
Desired Capacity ⇒ 평상시에 유지할 인스턴스 수, 입력하지 않으면 최소로 한다.
최소 용량 ⇒ 최소로 유지, 0으로 설정하면 모든 인스턴스 종료
최대 용량 ⇒ 예산을 생각해서 설정할 것
인스턴스가 비동작으로 동작하면 새로운 인스턴스를 올린다.
그룹을 수정하여 새로운 가용 영역을 추가하거나 기존의 가용 영역을 제거할 수 있습니다
무료이다.

시작구성 템플릿

NOTE
Auto Scaling 그룹에서 인스턴스를 시작하는데 사용하는 템플릿, AMI(이미지)라고 생각해도 된다.
오토스케일링을 통해 인스턴스를 늘리면 그 인스턴스의 환경 구성이 템플릿에 설정된 환경에 따라 복제가 된다!

ASG를 구성하는 속성

NOTE
시작구성 템플릿
Min 용량 / Max 용량 / desired 용량
네트워크 + 서브넷 정보
로드 밸런서 정보
Scaling Policies
어떤 이벤트가 스케일 아웃 또는 스케일 인을 트리거할지 정의한다.
실제 ASG생성 과정

ASG 스케일링 정책

NOTE

Target Tracking Scaling( 목표 추적 스케일링 )

~를 ~할거야!
가장 간단하고 쉬운 설정
ex) 평균 ASG CPU를 약 40%로 유지하고 싶습니다.

Simple / Step Scaling

~가 되면 ~할거야
CloudWatch 경보가 트리거되면 동작한다.

Scheduled Action

언제 ~할거야
알려진 사용 패턴을 기반으로 확장 예상
ex) 금요일 오후 5시에 최소 용량을 10으로 늘려라.

Predictive Scaling

부하를 지속적으로 예측하고 확장을 미리 예약한다.
예측하기 위해 Metric사용
CPUUtilization
RequestCountPerTarget
Average Network IN / OUT

ASG 조정정책

NOTE
동적 크기 조정 정책
예약된 작업
예측 크기 조정 정책
머신 러닝을 기반으로 과거 로드를 분석해서 적용
지표 유형
스케일링 휴지
스케일링 작업이 끝날 떄 마다 300초의 휴지기간을 가진다.
새로운 인스턴스가 안정화되고, 새로운 지표를 보기 위함