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

[AWS][SAA][EXAMTOPICS] Question 209

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

A business uses WebSockets to host a live chat application on its on-premises servers. The firm want to transfer the application to Amazon Web Services (AWS).
Traffic to the application is uneven, and the firm anticipates more traffic with sudden spikes in the future.
The business need a highly scalable solution that requires minimal server maintenance or sophisticated capacity planning.

Which solution satisfies these criteria?

  • A. Use Amazon API Gateway and AWS Lambda with an Amazon DynamoDB table as the data store. Configure the DynamoDB table for provisioned capacity.
  • B. Use Amazon API Gateway and AWS Lambda with an Amazon DynamoDB table as the data store. Configure the DynamoDB table for on-demand capacity.
  • C. Run Amazon EC2 instances behind an Application Load Balancer in an Auto Scaling group with an Amazon DynamoDB table as the data store. Configure the DynamoDB table for on-demand capacity.
  • D. Run Amazon EC2 instances behind a Network Load Balancer in an Auto Scaling group with an Amazon DynamoDB table as the data store. Configure the DynamoDB table for provisioned capacity.

 

한글 번역

기업은 WebSocket을 사용하여 온프레미스 서버에서 라이브 채팅 애플리케이션을 호스팅합니다. 회사는 애플리케이션을 Amazon Web Services(AWS)로 이전하려고 합니다.
애플리케이션에 대한 트래픽은 고르지 않으며 회사는 향후 갑작스러운 급증으로 더 많은 트래픽을 예상합니다.
비즈니스에는 최소한의 서버 유지 관리 또는 정교한 용량 계획이 필요한 확장성이 뛰어난 솔루션이 필요합니다.

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

  • A. Amazon DynamoDB 테이블을 데이터 저장소로 사용하여 Amazon API Gateway 및 AWS Lambda를 사용합니다. 프로비저닝된 용량에 대해 DynamoDB 테이블을 구성합니다.
  • B. Amazon DynamoDB 테이블을 데이터 저장소로 사용하여 Amazon API Gateway 및 AWS Lambda를 사용합니다. 온디맨드 용량에 대해 DynamoDB 테이블을 구성합니다.
  • C. Amazon DynamoDB 테이블을 데이터 저장소로 사용하여 Auto Scaling 그룹의 Application Load Balancer 뒤에서 Amazon EC2 인스턴스를 실행합니다. 온디맨드 용량에 대해 DynamoDB 테이블을 구성합니다.
  • D. Amazon DynamoDB 테이블을 데이터 저장소로 사용하여 Auto Scaling 그룹의 Network Load Balancer 뒤에서 Amazon EC2 인스턴스를 실행합니다. 프로비저닝된 용량에 대해 DynamoDB 테이블을 구성합니다.

 

 

 

정답

  • B. Use Amazon API Gateway and AWS Lambda with an Amazon DynamoDB table as the data store. Configure the DynamoDB table for on-demand capacity.

 

해설

Amazon API Gateway에서 WebSocket API 발표

 

오늘부터 서버를 프로비저닝하고 관리할 필요 없이 Amazon API Gateway 에서 WebSocket API를 사용하여 양방향 통신 애플리케이션을 구축할 수 있습니다.

HTTP 기반 API는 클라이언트가 서비스에 요청을 보내고 서비스가 클라이언트에 동기적으로 응답하는 요청/응답 모델을 사용합니다. WebSocket 기반 API는 본질적으로 양방향입니다. 이것은 클라이언트가 서비스에 메시지를 보낼 수 있고 서비스가 클라이언트에 독립적으로 메시지를 보낼 수 있음을 의미합니다.

이 양방향 동작은 클라이언트가 명시적 요청을 할 필요 없이 서비스가 클라이언트에 데이터를 푸시할 수 있기 때문에 보다 풍부한 유형의 클라이언트/서비스 상호 작용을 허용합니다. WebSocket API는 채팅 애플리케이션, 협업 플랫폼, 멀티플레이어 게임 및 금융 거래 플랫폼과 같은 실시간 애플리케이션에서 자주 사용됩니다.

 WebSocket API를 구축하려면 WebSocket 프로토콜의 기반이 되는 영구 연결을 관리하는 호스트 집합을 설정해야 했습니다. 이제 API Gateway를 사용하면 더 이상 필요하지 않습니다. API Gateway는 클라이언트와 서비스 간의 연결을 처리합니다. AWS Lambda, Amazon Kinesis 또는 기타 HTTP 엔드포인트와 같은 HTTP 기반 백엔드를 사용하여 비즈니스 로직을 구축할 수 있습니다.

 

참조 문서

https://aws.amazon.com/ko/blogs/compute/announcing-websocket-apis-in-amazon-api-gateway/

 

반응형
그리드형

댓글