
Ultimate access to all questions.
A company is migrating a legacy application that consists of multiple .NET Framework components, which share a Microsoft SQL Server database and use Microsoft Message Queueing (MSMQ) for asynchronous communication. The migration involves refactoring the application to use containerized .NET Core components on AWS, requiring complex orchestration, full control over networking and host configuration, and adherence to a strongly relational database model. Which AWS services should be used to meet these requirements?
A
Deploy .NET Core components using AWS App Runner, use Amazon RDS for SQL Server for the database, and implement asynchronous messaging with Amazon EventBridge.
B
Deploy .NET Core components using Amazon ECS with AWS Fargate, use Amazon DynamoDB for the database, and implement asynchronous messaging with Amazon SNS.
C
Deploy .NET Core components using AWS Elastic Beanstalk, use Amazon Aurora PostgreSQL Serverless v2 for the database, and implement asynchronous messaging with Amazon MSK.
D
Deploy .NET Core components using Amazon ECS with Amazon EC2, use Amazon Aurora MySQL Serverless v2 for the database, and implement asynchronous messaging with Amazon SQS.