Question

Difficulty: MediumAssess and Select Migration Strategy (7 Rs)

An enterprise is planning to migrate its on-premises inventory management system to AWS. The system consists of three distinct components:

1. A Java-based web application running on Apache Tomcat. The development team wants to avoid modifying the application code but wishes to eliminate operating system maintenance by hosting it on AWS Fargate.
2. A backend Oracle Database Enterprise Edition 19c that requires high licensing fees. The enterprise wants to eliminate these license costs by migrating to Amazon Aurora PostgreSQL.
3. A legacy reporting system running on a Solaris UNIX server that utilizes a physical hardware key (USB dongle) for license validation. The vendor software does not support x86-64 virtualization, and the software contract is active for another three years.

Which of the following migration strategies represent the correct alignment under the AWS 7 Rs framework for these components? (Select TWO)

  1. Replatform the web application by containerizing it to run on AWS Fargate without modifying the application code.Answer
  2. Refactor the database tier by converting the Oracle schema and migrating the database to Amazon Aurora PostgreSQL.Answer
  3. C
    Replatform the database tier by using AWS Database Migration Service (AWS DMS) to switch the engine to Amazon Aurora PostgreSQL.
  4. D
    Rehost the legacy reporting system by deploying the Solaris workload onto Amazon EC2 Dedicated Instances.
  5. E
    Rehost the legacy reporting system by replicating the Solaris server to AWS using AWS Application Migration Service (MGN).

Answer

Replatform the web application by containerizing it to run on AWS Fargate without modifying the application code, and Refactor the database tier by converting the Oracle schema and migrating the database to Amazon Aurora PostgreSQL.
Containerizing the web application without code changes to run on AWS Fargate represents a Replatform strategy because it changes the hosting platform to optimize operations while preserving the application logic. Transitioning from Oracle to Aurora PostgreSQL represents a Refactor strategy because it involves an engine change that requires schema translation, code rewrite, and data migration.

Step-by-Step Solution

1
Evaluate the migration strategy for the Tomcat web application.
Identify it as Replatforming.
The platform is changing from VMs to AWS Fargate to reduce OS management overhead, but the application code is not being rewritten.
2
Evaluate the migration strategy for the database tier.
Identify it as Refactoring (Rearchitecting).
Migrating from Oracle to Aurora PostgreSQL involves converting the database engine, requiring schema migration and SQL rewrites, which changes the application architecture.
3
Evaluate the migration strategy for the legacy reporting system.
Identify it as Retaining.
Hardware dependencies (USB dongles) and SPARC architecture compatibility issues mean it cannot be migrated to AWS and must remain on-premises.

Key Concept

Selecting migration strategies (7 Rs) based on technical, runtime, and licensing constraints.
Rate this question