한 회사에서 Amazon S3에 정적 웹사이트를 호스팅하고 있으며, 이름, 이메일, 전화번호, 메시지 등 서버 측 구성 요소가 포함된 문의 양식을 추가하려고 합니다. 이 사이트는 한 달에 100회 미만의 방문을 예상합니다. 사용자가 문의 양식을 제출하면 회사에 이메일이 전송되어야 합니다. 어떤 솔루션이 가장 비용 효율적일까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS Lambda 함수에서 문의 양식을 반환하는 Amazon API Gateway 엔드포인트를 생성합니다. API Gateway에서 다른 Lambda 함수를 구성하여 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시합니다..
이것이 정답인 이유
이 솔루션은 서버리스 아키텍처를 활용하여 가장 비용 효율적입니다. Amazon API Gateway는 HTTP 요청을 수신하고, AWS Lambda 함수는 문의 양식 데이터를 처리하며, Amazon SNS는 이메일 알림을 보냅니다. 예상 방문 횟수가 적기 때문에 이 서비스들은 사용량 기반으로 비용이 청구되어 매우 저렴합니다.
다른 옵션들은 다음과 같은 이유로 적합하지 않습니다.
Amazon ECS는 컨테이너 관리 서비스로, 이 시나리오에서는 과도하고 비용이 많이 듭니다.
AWS Amplify Hosting은 정적 및 동적 콘텐츠 호스팅에 적합하지만, Amazon SQS는 이메일 알림보다는 메시지 대기열에 더 적합합니다.
Amazon EC2 인스턴스로 마이그레이션하는 것은 서버 관리 오버헤드와 지속적인 비용이 발생하여 정적 웹사이트 호스팅의 이점을 상실하게 됩니다.