Question

Difficulty: MediumAssess and Select Migration Strategy (7 Rs)

An international shipping organization is preparing to migrate its legacy container tracking system to AWS. The project must be completed within a strict three-month timeline before their on-premises data center lease expires.

The web tier consists of a monolithic Java application running on Apache Tomcat. The operations team wants to eliminate host-level operating system administration by moving to containerized tasks, but the development team has no capacity to modify the application codebase.

The database tier is powered by a Microsoft SQL Server database. The infrastructure team wants to eliminate operating system patching overhead and simplify license management, but they cannot convert the database engine or schema within the given timeline.

Finally, a legacy reporting service requires a specialized physical hardware security key plugged directly into a local server. This service is slated for decommissioning in nine months, and no budget is allocated for its modification.

Which combination of migration strategies should the solutions architect select to satisfy these requirements? (Select TWO.)

  1. Replatform the web tier by containerizing the Tomcat application for Amazon ECS on AWS Fargate, and replatform the database tier to Amazon RDS for SQL Server.Answer
  2. Retain the legacy reporting service on-premises until it is decommissioned.Answer
  3. C
    Refactor the database tier by converting the SQL Server database to Amazon Aurora PostgreSQL using the AWS Schema Conversion Tool (SCT) to eliminate database licensing costs.
  4. D
    Rehost the legacy reporting service on Amazon EC2 using AWS Application Migration Service (MGN) to centralize all workloads on AWS.
  5. E
    Rehost the web tier on Amazon EC2 using AWS Application Migration Service (MGN), and refactor the database tier to Amazon RDS for SQL Server.

Answer

The correct strategies are to replatform the web tier to Amazon ECS on AWS Fargate and the database tier to Amazon RDS for SQL Server, and to retain the legacy reporting service on-premises.
The correct strategy combines replatforming the web and database tiers with retaining the legacy reporting service on-premises. Replatforming the Tomcat server to Amazon ECS on AWS Fargate eliminates OS administration without requiring codebase changes. Replatforming SQL Server to Amazon RDS for SQL Server eliminates OS patching and simplifies licensing while maintaining the same database engine and schema to meet the 3-month timeline. Retaining the legacy reporting service on-premises is necessary due to the physical security key dependency and its upcoming retirement, avoiding wasted migration effort.

Step-by-Step Solution

1
Analyze the requirements and constraints of the web tier.
The web tier needs to run with minimal host-level OS administration without modifying the application code. Packaging the Tomcat application into a container running on Amazon ECS on AWS Fargate is a Replatform strategy that meets these constraints.
Rehosting on EC2 would leave OS administration overhead, whereas refactoring (rewriting to serverless) would require code changes.
2
Analyze the requirements and constraints of the database tier.
The database needs OS patching removed and licensing simplified, but the database engine and schema must not change due to a tight 3-month timeline. Migrating SQL Server to Amazon RDS for SQL Server is a Replatform strategy that fits these parameters.
Refactoring to Amazon Aurora PostgreSQL requires schema conversion and testing, which cannot be completed in 3 months.
3
Analyze the requirements and constraints of the legacy reporting service.
The service requires a physical USB security key and is scheduled for decommissioning in 9 months with zero budget. The Retain strategy is the only viable path.
Rehosting to EC2 is blocked by the physical key requirement, and any migration effort violates the zero-budget constraint.

Key Concept

Selecting migration strategies (7 Rs) based on timeline, workload dependency, licensing, and operational constraints.
Rate this question