A developer is evaluating deployment strategies for an internal web application hosted on an AWS Elastic Beanstalk environment. The application can tolerate temporary downtime or reduced capacity during the update process. The primary constraint is to avoid any additional costs or the provisioning of temporary instances. Which two deployment strategies should the developer consider? (Select two.)
- All-at-onceAnswer
- RollingAnswer
- CImmutable
- DRolling with additional batch
- ETraffic splitting
Answer
All-at-once and Rolling
The All-at-once strategy updates all instances simultaneously, which causes downtime but incurs no additional instance costs. The Rolling strategy updates instances in batches, which reduces capacity during the deployment process but does not provision any new instances. Both strategies satisfy the requirement of not incurring additional charges or provisioning new instances while accepting downtime or reduced capacity.
Step-by-Step Solution
Key Concept
AWS Elastic Beanstalk deployment strategies trade-offs regarding cost, capacity, and downtime.