2) 개발자는 사용자가 의견을 게시하고 실시간에 가까운 피드백을 받을수 있는 웹 애플리케이션을 설계하고 있습니다.
어떤 아키텍처가 이러한 요구 사항을 충족합니까? (2개를 선택하십시오.)
A) AWS AppSync 스키마와 해당 API를 생성합니다. Amazon DynamoDB 테이블을 데이터 스토어로 사용합니다.
B) Amazon API Gateway에서 WebSocket API를 생성합니다. AWS Lambda 함수를 백엔드로 사용하고 Amazon DynamoDB 테이블을 데이터 스토어로 사용합니다.
C) Amazon RDS 데이터베이스에서 지원하는 AWS Elastic Beanstalk 애플리케이션을 생성합니다. 수명이 긴 TCP/IP 소켓을 허용하도록 애플리케이션을 구성합니다.
D) Amazon API Gateway에서 GraphQL 엔드포인트를 생성합니다. Amazon DynamoDB 테이블을 데이터 스토어로 사용합니다.
E) Amazon CloudFront에서 WebSocket을 활성화합니다. AWS Lambda 함수를 오리진으로 사용하고 Amazon Aurora DB 클러스터를 데이터 스토어로 사용합니다.
Solution)
2) A, B – AWS AppSync를 사용하면 사용자가 유연한 API를 생성하여 데이터 소스가 하나 이상인 데이터에 안전하게 액세스하고 이를 조작 및 결합할 수 있기 때문에 애플리케이션 개발이 간소화됩니다. AWS AppSync는 애플리케이션에서 필요한 데이터를 손쉽고 정확하게 얻을 수 있도록 GraphQL을 사용하는 관리형 서비스입니다. AWS AppSync 사용자는 Amazon DynamoDB를 포함한 다양한 데이터 소스에서 실시간 업데이트가 필요한 애플리케이션을 포함해 확장 가능한 애플리케이션을 빌드할 수 있습니다. 사용자는 Amazon API Gateway에서 AWS Lambda나 DynamoDB 같은 AWS 서비스 또는 HTTP 엔드포인트의 상태 저장 프론트엔드로 WebSocket API를 생성할 수 있습니다. WebSocket API는 클라이언트 애플리케이션에서 수신한 메시지의 내용을 기반으로 백엔드를 호출합니다. WebSocket API는 요청을 받고 응답하는 REST API와 달리, 클라이언트 애플리케이션과 백엔드 간의 양방향 통신을 지원합니다.
'AWS > Associate' 카테고리의 다른 글
AWS Certified Developer – Associate 샘플문항 1번 (1) | 2021.06.02 |
---|