AWS Certified Solutions Architect – Professional — Question 226

A Solutions Architect is building a containerized .NET Core application that will run in AWS Fargate. The backend of the application requires Microsoft SQL Server with high availability. All tiers of the application must be highly available. The credentials used for the connection string to SQL Server should not be stored on disk within the .NET Core front-end containers.
Which strategies should the Solutions Architect use to meet these requirements?

Answer options

Correct answer: B

Explanation

The correct answer is B because it utilizes a Multi-AZ deployment of SQL Server on Amazon RDS, which ensures high availability and reliability. It also employs AWS Secrets Manager to securely manage the database credentials, preventing sensitive data from being stored on disk. The other options either suggest using SQL Server on EC2 or Fargate without adequate high availability measures, or they propose insecure methods of handling sensitive information.