애플리케이션이 Application Load Balancer(ALB) 뒤에 있는 5개의 Amazon EC2 인스턴스에서 대상 그룹을 사용하여 실행됩니다. 평균 CPU 사용률은 대부분 10% 미만이지만, 가끔 65%까지 급증합니다. 급증 시 충분한 CPU를 확보하면서 비용을 최적화하기 위해 확장성을 자동화해야 합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: EC2 Auto Scaling 그룹을 생성합니다. 기존 ALB 및 대상 그룹을 선택합니다. ASGAverageCPUUtilization 지표를 기반으로 대상 추적 조정 정책을 사용합니다. 최소 인스턴스를 2, 원하는 용량을 3, 최대 인스턴스를 6으로 설정하고 대상 값을 50%로 설정합니다. EC2 인스턴스를 Auto Scaling 그룹에 추가합니다..
이것이 정답인 이유
이 솔루션은 EC2 Auto Scaling 그룹과 대상 추적 조정 정책을 사용하여 CPU 사용률에 따라 인스턴스 수를 자동으로 조정합니다. 대상 CPU 사용률을 50%로 설정하면, CPU 사용량이 급증할 때 인스턴스가 자동으로 추가되어 성능을 유지하고, 사용량이 낮을 때는 인스턴스가 감소하여 비용을 최적화합니다. 최소 2개, 최대 6개의 인스턴스 범위는 안정성과 유연성을 제공합니다.
오답 설명:
첫 번째 오답은 CPU 사용률이 낮을 때 인스턴스를 종료하는 Lambda 함수를 사용하지만, CPU 급증에 대한 대응책이 없으며, Auto Scaling 그룹만큼 효율적이지 않습니다.
세 번째 오답은 Auto Scaling 그룹을 생성하지만, 조정 정책이 없어 CPU 사용률 변화에 자동으로 대응하지 못합니다.
네 번째 오답은 수동 개입을 요구하므로 자동화 요구 사항을 충족하지 못합니다.