한 회사에서 AWS에 정적 웹 사이트를 호스팅하고 관리하려고 합니다. 사이트 소스 코드는 다양한 버전 제어 시스템(AWS CodeCommit, Bitbucket, GitHub)에 저장되어 있습니다. 이 회사는 해당 브랜치로 병합될 때 트리거되는 단계별 배포(개발, 스테이징, UAT, 프로덕션)를 요구하고, 모든 트래픽에 HTTPS를 사용하며, 지속적으로 실행되는 서버가 필요 없는 솔루션을 선호합니다. 가장 적은 운영 오버헤드로 필요한 기능을 제공하는 옵션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 서버리스 백엔드를 사용하여 AWS Amplify로 각 사이트를 호스팅합니다. 각 환경에 매핑되는 리포지토리 브랜치를 연결하고 브랜치로 병합하여 배포를 트리거합니다..
이것이 정답인 이유
AWS Amplify는 정적 웹사이트 호스팅에 최적화된 완전 관리형 서비스로, 여러 버전 제어 시스템(CodeCommit, Bitbucket, GitHub)과의 통합을 지원합니다. 브랜치 기반 배포(개발, 스테이징, UAT, 프로덕션)를 쉽게 구성할 수 있으며, 병합 시 자동 배포를 트리거합니다. HTTPS를 기본적으로 지원하고 서버리스 아키텍처로 운영 오버헤드가 가장 적습니다. Elastic Beanstalk는 서버 관리가 필요하고, S3 버킷과 CodePipeline 조합은 배포 파이프라인 구성에 더 많은 수동 작업이 필요합니다. EC2 인스턴스는 지속적으로 실행되는 서버가 필요하므로 요구사항에 부합하지 않습니다.