ExamQuestions.com

Register
Login
AWS Certified Solutions Architect Professional Exam Questions

Amazon

AWS Certified Solutions Architect Professional

48 / 465

Question 48:

A company has developed a Ruby on Rails content management platform. Currently, OpsWorks has several stacks for dev, staging, and production to deploy and manage the application. Now, the company wants to start using Python instead of Ruby. How should the company manage the new deployment so that it should revert back to the old application with Ruby if the new deployment starts adversely impacting the existing customers? Choose the correct answer from the options below.

Answer options:

A.Create a new stack that contains the Python application code and manages separate deployments of the application via the secondary stack using the deploy lifecycle action to implement the application code.
B.Create a new stack that contains a new layer with the Python code. Route only a small portion of the production traffic to use the new deployment stack. Once the application is validated, slowly increase the production traffic to the new stack using the Canary Deployment. Revert to the old stack, if the new stack deployment fails or does not work.
C.Create a new stack that contains the Python application code. Route all the traffic to the new stack at once so that all the customers get to access the updated application.
D.Update the existing host instances of the application with the new Python code. This will save the cost of having to maintain two stacks, hence cutting down on the costs.