AWS Certified Developer – Associate — Question 329
A 3D printing company has developed a proof-of-concept application that is running on AWS Elastic Beanstalk. The application displays a list of products that are available for 3D printing, in addition to any available customizations. When the company deploys new versions of the application, the company wants to ensure that there is no application downtime. Additionally, the application must remain at the same level of server capacity throughout the deployment.
Which deployment strategies will meet these requirements? (Choose two.)
Answer options
- A. All-at-once
- B. Rolling
- C. Rolling with additional batch
- D. Immutable
- E. All-at-once with additional batch
Correct answer: C, D
Explanation
Both 'Rolling with additional batch' and 'Immutable' deployment strategies ensure zero downtime and maintain full instance capacity throughout the deployment process by provisioning new instances before terminating old ones. In contrast, 'All-at-once' causes downtime, and standard 'Rolling' deployments temporarily reduce server capacity as instances are updated in batches. 'All-at-once with additional batch' is not a supported deployment option in AWS Elastic Beanstalk.