Which combination of actions should the company take to meet these requirements?
(Choose two.)
Refactor the application as serverless with AWS Lambda functions running .NET Core.
Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment.
Replatform the application to run on Amazon EC2 with the Amazon Linux Amazon Machine Image (AMI).
Use AWS Database Migration Service (AWS DMS) to migrate from the Oracle database to Amazon DynamoDB 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.
Explanations:
Refactoring the application to use AWS Lambda with .NET Core would involve significant changes to the application architecture and codebase, which contradicts the goal of minimizing development changes.
Rehosting the application in AWS Elastic Beanstalk allows for a managed service environment while supporting .NET applications. A Multi-AZ deployment enhances availability, meeting the requirement for high availability with minimal changes to the application.
Replatforming the application to run on Amazon EC2 with the Amazon Linux AMI would require modifications to the application to ensure compatibility with the Linux environment, which may not align with the goal of minimizing development changes.
Migrating to Amazon DynamoDB would involve rearchitecting the data layer of the application, requiring significant changes to the application code and database interactions, thus not minimizing development changes.
Using AWS DMS to migrate the Oracle database to Oracle on Amazon RDS in a Multi-AZ deployment maintains the same database system, requiring minimal changes to the application and providing high availability through the RDS service.