AWS Certified Solutions Architect – Professional SAP-C01 – Question580

A Solutions Architect is designing a deployment strategy for an application tier and has the following requirements:

  • The application code will need a 500 GB static dataset to be present before application startup.
  • The application tier must be able to scale up and down based on demand with as little startup time as possible.
  • The Development team should be able to update the code multiple times each day.
  • Critical operating system (OS) patches must be installed within 48 hours of being released.

Which deployment strategy meets these requirements?

A.
Use AWS Systems Manager to create a new AMI with the updated OS patches. Update the Auto Scaling group to use the patched AMI and replace existing unpatched instances. Use AWS CodeDeploy to push the application code to the instances. Store the static data in Amazon EFS.
B. Use AWS Systems Manager to create a new AMI with updated OS patches. Update the Auto Scaling group to use the patched AMI and replace existing unpatched instances. Update the OS patches and the application code as batch job every night. Store the static data in Amazon EFS.
C. Use an Amazon-provided AMI for the OS. Configure an Auto Scaling group set to a static instance count. Configure an Amazon EC2 user data script to download the data from Amazon S3. Install OS patches with AWS Systems Manager when they are released. Use AWS CodeDeploy to push the application code to the instances.
D. Use an Amazon-provided AMI for the OS. Configure an Auto Scaling group. Configure an Amazon EC2 user data script to download the data from Amazon S3. Replace existing instances after each updated Amazon-provided AMI release. Use AWS CodeDeploy to push the application code to the instances.

Correct Answer: B