
Answer-first summary for fast verification
Answer: Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment., Use AWS Database Migration Service (AWS DMS) to migrate from the Oracle database to Oracle on Amazon RDS in a Multi-AZ deployment.
## Explanation **Correct Answers: B and E** **Why B (Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment) is correct:** 1. **Minimizes development changes**: Rehosting (lift-and-shift) with Elastic Beanstalk allows the company to move the existing .NET application to AWS with minimal code changes. Elastic Beanstalk supports .NET applications natively. 2. **Highly available**: Multi-AZ deployment in Elastic Beanstalk ensures high availability by distributing instances across multiple Availability Zones. 3. **Windows Server compatibility**: The application currently runs on Windows Server, and Elastic Beanstalk supports Windows-based environments. **Why E (Use AWS Database Migration Service to migrate from Oracle to Oracle on Amazon RDS in Multi-AZ deployment) is correct:** 1. **Minimizes database changes**: Migrating to Oracle on Amazon RDS maintains compatibility with the existing Oracle database, requiring minimal application changes. 2. **Highly available**: Multi-AZ deployment for Amazon RDS provides automatic failover to a standby instance in another Availability Zone. 3. **Managed service**: Amazon RDS handles database administration tasks like backups, patching, and scaling. **Why other options are incorrect:** **A (Refactor as serverless with AWS Lambda):** This would require significant development changes to refactor the application for serverless architecture, which contradicts the requirement to minimize development changes. **C (Replatform to Amazon EC2 with Amazon Linux AMI):** This would require changing from Windows Server to Linux, which would likely require significant application modifications and testing. **D (Migrate Oracle to DynamoDB):** This would require changing from a relational database to a NoSQL database, which would require significant application changes to adapt to a different data model and query language. **Key Requirements Met:** - ✅ Minimize development changes - ✅ Highly available environment - ✅ Maintains .NET application compatibility - ✅ Maintains Oracle database compatibility
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company has a Microsoft .NET application that runs on an on-premises Windows Server. The application stores data by using an Oracle Database Standard Edition server. The company is planning a migration to AWS and wants to minimize development changes while moving the application. The AWS application environment should be highly available.
Which combination of actions should the company take to meet these requirements? (Choose two.)
A
Refactor the application as serverless with AWS Lambda functions running .NET Core.
B
Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment.
C
Replatform the application to run on Amazon EC2 with the Amazon Linux Amazon Machine Image (AMI).
D
Use AWS Database Migration Service (AWS DMS) to migrate from the Oracle database to Amazon DynamoDB in a Multi-AZ deployment.
E
Use AWS Database Migration Service (AWS DMS) to migrate from the Oracle database to Oracle on Amazon RDS in a Multi-AZ deployment.