한 회사에서 AWS에 웹 애플리케이션을 구축하려고 합니다. 웹 사이트에 대한 클라이언트 액세스 요청은 예측할 수 없으며 오랫동안 유휴 상태일 수 있습니다. 구독료를 지불한 고객만 웹 애플리케이션에 로그인하여 사용할 수 있습니다. 이러한 요구 사항을 가장 비용 효율적으로 충족하는 단계 조합은 무엇입니까? (세 가지를 선택하세요.)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon DynamoDB에서 사용자 정보를 검색하는 AWS Lambda 함수를 생성합니다. RESTful API를 수락하는 Amazon API Gateway 엔드포인트를 생성합니다. API 호출을 Lambda 함수로 보냅니다., 사용자를 인증하기 위해 Amazon Cognito 사용자 풀을 생성합니다., AWS Amplify를 사용하여 HTML, CSS 및 JS로 프런트엔드 웹 콘텐츠를 제공합니다. 통합 Amazon CloudFront 구성을 사용합니다..
이것이 정답인 이유
이 솔루션은 서버리스 아키텍처를 활용하여 비용 효율성을 극대화합니다. Amazon Cognito 사용자 풀은 사용자 인증을 관리하여 보안을 강화하고 개발 부담을 줄입니다. AWS Amplify는 프런트엔드 웹 콘텐츠 호스팅 및 배포를 간소화하며, 통합된 CloudFront 구성을 통해 콘텐츠 전송 속도를 높이고 비용을 절감합니다. API Gateway는 예측 불가능한 요청을 처리하는 확장 가능한 RESTful API 엔드포인트를 제공하며, Lambda 함수는 요청이 있을 때만 실행되어 유휴 시 비용이 발생하지 않습니다. DynamoDB는 사용자 정보를 저장하는 확장 가능하고 비용 효율적인 NoSQL 데이터베이스입니다.
오답 설명:
Amazon ECS 및 RDS는 지속적으로 실행되므로 유휴 시간이 긴 애플리케이션에는 비용 효율적이지 않습니다.
Amazon Cognito 자격 증명 풀은 인증이 아닌 권한 부여에 주로 사용됩니다.
Amazon S3 정적 웹 호스팅은 PHP를 지원하지 않으며, Amplify는 프런트엔드 개발 및 배포에 더 통합된 솔루션을 제공합니다.