Question

Difficulty: Very hardAssess and Select Migration Strategy (7 Rs)

An enterprise is executing a large-scale migration of its core portfolio to AWS and wants to select the appropriate migration strategies based on the 7 Rs framework. The portfolio contains the following applications:

1. Application 1: A customer billing portal built on a custom Java framework running on Apache Tomcat. The development team has no capacity for code modifications. The enterprise wants to eliminate OS-level patching, configuration management, and server provisioning, and prefers a managed containerized platform like AWS Fargate.
2. Application 2: A risk-analytics engine that uses an on-premises Oracle Database Enterprise Edition. The enterprise wants to migrate the database to Amazon Aurora PostgreSQL to eliminate expensive licensing costs. This will require database schema conversion and application code modifications.
3. Application 3: A legacy inventory forecasting tool running on a specialized IBM AIX Unix server. The software vendor is out of business, the source code is lost, and the software cannot run on x86-64 architecture. The system must remain accessible for regulatory reporting for another 18 months.
4. Application 4: An on-premises enterprise resource planning (ERP) system that has a direct, modern, cloud-based Software-as-a-Service (SaaS) equivalent from the same vendor. The firm has decided to adopt the SaaS version.

Which of the following combinations of migration strategies represent the most appropriate migration paths based on these requirements and constraints? (Select TWO)

  1. Application 1 should be migrated using the Replatform strategy by deploying the Java application to Amazon ECS on AWS Fargate; Application 2 should be migrated using the Refactor (Re-architect) strategy by converting the database schema and rewriting code to use Amazon Aurora PostgreSQL.Answer
  2. B
    Application 1 should be migrated using the Refactor strategy by containerizing it; Application 2 should be migrated using the Replatform strategy by converting the database schema to Amazon Aurora PostgreSQL.
  3. C
    Application 3 should be migrated using the Rehost strategy by using AWS Application Migration Service (MGN) to migrate the IBM AIX server to Amazon EC2; Application 4 should be migrated using the Repurchase strategy by transitioning to the vendor's SaaS offering.
  4. Application 3 should be migrated using the Retain strategy on-premises; Application 4 should be migrated using the Repurchase strategy by transitioning to the vendor's SaaS offering.Answer
  5. E
    Application 2 should be migrated using the Replatform strategy by deploying the Oracle database to Amazon RDS for PostgreSQL; Application 3 should be migrated using the Retire strategy immediately to eliminate on-premises infrastructure footprint.
  6. F
    Application 1 should be migrated using the Rehost strategy by using AWS Application Migration Service (MGN) to replicate the virtual machines; Application 4 should be migrated using the Refactor strategy by building a custom data integration layer to the SaaS platform.

Answer

Application 1 should be Replatformed to Amazon ECS on AWS Fargate, Application 2 should be Refactored to Amazon Aurora PostgreSQL, Application 3 must be Retained on-premises, and Application 4 should be Repurchased as a SaaS model.
The correct strategy mappings are: Application 1 is Replatformed because it moves to AWS Fargate without code changes to eliminate OS patching; Application 2 is Refactored because changing the database engine from Oracle to Aurora PostgreSQL requires schema and code modifications; Application 3 is Retained because IBM AIX cannot run on AWS and the source code is lost; and Application 4 is Repurchased because it transitions to a SaaS platform.

Step-by-Step Solution

1
Analyze Application 1 constraints and goals.
The application runs Java/Tomcat, code changes are not possible, but the enterprise wants to eliminate OS management and server provisioning using a managed container platform.
This matches the Replatform strategy (specifically migrating to ECS/Fargate) which avoids code changes but optimizes the platform layer.
2
Analyze Application 2 migration requirements.
The target is Aurora PostgreSQL from an on-premises Oracle database, which requires schema conversion and application modifications.
Changing the database engine from proprietary to open-source requires rewriting code and converting schemas, which constitutes a Refactor (Re-architect) strategy.
3
Analyze Application 3 technical and business constraints.
The application runs on IBM AIX (non-x86/ARM Power architecture), source code is lost (cannot compile/rewrite), and it has a regulatory retention requirement of 18 months.
Because it cannot run on AWS and must remain online, the only viable option is the Retain strategy.
4
Analyze Application 4 migration goals.
The firm is migrating an ERP to a cloud-based SaaS offering from the same vendor.
Moving from a self-hosted product to a SaaS model represents the Repurchase (drop and shop) strategy.

Key Concept

Selecting migration strategies using the 7 Rs framework based on application dependencies, target environments, operational constraints, and business goals.

Alternative Method

Use the AWS Cloud Adoption Framework (CAF) and AWS Migration Evaluator to categorize workloads based on total cost of ownership (TCO) and migration effort before mapping to the 7 Rs.
Estimated Time:3m 0s
Rate this question