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

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.