한 회사가 AWS에서 정적 웹사이트를 배포하고 유지 관리하려고 합니다. 각 웹사이트의 소스 코드는 AWS CodeCommit, Bitbucket, GitHub 등 여러 버전 제어 시스템 중 하나에서 호스팅되며, AWS 클라우드에서 개발, 스테이징, 사용자 승인 테스트 및 프로덕션 환경을 사용하여 단계적 릴리스를 구현하고자 합니다. 각 환경에 대한 배포는 관련 Git 브랜치에서 코드 병합을 통해 시작해야 합니다. 회사는 모든 데이터 교환에 HTTPS를 사용하고자 합니다. 회사에는 솔루션이 필요합니다
A. 서버리스 백엔드가 있는 AWS Amplify를 사용하여 각 웹사이트를 호스팅합니다
B. 여러 환경으로 각 웹사이트를 AWS Elastic Beanstalk에서 호스팅합니다
C. 각 웹사이트를 각 환경마다 다른 Amazon S3 버킷에 호스팅합니다
D. 각 웹사이트를 자체 Amazon EC2 인스턴스에서 호스팅합니다