A legacy application uses multiple .NET Framework components that share a Microsoft SQL Server database and communicate asynchronously using Microsoft Message Queueing (MSMQ). The company is migrating to containerized .NET Core components and wants to refactor the app to run on AWS. The .NET Core containers need complex orchestration, full control over networking and host configuration, and the database model is strongly relational. Which architecture meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Host the .NET Core components on Amazon Elastic Container Service (Amazon ECS) with the Amazon EC2 launch type to retain host-level control. Host the database on Amazon Aurora MySQL Serverless v2. Use Amazon Simple Queue Service (Amazon SQS) for asynchronous messaging..
Why this is the answer
The correct option uses Amazon ECS with the EC2 launch type, which provides full control over networking and host configuration, satisfying the requirement for complex orchestration and host-level control. Amazon Aurora MySQL Serverless v2 is a strongly relational database, suitable for the refactored application. Amazon SQS is an excellent choice for asynchronous messaging, replacing MSMQ, as it offers a fully managed, highly scalable, and durable message queue service. Incorrect options: AWS App Runner is a simpler service and does not offer the required level of control over networking and host configuration. EventBridge is for event routing, not a direct replacement for message queues like MSMQ. Amazon DynamoDB is a NoSQL database, which does not fit the "strongly relational" requirement. Amazon SNS is a pub/sub service, not a direct queueing service like MSMQ. AWS Elastic Beanstalk abstracts much of the underlying infrastructure, limiting host-level control. Amazon MSK is a streaming platform, which might be overkill for simple asynchronous messaging and adds complexity.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed