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

[AWS][SAA][EXAMTOPICS] Question 185

by METAVERSE STORY 2022. 7. 1.
반응형
728x170

For many years, a business has stored analytics data on an Amazon RDS instance. The firm hired a solutions architect to develop an API that would enable consumers to access this data. The program is expected to have periods of idleness but may get surges of traffic within seconds.

Which option should the architect recommend?

  • A. Set up an Amazon API Gateway and use Amazon ECS.
  • B. Set up an Amazon API Gateway and use AWS Elastic Beanstalk.
  • C. Set up an Amazon API Gateway and use AWS Lambda functions.
  • D. Set up an Amazon API Gateway and use Amazon EC2 with Auto Scaling.

 

한글 번역

수년 동안 비즈니스는 Amazon RDS 인스턴스에 분석 데이터를 저장해 왔습니다. 이 회사는 소비자가 이 데이터에 액세스할 수 있도록 하는 API를 개발하기 위해 솔루션 설계자를 고용했습니다. 이 프로그램은 유휴 기간이 있을 것으로 예상되지만 몇 초 안에 트래픽이 급증할 수 있습니다.

건축가는 어떤 옵션을 추천해야 합니까?

  • A. Amazon API Gateway를 설정하고 Amazon ECS를 사용합니다.
  • B. Amazon API Gateway를 설정하고 AWS Elastic Beanstalk를 사용합니다.
  • C. Amazon API Gateway를 설정하고 AWS Lambda 함수를 사용합니다.
  • D. Amazon API Gateway를 설정하고 Auto Scaling과 함께 Amazon EC2를 사용합니다.

 

 

 

정답

  • C. Set up an Amazon API Gateway and use AWS Lambda functions.

 

해설

Amazon API Gateway란 무엇입니까

Amazon API Gateway는 규모와 관계없이 REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스입니다. API 개발자는 AWS 또는 다른 웹 서비스를 비롯해 AWS 클라우드에 저장된 데이터에 액세스하는 API를 생성할 수 있습니다. API Gateway API 개발자는 자체 클라이언트 애플리케이션에서 사용할 API를 생성할 수 있습니다. 또는 타사 앱 개발자가 API를 사용하도록 제공할 수도 있습니다. 자세한 내용은 API Gateway를 누가 사용하는가? 단원을 참조하세요.

API Gateway는 다음과 같은 RESTful API를 생성합니다.

  • HTTP 기반.
  • 상태 비저장 클라이언트-서버 통신을 활성화합니다.
  • 표준 HTTP 메서드(예: GET, POST, PUT, PATCH, DELETE)를 구현합니다.

API Gateway REST API 및 HTTP API에 대한 자세한 내용은, HTTP API와 REST API 중에서 선택, HTTP API 작업, API Gateway를 사용하여 REST API 생성  Amazon API Gateway에서 REST API 생성 단원을 참조하세요.

API Gateway는 다음과 같은 WebSocket API를 생성합니다.

  • 클라이언트와 서버 간에 상태를 저장하는 전이중 통신을 지원하는 WebSocket 프로토콜 준수.
  • 수신 메시지를 메시지 콘텐츠에 따라 라우팅.

 

API Gateway의 아키텍처

다음 다이어그램은 API Gateway 아키텍처를 보여줍니다.

이 다이어그램은 Amazon API Gateway에서 빌드한 API가 귀사 또는 개발자 고객에게 AWS 서버리스 애플리케이션 빌드를 위한 통합적이고 일관된 개발자 환경을 제공하는 방법을 보여줍니다. API Gateway는 최대 수십만 개의 동시 API 호출 허용 및 처리에 관련된 모든 작업을 다룹니다. 여기에는 트래픽 관리, 권한 부여 및 액세스 제어, 모니터링, API 버전 관리가 포함됩니다.

API Gateway는 애플리케이션이 Amazon Elastic Compute Cloud(Amazon EC2)에서 실행 중인 워크로드, AWS Lambda에서 실행 중인 코드, 웹 애플리케이션, 실시간 통신 애플리케이션과 같은 백엔드 서비스에서 데이터, 비즈니스 로직 또는 기능에 액세스할 수 있게 해주는 “정문” 역할을 합니다.

 

이 문제에서 핵심은 이 프로그램은 유휴 기간이 있을 것으로 예상되지만 몇 초 안에 트래픽이 급증할 수 있습니다. 이다.

즉 비활성 기간이 생기기도 하고 트래픽이 갑자기 급증할 수 있다는 것이다. Lambda는 종량제이다. 사용한 만큼 금액을 지불하기 때문에 비용 효율적이라고 할 수 있다. 그러므로 답은 C이다. 

나머지 서비스의 경우 A는 ECS가 규정한 모든 리소스에 대한 비용을 지불해야 한다.

B는 EBS가 규정한 모든 자원에 대한 비용을 지불해야 한다.

D는 비활성 기간동안 EC2 인스턴스에 대해 비용을 지불해야 한다. 

반응형
그리드형

댓글