한 회사에서 3계층 전자상거래 애플리케이션을 AWS에서 호스팅하고 있습니다. 웹사이트는 Amazon S3에서 호스팅되며, Application Load Balancer(ALB) 뒤에 있는 3개의 Amazon EC2 인스턴스의 API와 통합됩니다. API는 정적 및 동적 프런트엔드 콘텐츠와 판매 요청을 비동기적으로 처리하는 백엔드 워커를 제공합니다. 이 회사는 제품 출시 기간 동안 판매 요청이 갑자기 크게 급증할 것으로 예상합니다. 모든 요청이 성공적으로 처리되도록 솔루션스 아키텍트가 권장해야 하는 것은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 정적 콘텐츠용 Amazon CloudFront 배포를 추가합니다. 웹사이트의 요청을 EC2 인스턴스가 나중에 처리할 수 있도록 Amazon Simple Queue Service(Amazon SQS) 대기열을 추가합니다..
이것이 정답인 이유
정적 콘텐츠용 CloudFront 배포를 추가하면 S3에서 호스팅되는 웹사이트의 로딩 속도를 향상시키고 EC2 인스턴스의 부하를 줄일 수 있습니다. Amazon SQS 대기열을 추가하면 판매 요청과 같은 웹사이트 요청을 비동기적으로 처리하여 갑작스러운 트래픽 급증 시에도 EC2 인스턴스가 과부하되지 않고 모든 요청을 성공적으로 처리할 수 있습니다. EC2 인스턴스는 SQS 대기열에서 메시지를 가져와 처리하므로, 피크 시간에도 시스템 안정성을 유지할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 최적의 해결책이 아닙니다. 동적 콘텐츠용 CloudFront는 캐싱 효율이 낮아 트래픽 급증에 대한 효과적인 해결책이 아닙니다. EC2 인스턴스 수 증가는 즉각적인 트래픽 급증에 대응하기 어렵고, Auto Scaling은 트래픽 증가 후 인스턴스를 시작하므로 초기 지연이 발생할 수 있습니다. ElastiCache는 API 부하를 줄일 수 있지만, 판매 요청과 같은 비동기 처리에는 SQS가 더 적합합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음