//
Search
Duplicate
📗

Amazon EC2 Auto scaling

Auto Scaling을 사용하면 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 유지할 수 있습니다. Auto Scaling 그룹이라는 EC2 인스턴스 모음을 생성하고 각 Auto Scaling 그룹의 최소 인스턴스 수를 지정할 수 있으며, Amazon EC2 Auto Scaling에서 해당 그룹에서 이만큼의 인스턴스를 보유할 수 있습니다.
더 자세한 내용은 Amazon Doc를 찾아보길 권장합니다. https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html
Auto Scaling을 설정하는 방법은 시작 템플릿과 시작 구성이 있습니다. 이 두가지의 차이점은 시작 템플릿은 버전 관리를 할 수 있다는 차이점이 있고 시작 구성으로 설정할 경우 대상 인스턴스의 설정(예: 보안 그룹 및 IAM 역할)을 가져옵니다.
이번 내용에서는 시작 구성을 통해서 Auto Scaling 작업을 진행합니다.

인스턴스를 Auto Scaling Group(ASG)에 추가하기

1.
인스턴스 → EC2 선택 → 작업 → 인스턴스 실행 → Auto Scaling 그룹에 연결합니다.
2.
Auto Scaling 그룹 생성 (그룹 이름을 지정하면 신규로 생성됩니다.)
3.
생성된 Auto Scaling 그룹

Auto Scaling Group(ASG) 설정 편집하기

1.
위에서 생성한 Auto Scaling Group을 선택 후 ‘편집' 클릭
2.
그룹 크기에서 인스턴스 최소 용량 및 최대 용량을 선택합니다.
3.
네트워크 항목에서 필요한 AZ, 서브넷을 추가합니다.
4.
로드 밸런싱 - 선택사항 (해당 인스턴스가 속해야 할 Target Group을 지정합니다.) Target Group은 여러개의 그룹 지정이 가능합니다.
5.
상태 확인 - 선택사항 항목은 기본 값인 EC2 만 체크하고 넘어갑니다.
6.
고급 구성은 기본 값으로 설정했다. 만약 인스턴스 축소 보호 활성화를 체크할 경우 지표 유형의 대상 값보다 낮아지면 인스턴스가 삭제되는데 이때 보호할 수 있습니다.
7.
동적 크게 조정 정책 생성-1
8.
동적 크기 조정 정책 생성-2
9.
인스턴스 관리 → 추가된 인스턴스 선택 후 작업을 누르면 ‘인스턴스 축소 보호 설정’ 을 할 수 있습니다.
축소 보호 설정 버튼을 누르면 해당 인스턴스는 동적 크기 조정 정책에 의해서 Scale In 정책에 의해 줄어들 때 보호받을 수 있습니다.
ASG Lifecycle 이란 EC2 인스턴스를 안전?하게 종료 시켜주는게 목적