Auto Scaling 구성 요스
- 그룹 : EC2 인스턴스는 그룹에 정리되어 조정 및 관리 목적의 논리적 단위로 처리할 수 있습니다.
- 시작 구성 : 그룹에서는 시작 구성을 그룹의 EC2 인스턴스용 템플릿으로 사용합니다. EC2의 userdata 설정 등을 포함
- 확장 계획 : 확장 계획은 Auto Scaling에 확장을 수행하는 시기와 방식을 전달합니다.
조정
- 수동 조종 : ASG 그룹의 크기를 변경이 가능하다. AWS에서는 지원하지 않는 기능에 대해 이용하여 수동 조정을 하는 스크립트를 개발을 할수 있다.
ex) AWS Autoscale 정채을 적용하기 힘든 경우, Elastic Search - Cluster Node가 빠져 나갈때 Replica의 복제를 기다려야 된다.
- 예약된 조종 : 시간에 맞게 그룹의 크기를 설정을 한다.
ex) 트래픽이 일정하기 늘어나고 줄어는 경우
- 동적 조정 : Metric 등의 수치를 이용하여 그룹의 크기를 설정을 한다.
- 대상 추적 정책 Target Tracking scaling :
ex) 대상 추적 조정 정책을 구성하여 Auto Scaling 그룹의 평균 총 CPU 사용량을 50%로 유지하는 경우
ex) 대상 추적 조정 정책을 구성하여 Auto Scaling 그룹의 평균 총 CPU 사용량을 50%로 유지하는 경우
ex) 대상 추적 조정 정책을 구성하여 Elastic Load Balancing 대상 그룹의 대상 1개당 요청 수를 Auto Scaling 그룹에 필요한 1000개로 유지하는 경우
- Step scaling
- Simple scaling
수명주기 Hook
- EC2 instance가 Scale in, Scale out 될때의 Hook으로 이벤트를 받을수가 있다.
- 서버가 뜰때, 종료될때의 Action이 필요한 경우에는 Hook을 이용하여 처리를 할수 있다.
Reference
- https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html
- https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/GettingStartedTutorial.html
'인프라 > AWS' 카테고리의 다른 글
Dynamo DB (0) | 2018.09.13 |
---|---|
AWS SQS (0) | 2018.08.11 |
Amazon S3 (0) | 2018.08.02 |
AWS ELB (Elastic Load Balancing) (0) | 2018.02.10 |
Amazon Machine Learning (0) | 2017.06.24 |