본문 바로가기
[AWS]/AWS SAA EXAMTOPICS

[AWS][SAA][EXAMTOPICS] Question 236

by METAVERSE STORY 2022. 7. 5.
반응형

A business has developed a three-tiered picture sharing platform. It runs the front-end layer on one Amazon EC2 instance, the backend layer on another, and the MySQL database on a third. A solutions architect has been entrusted with the responsibility of developing a solution that is highly available and needs the fewest modifications to the application as possible.

Which solution satisfies these criteria?

  • A. Use Amazon S3 to host the front-end layer and AWS Lambda functions for the backend layer. Move the database to an Amazon DynamoDB table and use Amazon S3 to store and serve users' images.
  • B. Use load-balanced Multi-AZ AWS Elastic Beanstalk environments for the front-end and backend layers. Move the database to an Amazon RDS instance with multiple read replicas to store and serve users' images.
  • C. Use Amazon S3 to host the front-end layer and a fleet of Amazon EC2 instances in an Auto Scaling group for the backend layer. Move the database to a memory optimized instance type to store and serve users' images.
  • D. Use load-balanced Multi-AZ AWS Elastic Beanstalk environments for the front-end and backend layers. Move the database to an Amazon RDS instance with a Multi-AZ deployment. Use Amazon S3 to store and serve users' images.

 

한글 번역

한 기업이 3계층 사진 공유 플랫폼을 개발했습니다. 하나의 Amazon EC2 인스턴스에서 프런트 엔드 계층을 실행하고 다른 인스턴스에서 백엔드 계층을 실행하고 세 번째 인스턴스에서 MySQL 데이터베이스를 실행합니다. 솔루션 설계자는 고가용성 및 가능한 한 최소한의 애플리케이션 수정이 필요한 솔루션을 개발하는 책임을 맡았습니다.

이 기준을 충족하는 솔루션은 무엇입니까?

  • A. Amazon S3를 사용하여 프런트 엔드 계층을 호스팅하고 AWS Lambda 함수를 백엔드 계층에 사용합니다. 데이터베이스를 Amazon DynamoDB 테이블로 이동하고 Amazon S3를 사용하여 사용자의 이미지를 저장하고 제공합니다.
  • B. 프런트 엔드 및 백엔드 계층에 대해 로드 밸런싱된 다중 AZ AWS Elastic Beanstalk 환경을 사용합니다. 여러 읽기 전용 복제본이 있는 Amazon RDS 인스턴스로 데이터베이스를 이동하여 사용자의 이미지를 저장하고 제공합니다.
  • C. Amazon S3를 사용하여 백엔드 계층에 대한 Auto Scaling 그룹의 프런트 엔드 계층과 Amazon EC2 인스턴스 집합을 호스팅합니다. 데이터베이스를 메모리에 최적화된 인스턴스 유형으로 이동하여 사용자의 이미지를 저장하고 제공합니다.
  • D. 프런트 엔드 및 백엔드 계층에 대해 로드 밸런싱된 다중 AZ AWS Elastic Beanstalk 환경을 사용합니다. 다중 AZ 배포가 있는 Amazon RDS 인스턴스로 데이터베이스를 이동합니다. Amazon S3를 사용하여 사용자의 이미지를 저장하고 제공합니다.

 

 

 

정답

  • D. Use load-balanced Multi-AZ AWS Elastic Beanstalk environments for the front-end and backend layers. Move the database to an Amazon RDS instance with a Multi-AZ deployment. Use Amazon S3 to store and serve users' images.

 

해설

이 질문의 키워드는 고가용성 및 가능한 한 최소한의 애플리케이션 수정이 필요한 솔루션이다. 

즉 어플리케이션 수정이 최소한으로 낮추기 위해서는 Serverless 서비스가 필요하다. 

Elastic Beanstalk은 용량 프로비저닝, 로드밸런싱, 자동 크기 조정에서 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리하면서 Serverless 서비스 이므로 최소한의 애플리케이션 수정에 적합하다.

또한 고가용성을 위해서는 Multi AZ 배포가 필요하기 때문에 정답은 D이다. 

반응형

댓글