Question

Difficulty: MediumAssess and Select Migration Strategy (7 Rs)

An enterprise is planning to migrate its customer support system to AWS. The system consists of three main components:

1. Web Application: A monolithic PHP application running on Apache. The enterprise wants to package the application into Docker containers and run it on Amazon ECS with AWS Fargate to improve operational efficiency, without modifying the application code or architecture.
2. Database: An on-premises Microsoft SQL Server database. To eliminate SQL Server licensing costs, the enterprise wants to migrate the database to Amazon Aurora PostgreSQL. This requires converting schemas using the AWS Schema Conversion Tool (SCT) and updating the application's SQL queries.
3. Legacy Archiving Tool: A proprietary, closed-source document archiving tool that is bound to on-premises hardware licenses. This tool is scheduled to be decommissioned in 8 months when a new global BI system goes live.

The enterprise has a strict 3-month timeline for the migration and limited development resources.

Which combination of migration strategies represents the most appropriate path for each component?

  1. Web Application: Replatform; Database: Refactor; Legacy Archiving Tool: RetainAnswer
  2. B
    Web Application: Replatform; Database: Replatform; Legacy Archiving Tool: Retain
  3. C
    Web Application: Rehost; Database: Refactor; Legacy Archiving Tool: Retire
  4. D
    Web Application: Refactor; Database: Replatform; Legacy Archiving Tool: Retire

Answer

Web Application: Replatform; Database: Refactor; Legacy Archiving Tool: Retain
The correct option correctly maps the three components to their appropriate migration strategies. Containerizing the monolithic PHP application and hosting it on Amazon ECS with AWS Fargate without modifying code is a Replatform (lift, tinker, and shift) strategy. Migrating the database from Microsoft SQL Server to Amazon Aurora PostgreSQL requires schema conversion and query modification, representing a Refactor (Re-architect) strategy. Keeping the legacy archiving tool on-premises because of licensing limitations and its upcoming decommissioning is a Retain strategy.

Step-by-Step Solution

1
Analyze the Web Application migration path.
The application is packaged into Docker containers and run on ECS Fargate without changing code or architecture.
Containerizing an application to run on a managed container service without altering its core architecture is a Replatform (lift, tinker, and shift) strategy.
2
Analyze the Database migration path.
The database is migrated from SQL Server to Aurora PostgreSQL, which requires schema conversion and query rewrites.
A migration that changes the database engine and requires code modifications and schema conversions is classified as a Refactor (Re-architect) strategy.
3
Analyze the Legacy Archiving Tool migration path.
The tool is bound to on-premises hardware licenses and will be decommissioned in 8 months.
Since the tool cannot be migrated due to licensing constraints and has a defined end-of-life in the near term, keeping it in its current environment is a Retain strategy.

Key Concept

Selecting the correct AWS migration strategy (7 Rs) based on architectural modifications, licensing, timeline, and business constraints.
Rate this question