AutoScaling Policy에 대해
1. 예약된 작업
2. 동적크기 조정 정책
- 단순 조정 : 주요 문제는 크기 조정 활동이 시작된 후 정책은 크기 조정 활동 또는 상태 확인 교체가 완료되고 휴지 기간이 만료될 때까지 기다린 후 추가 경보에 응답해야 한다는 것입니다. 휴지 기간을 지정하여 이전 활동의 효과가 표시되기 전에 에서 추가 크기 조정 활동을 시작하지 않도록 할 수 있습니다. CloudWatch 경보를 기반합니다.
- 단계 조정 : 크기 조정 활동 또는 상태 확인 교체가 진행 중인 동안에도 정책이 추가 경보에 계속 응답할 수 있습니다. 따라서 위반된 모든 경보는 경보 메시지 수신 시 Amazon EC2 Auto Scaling에 의해 평가됩니다. CloudWatch 경보를 기반합니다.
- 대상 추적 조정 : 조정 지표를 선택하고 목푯값을 설정합니다. Amazon EC2 Auto Scaling은 조정 정책을 트리거하는 CloudWatch 경보를 생성 및 관리하고 지표와 대상 값을 기준으로 조정 조절을 계산합니다.
3. 예측 크기 조정 정책
일반적으로 규칙적인 트래픽 증가 패턴과 초기화하는 데 시간이 오래 걸리는 애플리케이션이 있는 경우 예측 조정 사용을 고려해야 합니다. 예측 조정을 사용하면 본질적으로 대응적인 동적 크기 조정만 사용하는 것에 비해 예상된 로드 전에 용량을 시작하여 더 빠르게 크기를 조정할 수 있습니다. 또한 예측 조정은 용량을 과도하게 프로비저닝할 필요가 없도록 하여 EC2 청구 비용을 절감할 수 있습니다. 예측 조정은 기계 학습을 사용하여 CloudWatch의 기록 데이터를 기반으로 용량 필요량을 예측합니다.
예를 들어 업무 시간 중에는 사용량이 많고 밤새 사용량이 줄어드는 애플리케이션을 생각해 보겠습니다. 각 영업일이 시작될 때 예측 조정은 트래픽이 처음 유입되기 전에 용량을 추가할 수 있습니다. 이를 통해 사용률이 낮은 기간에서 높은 기간으로 전환될 때 애플리케이션이 고가용성과 성능을 유지할 수 있습니다. 동적 조정이 변화하는 트래픽에 대응할 때까지 기다릴 필요가 없습니다. 또한 애플리케이션의 로드 패턴을 검토하고 예약된 확장을 사용하여 적절한 용량을 예약하는 데 시간을 할애할 필요가 없습니다.
그리고 지표에 따른 후속 작업은 다음과 같이 진행할 수 있습니다.
- ChangeInCapacity : 그룹의 현재 용량을 지정된 값만큼 늘리거나 줄입니다. 양의 값은 용량을 늘리고, 음의 조절 값은 용량을 줄입니다. 예제: 그룹의 현재 용량이 3개의 인스턴스이고 조절이 5개인 경우 이 정책이 수행되면 용량 단위가 총 8개가 되도록 용량에 5개의 용량 단위를 추가합니다.
- ExactCapacity : 그룹의 현재 용량을 지정된 값으로 변경합니다. 이 조절 유형에는 양의 값을 지정합니다. 예제: 그룹의 현재 용량이 3개의 인스턴스이고 조절이 5개인 경우 이 정책이 수행되면 용량을 5개의 용량 단위로 변경합니다.
- PercentChangeInCapacity : 그룹의 현재 용량을 지정된 퍼센트만큼 늘리거나 줄입니다. 양의 값은 용량을 늘리고, 음의 값은 용량을 줄입니다. 예제: 현재 용량이 10개이고 조절이 10%인 경우 이 정책이 수행되면 용량 단위가 총 11개가 되도록 용량에 1개의 용량 단위를 추가합니다.
ASG 변동에 천천히 반응할 수 있도록 LoadBalancer의 Slow Start Mode
Application Load Balancers에 국한되어 적용되는 옵션으로, ASG와 같은 Target이 추가되었을때 Warm-Up시간이 필요한경우 유용합니다. 일정시간동안은 트래픽을 새로운 노드로 분산하지는 못합니다.
'IaaS > 퍼블릭클라우드' 카테고리의 다른 글
(AWS) ASG에 어플리케이션을 Deploy 할 때 배포 전략 (0) | 2022.04.17 |
---|---|
(AWS) AutoScalingGroup 추가 기능을 통해 더 정교한 컨트롤하기 (0) | 2022.04.17 |
(AWS) AWS의 Data/Network 보안 방법 (0) | 2022.04.14 |
(AWS) Cost allocation tags 사용하기 (0) | 2022.04.14 |
(AWS) 관리도구 Secrets Manager, License Manager 에 대해서 (0) | 2022.04.14 |