AWS Certified Solutions Architect – Professional — Question 242
A company developed a Java application and deployed it to an Apache Tomcat server that runs on Amazon EC2 instances. The company's Engineering team has implemented AWS CloudFormation and Chef Automate to automate the provisioning of and updates to the infrastructure and configuration of the application in the development, test, and production environments. These implementations have led to significantly improves reliability in releasing changes. The Engineering team reports there are frequent service disruptions due to unexpected errors when updating the application of the Apache Tomcat server.
Which solution will increase the reliability of all releases?
Answer options
- A. Implement a blue/green deployment methodology.
- B. Implement the canary release methodology.
- C. Configure Amazon CloudFront to serve all requests from the cache while deploying the updates.
- D. Implement the all at once deployment methodology.
Correct answer: A
Explanation
Implementing a blue/green deployment strategy allows for seamless transitions between application versions, reducing downtime and minimizing the risk of disruptions during updates. The canary release methodology involves rolling out changes to a small subset of users first, which can help identify issues but may not provide the same level of reliability as blue/green. Configuring Amazon CloudFront for caching requests does not directly address application update reliability, and the all at once deployment method can lead to significant service interruptions if errors occur.