Question

Difficulty: MediumAssess and Select Migration Strategy (7 Rs)

A financial services enterprise is planning to migrate a customer portal application suite to AWS as part of a datacenter decommissioning initiative. The migration must be completed within 6 months. The application suite consists of two primary components:

1. A legacy .NET web application running on Windows IIS servers. The enterprise wants to migrate the application to a managed container service to eliminate operating system administrative overhead, without modifying the application source code.
2. A critical transaction database running on Oracle Database Enterprise Edition. The database contains complex PL/SQL stored procedures. The enterprise wants to eliminate high licensing costs by migrating to a fully managed open-source cloud database on AWS.

Which of the following migration strategy mappings should the solutions architect select to meet these requirements? (Select TWO).

  1. Replatform the legacy .NET web application by containerizing it to run on Amazon ECS on AWS Fargate.Answer
  2. Refactor the Oracle database by converting the schema and PL/SQL code to Amazon Aurora PostgreSQL.Answer
  3. C
    Replatform the Oracle database by migrating the schema and PL/SQL code directly to Amazon Aurora PostgreSQL.
  4. D
    Rehost the legacy .NET web application by deploying it onto Amazon ECS on AWS Fargate.
  5. E
    Repurchase the Oracle database by migrating the database engine to Amazon RDS for Oracle.

Answer

The correct strategies are to replatform the legacy .NET web application by containerizing it to run on Amazon ECS on AWS Fargate, and to refactor the Oracle database by converting the schema and PL/SQL code to Amazon Aurora PostgreSQL.
The option suggesting containerizing the legacy .NET application to run on Amazon ECS on AWS Fargate is correct because it implements a Replatform strategy by shifting the platform runtime to containers to minimize administrative overhead without rewriting the application code. The option suggesting migrating the Oracle database to Amazon Aurora PostgreSQL is correct because it represents a Refactor strategy since changing the database engine to open-source Aurora PostgreSQL requires schema translation and code rewrites.

Step-by-Step Solution

1
Determine the migration strategy for the legacy .NET web application.
Since the application runtime is shifted to a managed container service (Amazon ECS on AWS Fargate) to reduce OS administrative overhead without code changes, this falls under Replatforming (Lift, tinker, and shift).
Replatforming optimizes the platform runtime environment while keeping the core application architecture and code intact.
2
Determine the migration strategy for the Oracle database.
Since the database engine is changing from Oracle to Aurora PostgreSQL to eliminate licensing fees, requiring schema conversion and code rewrite of stored procedures, this falls under Refactoring (Re-architecting).
Refactoring is required because changing database engines requires converting proprietary code (PL/SQL to PL/pgSQL) and making application-level adjustments.
3
Match these conclusions to the provided options.
The options proposing Replatforming the .NET application to ECS on Fargate and Refactoring the Oracle database to Aurora PostgreSQL are the correct mappings.
These choices align with the definitions of the 7 Rs migration framework.

Key Concept

Applying the 7 Rs migration framework to align application workloads and database targets with operational and licensing goals.
Rate this question