한 회사가 단일 Amazon EC2 인스턴스에서 웹 애플리케이션을 실행합니다. 최종 사용자는 CPU 사용률이 지속적으로 95% 이상인 피크 사용 시간대에 느린 애플리케이션 성능을 경험합니다. 사용자 데이터 스크립트는 EC2 인스턴스에 필요한 사용자 정의 패키지를 설치합니다. 인스턴스 시작 프로세스에는 몇 분이 소요됩니다. 회사는 혼합 인스턴스 그룹, 다양한 CPU 및 최대 용량 제한이 있는 Auto Scaling 그룹을 생성합니다. Auto Scaling 그룹은 다양한 구성 옵션을 위해 시작 템플릿을 사용합니다. 회사는 자동 스케일링 중 새 인스턴스 시작 시 애플리케이션 지연을 줄여야 합니다. 이 요구사항을 충족하는 솔루션은 무엇입니까?
- A. 예측 스케일링 정책을 사용합니다. 사용자 데이터 스크립트를 실행하려면 인스턴스 유지 관리 정책을 사용합니다. 기본 인스턴스 워밍 시간을 0초로 설정합니다.
- B. 동적 스케일링 정책을 사용합니다. 사용자 데이터 스크립트를 실행하려면 라이프사이클 후크를 사용합니다. 기본 인스턴스 워밍 시간을 0초로 설정합니다.
- C. 예측 스케일링 정책을 사용합니다. Auto Scaling 그룹에 대해 따뜻한 풀을 활성화합니다. 사용자 데이터 스크립트를 실행하려면 인스턴스 유지 관리 정책을 사용합니다.
- D. 동적 스케일링 정책을 사용합니다. Auto Scaling 그룹에 대해 따뜻한 풀을 활성화합니다. 사용자 데이터 스크립트를 실행하려면 라이프사이클 후크를 사용합니다.✓ 정답
해설
【핵심 용어】 ▸ Warm Pools — 미리 초기화된 인스턴스를 대기 상태로 유지하여 즉시 사용 가능 ▸ Lifecycle Hooks — Auto Scaling 이벤트 중 사용자 정의 작업 수행 ▸ Warm-Up Time — 인스턴스가 트래픽을 처리할 준비가 완료되는 시간 【정답 포인트】 ▸ Warm Pools: 미리 초기화된 인스턴스로 즉시 제공 (사용자 데이터 스크립트 미리 실행) ▸ Lifecycle Hooks: Warm Pools에서 Running 상태로 전환할 때 스크립트 재실행 ▸ Dynamic Scaling: 피크 시간 즉시 대응 【오답 체크】 (A) Predictive Scaling는 과거 패턴 기반 (피크 시간 즉시 대응 불가) / Instance Maintenance Policy는 AWS 관리용 (B) Lifecycle Hooks만으로는 사전 초기화 미불가 (C) Predictive Scaling + Instance Maintenance는 요구사항 미충족 【시험 포인트】 ▸ 콜드 스타트 제거 패턴: Warm Pools + Lifecycle Hooks ▸ 동적 vs 예측: 피크 시간대 즉시 대응 필요 → Dynamic Scaling