하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다.
[영문]
An ecommerce company wants to launch a one-deal-a-day website on AWS. Each day will feature exactly one product on sale for a period of 24 hours. The company wants to be able to handle millions of requests each hour with millisecond latency during peak hours.
Which solution will meet these requirements with the LEAST operational overhead?
- A. Use Amazon S3 to host the full website in different S3 buckets. Add Amazon CloudFront distributions. Set the S3 buckets as origins for the distributions. Store the order data in Amazon S3.
- B. Deploy the full website on Amazon EC2 instances that run in Auto Scaling groups across multiple Availability Zones. Add an Application Load Balancer (ALB) to distribute the website traffic. Add another ALB for the backend APIs. Store the data in Amazon RDS for MySQL.
- C. Migrate the full application to run in containers. Host the containers on Amazon Elastic Kubernetes Service (Amazon EKS). Use the Kubernetes Cluster Autoscaler to increase and decrease the number of pods to process bursts in traffic. Store the data in Amazon RDS for MySQL.
- D. Use an Amazon S3 bucket to host the website's static content. Deploy an Amazon CloudFront distribution. Set the S3 bucket as the origin. Use Amazon API Gateway and AWS Lambda functions for the backend APIs. Store the data in Amazon DynamoDB.
[한글] (번역기)
한 전자상거래 회사가 AWS에서 하루에 한 번만 판매하는 웹사이트를 시작하려고 합니다. 매일 24시간 동안 정확히 하나의 제품만 판매할 예정입니다. 이 회사는 피크 시간대에 밀리초의 지연 시간으로 시간당 수백만 건의 요청을 처리할 수 있기를 원합니다.
최소한의 운영 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇일까요?
A. Amazon S3를 사용하여 전체 웹사이트를 여러 S3 버킷에 호스팅합니다. Amazon CloudFront 배포를 추가합니다. S3 버킷을 배포의 오리진으로 설정합니다. 주문 데이터를 Amazon S3에 저장합니다.
B. 여러 가용 영역에 걸쳐 자동 확장 그룹에서 실행되는 Amazon EC2 인스턴스에 전체 웹 사이트를 배포합니다. 애플리케이션 로드 밸런서(ALB)를 추가하여 웹사이트 트래픽을 분산합니다. 백엔드 API를 위해 다른 ALB를 추가합니다. MySQL용 Amazon RDS에 데이터를 저장합니다.
C. 컨테이너에서 실행되도록 전체 애플리케이션을 마이그레이션합니다. Amazon Elastic Kubernetes Service(Amazon EKS)에서 컨테이너를 호스팅합니다. Kubernetes 클러스터 오토스케일러를 사용하여 트래픽 버스트를 처리할 수 있도록 파드 수를 늘리거나 줄입니다. 데이터를 MySQL용 Amazon RDS에 저장합니다.
D. Amazon S3 버킷을 사용하여 웹사이트의 정적 콘텐츠를 호스팅합니다. Amazon CloudFront 배포를 배포합니다. S3 버킷을 오리진으로 설정합니다. 백엔드 API에 Amazon API 게이트웨이 및 AWS 람다 함수를 사용합니다. Amazon DynamoDB에 데이터를 저장합니다.
[풀이]
- 하루에 한 번만 판매하는 웹사이트, 피크 시간 대 밀리 초 지연 시간으로 시간 당 수백만 건의 요청 처리 가능한 솔루션, 최소한의 운영 오버헤드
- CloudFront 를 사용하거나 EC2 ASG를 이용하면 될것이라고 생각이 든다.
- A의 경우 주문 데이터를 S3에 저장할 시 결제 API를 어떻게 연동할 지에 대한 생각이 든다.
- B의 경우 집중적인 부하에 대한 대책이 있는지 생각이 든다.
- C의 경우 EKS에 대한 운영 오버헤드가 들 것이라고 생각이 든다.
- D의 경우가 가장 이상적이지 않나 생각이 든다.
왜냐?
1. CloudFront는 낮은 지연 시간을 제공해주는 서비스.
2. API 게이트웨이와 람다 함수를 이용하게 되면 수백만 건의 요청 처리가 가능할 것이라고 생각됨 - 정답은 D
[출처] : https://www.examtopics.com/exams/amazon/aws-certified-solutions-architect-associate-saa-c03/view/
위 문제에 대한 저작권은 상위 출처 링크에 있으며 해당 게시글로 문제 시 댓글 부탁 드리며 삭제 조치 진행 하겠습니다.
'자격증 > AWS SAA' 카테고리의 다른 글
[SAA-C03][문제 풀이] S3 데이터 장기 보관 문제 (0) | 2023.10.16 |
---|---|
[SAA-C03][문제 풀이] S3 예측 불가 패턴 파일 문제 (0) | 2023.10.16 |
[SAA-C03][문제 풀이] EBS 데이터 안정적 복제 문제 (0) | 2023.10.16 |
[SAA-C03][문제 풀이] 타사 방화벽 어플라이언스 웹 트래픽 검사 문제 (0) | 2023.10.16 |
[SAA-C03][문제 풀이] S3 Lambda 이미지 처리 내구성, 상태 비저장 문제 (0) | 2023.10.16 |