Q61 — AWS SAA-C03 Ch.1
Question 61 of 65 | ← Chapter 1
Q61. 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? (Select 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 ✓
Correct Answer: B. Rehost the application in AWS Elastic Beanstalk with the NET platform 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
Explanation
To minimize development changes while moving the application to AWS and ensure a highly available environment, the company should take the following two actions: B. Rehost the application in AWS Elastic Beanstalk with the .NET platform 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. Here's why these actions should be taken: Option B: Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment:- Rehosting the application in AWS Elastic Beanstalk allows the company to migrate the application to AWS with minimal changes. Elastic Beanstalk provides a fully managed platform for deploying and scaling web applications, including support for .NET applications.- Deploying the application in a Multi-AZ deployment ensures high availability by automatically replicating the application across multiple Availability Zones (AZs). Option E: Use AWS Database Migration Service (AWS DMS) to migrate from the Oracle database to Oracle on Amazon RDS in a Multi-AZ deployment:- Using AWS DMS allows for a seamless migration of the Oracle database to Amazon RDS. The application can continue to use Oracle on Amazon RDS without significant changes.- Deploying Oracle on Amazon RDS in a Multi-AZ deployment ensures high availability with automatic synchronous replication of the database across multiple AZs. Option A, refactoring the application as serverless with AWS Lambda functions running .NET Core, would require significant development changes and may not be the most suitable option to minimize development changes. Option C, replatforming the application to run on Amazon EC2 with the Amazon Linux AMI, would still require managing the underlying infrastructure and may not provide the same level of scalability and ease of management as AWS Elastic Beanstalk. Option D, migrating from the Oracle database to Amazon DynamoDB, would require significant changes to the data storage layer of the application and may not be a viable option if the application relies heavily on Oracle-specific features and functionalities. Therefore, the combination of actions that would meet the requirements is B (Rehost the application in AWS Elastic Beanstalk with the .NET platform in a Multi-AZ deployment) and E (Use AWS Database Migration Service to migrate from the Oracle database to Oracle on Amazon RDS in a Multi-AZ deployment).