AWS Certified Developer – Associate (DVA-C02) — Question 458
A company runs a new application on AWS Elastic Beanstalk. The company needs to deploy updates to the application. The updates must not cause any downtime for application users.
The deployment must forward a specified percentage of incoming client traffic to a new application version during an evaluation period.
Which deployment type will meet these requirements?
Answer options
- A. rolling
- B. traffic-splitting
- C. in-place
- D. immutable
Correct answer: B
Explanation
Traffic-splitting deployments allow you to perform canary testing by directing a specific percentage of incoming user traffic to the new version while keeping the rest on the old version, ensuring zero downtime. In-place and rolling deployments do not support this type of fractional traffic-splitting and can temporarily reduce capacity. Immutable deployments deploy the new version to a fresh set of instances but instantly switch all traffic rather than splitting a specific percentage for evaluation.