A developer is deploying a new version of a critical web application to AWS Elastic Beanstalk. The application must maintain availability (no downtime) and full capacity during the deployment. If a failure occurs, the deployment must support a rapid rollback to the previous version. The developer has no budget constraints. Which two deployment strategies meet these requirements? (Select TWO.)
- Blue/Green deploymentAnswer
- Immutable deploymentAnswer
- CAll-at-once deployment
- DRolling deployment
- ERolling with additional batch deployment
Answer
Blue/Green deployment and Immutable deployment
Blue/Green and Immutable deployments satisfy all requirements. A Blue/Green deployment swaps DNS/CNAME records between two separate environments, maintaining capacity and allowing an instant rollback. An Immutable deployment creates a temporary Auto Scaling group with the new version, ensuring capacity is maintained and allowing a rapid rollback by simply deleting the new group.
Step-by-Step Solution
Key Concept
AWS Elastic Beanstalk deployment strategies differ in their impact on environment capacity, downtime, and rollback time.
Estimated Time:1m 0s