회사는 Application Load Balancer 뒤의 Amazon Linux Amazon EC2 인스턴스에서 다중 계층 웹 애플리케이션을 호스팅합니다. 인스턴스는 여러 가용 영역의 Auto Scaling 그룹에서 실행됩니다. 이 회사는 애플리케이션의 최종 사용자가 대량의 정적 웹 콘텐츠에 액세스할 때 Auto Scaling 그룹이 더 많은 온디맨드 인스턴스를 시작하는 것을 관찰합니다. 회사는 비용을 최적화하려고 합니다. 애플리케이션을 가장 비용 효율적으로 재설계하기 위해 솔루션 설계자는 무엇을 해야 합니까?
- A. 온디맨드 인스턴스 대신 예약 인스턴스를 사용하도록 Auto Scaling 그룹을 업데이트합니다.
- B. 온디맨드 인스턴스 대신 스팟 인스턴스를 시작하여 조정하도록 Auto Scaling 그룹을 업데이트합니다.
- C. Amazon S3 버킷에서 정적 웹 콘텐츠를 호스팅할 Amazon CloudFront 배포를 만듭니다.✓ 정답
- D. Amazon API Gateway API 뒤에 AWS Lambda 함수를 생성하여 정적 웹 사이트 콘텐츠를 호스팅합니다.
해설
【핵심 용어】 ▸ 정적 콘텐츠 대량 다운로드 → Auto Scaling 과다 실행 ▸ 원점 부하 감소 전략 → CDN 캐싱 【정답 포인트】 ▸ CloudFront + S3 조합으로 엣지 로케이션 캐싱 ▸ 원점(EC2) 트래픽 감소 → Auto Scaling 불필요 인스턴스 감소 ▸ 비용과 성능 동시 개선 【오답 체크】 (A) 예약 인스턴스는 비용 절감만, 부하 감소 무관 (B) 스팟 인스턴스는 중단 위험, 정적 콘텐츠 부적합 (D) Lambda+API Gateway는 정적 파일 서빙 비효율 【시험 포인트】 ▸ 정적/동적 콘텐츠 분리 = CDN 전략 핵심 ▸ Auto Scaling 과다 발동 = 원점 부하 개선 우선 ▸ CloudFront = S3 직접 오리진, 캐시 효율 최고