Operations must push a revision to EC2, Elastic Beanstalk, ECS, or Lambda using a configured deployment strategy. Which AWS service is purpose-built to deliver that revision to those compute targets?
Select an answer to reveal the explanation.
Short Explanation
CodeDeploy is the delivery truck for revisions—EC2, Beanstalk, ECS, Lambda—following the strategy you configured. Athena, Macie, and Snowball are great at other jobs, not day-two civic app deploys.
Full Explanation
When operations must push a revision to EC2, Elastic Beanstalk, ECS, or Lambda using a configured deployment strategy, AWS CodeDeploy is the purpose-built delivery service. It takes a revision—application bundle, ECS task-set update, or Lambda version shift—and applies rolling, canary, or all-at-once strategies appropriate to the compute target. Municipal ops teams standardize on CodeDeploy so the same operational vocabulary covers multiple platforms that host citizen workloads.
Amazon Athena queries data in S3; it does not install application revisions. Amazon Macie classifies sensitive data; it is not a deploy mechanism. AWS Snowball moves bulk data physically or at petabyte scale; it is not the routine path for application releases to EC2, Beanstalk, ECS, or Lambda.
Exam caveat: CodeDeploy often appears as a CodePipeline action; knowing CodeDeploy's delivery role versus CodeBuild's build role and CodePipeline's orchestration role remains essential even when all three appear together.
Operational check: attach a CodeDeploy application and deployment group for the target compute, choose the strategy matching civic risk tolerance, run a deploy in a non-production environment, and verify health hooks plus rollback configuration before production use.