A developer is configuring a deployment strategy for a multi-instance AWS Elastic Beanstalk environment. The deployment must satisfy the following constraints:
* The application must maintain 100% of its capacity at all times during the deployment.
* There must be zero downtime.
* The update must be deployed to the entire fleet without splitting production traffic or performing canary testing.
Which of the following Elastic Beanstalk deployment strategies will satisfy these requirements? (Select TWO.)
- ImmutableAnswer
- Rolling with additional batchAnswer
- CRolling
- DAll-at-once
- ETraffic splitting
Answer
The Immutable and Rolling with additional batch deployment strategies are correct because they both maintain 100% capacity throughout the deployment and ensure zero downtime without splitting production traffic.
The Immutable strategy creates a full set of new instances in a separate Auto Scaling group, ensuring full capacity is maintained on the old group until cutover. The Rolling with additional batch strategy launches a temporary batch of new instances before starting the deployment to maintain 100% capacity during the rolling process. Neither strategy splits live production traffic for evaluation purposes.
Step-by-Step Solution
Key Concept
AWS Elastic Beanstalk deployment strategies and their capacity, downtime, and traffic-routing trade-offs.
Estimated Time:1m 0s