A company hosts a critical customer-facing web application on AWS Elastic Beanstalk. The application must maintain its full serving capacity at all times during updates to prevent any performance degradation. Additionally, the company's release policy requires testing the new version with a small fraction of live production traffic for a specific evaluation period, with an automated rollback if the new version displays health issues. Which Elastic Beanstalk deployment policy should the solutions architect recommend to meet these requirements?
- Traffic splitting deploymentCevap
- BImmutable deployment
- CRolling with additional batch deployment
- DRolling deployment
Cevap
Traffic splitting deployment
Traffic splitting deployment is the only policy in Elastic Beanstalk that satisfies both constraints. It launches a new set of instances alongside the old ones to maintain capacity and routes a specified percentage of incoming traffic to the new version for a trial period, rolling back automatically if issues arise.
Adım Adım Çözüm
Anahtar Kavram
AWS Elastic Beanstalk deployment strategies, specifically utilizing traffic splitting for zero-downtime, capacity-preserving canary updates.
Tahmini Süre:2m 0s