You need to implement A/B deployments for several multi-tier web applications. Each of them has Its Individual
infrastructure:
Amazon Elastic Compute Cloud (EC2) front-end servers, Amazon ElastiCache clusters, Amazon Simple Queue Service
(SQS) queues, and Amazon Relational Database (RDS) Instances.
Which combination of services would give you the ability to control traffic between different deployed versions of your
application? (Choose one.)
A.
Create one AWS Elastic Beanstalk application and all AWS resources (using configuration files inside the application source bundle)
for each web application.
New versions would be deployed a-eating Elastic Beanstalk environments and using the Swap URLs feature.
B.
Using AWS CloudFormation templates, create one Elastic Beanstalk application and all AWS resources (in the same template) for
each web application.
New versions would be deployed using AWS CloudFormation templates to create new Elastic Beanstalk environments, and traffic
would be balanced between them using weighted Round Robin (WRR) records in Amazon Route 53.
C.
Using AWS CloudFormation templates, create one Elastic Beanstalk application and all AWS resources (in the same template) for
each web application.
New versions would be deployed updating a parameter on the CloudFormation template and passing it to the cfn-hup helper daemon,
and traffic would be balanced between them using Weighted Round Robin (WRR) records in Amazon Route 53.
D.
Create one Elastic Beanstalk application and all AWS resources (using configuration files inside the application source bundle) for
each web application.
New versions would be deployed updating the Elastic Beanstalk application version for the current Elastic Beanstalk environment.
B is answer
A-B testing should be Weighted Round Robin (WRR). => B or C.
but C is wrong because “New versions would be deployed updating a parameter”
Answer is B.