728x90
ASG(오토 스케일링 그룹)란?
증가하는 워크로드에 맞춰 EC2 인스턴스를 자동으로 추가(스케일 아웃)하거나, 감소하는 워크로드에 맞춰 EC2 인스턴스를 제거(스케일 인)하는 기능을 제공한다.
주요 기능 및 설정
- 최소, 최대, 희망 용량 설정
- 최소 용량(Minimun Size): ASG 내 인스턴스의 최소 개수
- 희망 용량(Desired capacity): 평상시 ASG 내 인스턴스의 목표 개수
- 최대 용량(Maximum Size): ASG 내 인스턴스의 최대 개수
- 필요시 확장되는 용량(Scale out as needed): 증가되는 인스턴스이자, 필요 없을 때 줄어드는 인스턴스 개수
- 로드 밸런서와의 통합
- ASG에 속한 EC2 인스턴스를 로드 밸런서(ELB)에 자동으로 연결
- ELB가 트래픽을 분산하고 상태 확인을 통해 비정상 인스턴스를 ASG가 종료하고 대체하도록 전달
- 자동 복구
- 비정상 인스턴스를 자동으로 종료하고 새 인스턴스를 생성
- 비용
- ASG 자체는 무료이며, EC2 인스턴스 등의 하위 리소스에 대해서만 비용 발생
+ 예시) 오토스케일링을 이용해서 인스턴스가 생성되면 해당 인스턴스에 대한 비용이 발생한다는 의미 - 오토스케일링으로 생성되는 인스턴스를 자신이 원하는 인스턴스로 정의가 가능
+예시) 오토스케일링을 이용해서 생성되는 EC2인스턴스에 대한 성능, 요금 방식(예약, 스팟, 세이빙 외)등 인스턴스의 모든 설정을 자신이 원하는 대로 선택할 수 있습니다.
- ASG 자체는 무료이며, EC2 인스턴스 등의 하위 리소스에 대해서만 비용 발생
CloudWatch와의 통합
- CloudWatch 경보
- 지표(metric)를 기반으로 경보가 울리면 ASG의 스케일링 활동 유발 가능
예) 평균 CPU 사용률이 높아지면 스케일 아웃, 낮아지면 스케일 인
- 지표(metric)를 기반으로 경보가 울리면 ASG의 스케일링 활동 유발 가능
요약 포인트
오토스케일링그룹(Auto Scaling Group)은 EC2 인스턴스를 자동으로 조절하며, 로드 밸런서와의 통합을 통해 트래픽 분산 및 인스턴스 상태 확인 기능도 제공합니다. 이 기능으로 순간적인 많은 트래픽도 처리할 수 있도록 합니다.
또한 자신이 생성시킬 인스턴스에 대한 모든 정의가 가능합니다. 또한 CloudWatch를 이용해 모든 메트릭을 기반 즉 CPU, MEM 등 모든 모니터링이 가능한 메트릭을 기반으로 오토스케일링의 스케일 설정이 가능합니다.
실습 영상
실습 이후 안지워도 되는 것들을 제외하고 비용이 청구되는 것은 필히 지우셔야합니다.
생성된 2개의 인스턴스, 로드밸런서, Auto Scaling은 반드시 지워주시기 바랍니다. 비용이 많이 청구될 수 있습니다.
반대로 시작템플릿, 대상 그룹, 보안그룹은 영향없지만 위 세가지는 꼭 지우셔야 비용이 청구되지 않습니다.
728x90
'Cloud' 카테고리의 다른 글
[AWS] RDS 개요 및 읽기 전용 복제본과 다중 AZ와 실습 영상 (0) | 2024.08.09 |
---|---|
[AWS] ASG(AutoscalingGroup) 조정 정책, 스케일링 정책 (0) | 2024.08.07 |
[AWS] 등록 해제 지연(Deregistration Delay, Connection Draining) (0) | 2024.08.05 |
[AWS] 크로스존 로드밸런싱(Cross Zone Load Balancing) (0) | 2024.08.05 |
[AWS] AWS의 로드 밸런서(ALB, NLB, GWLB) (0) | 2024.08.02 |