ASG (Auto Scaling Group)
ASG
웹사이트나 어플리케이션을 배포할 때 웹사이트 방문자가 갈수록 많아지면서 로드가 바뀔 수 있다.
이런 경우 ASG를 통해 EC2 인스턴스를 증가한 로드에 맞춰 스케일 아웃하거나 감소한 로드에 맞춰 스케일 인 할 ㅅ 수 있다.
ASG에서 실행되는 EC2 인스턴스의 최소 및 최대 개수를 보장하기 위해 매개변수를 전반적으로 정의할 수 있다.
로드 밸런서와 연결한 경우 ASG에 속한 모든 EC2 인스턴스가 로드 밸런서에 연결된다.
ASG는 무료이며, EC2 인스턴스에 대한 비용만 지불하면 된다.


최소 용량 : ASG내 인스턴스의 최소 개수
희망 용량 : ASG내 인스턴스의 희망 개수
최대 용량 : ASG 내 인스턴스의 최대 개수
최대 용량 내에서 희망용량을 더 높은 숫자로 설정하면 스케일 아웃된다.
시작 탬플릿

ASG내에서 EC2 인스턴스를 시작하는 방법에 대한 정보가 포함되어 있다.
CloudWatch 경보와 Auto Scaling

CloudWatch 경보를 기반으로 ASG를 스케일 인 및 스케일 아웃 할 수 있다.
EC2 인스턴스 메트릭을 기반으로 경보를 지정할 수 있다.
실습
ASG 생성

시작 템플릿 생성

AMI 지정

인스턴스 유형 지정

키페어 지정

네트워크 및 보안그룹 설정

스토리지 설정

User Data 설정

시작 탬플릿 지정

VPC 및 서브넷 지정

ALB 생성



그룹 크기 및 크기 조정 구성

ASG 생성 확인
Auto Scaling 그룹 - "DemoASG" - 활동


크기 변경


원하는 용량을 1 → 2 로 변경
ASG는 이를 감지하여 EC2 인스턴스를 한개 더 생성한다.
Last updated