Question

Difficulty: EasyAssess and Select Migration Strategy (7 Rs)

An enterprise is planning to migrate a two-tier customer portal application to AWS. The web tier consists of an ASP.NET Core application running on Windows Server IIS that requires no modifications and must be migrated within a two-week window. The database tier runs on an on-premises Microsoft SQL Server database. To eliminate licensing costs and reduce administrative overhead, the enterprise wants to migrate the database to Amazon Aurora PostgreSQL. This migration will require database schema conversion and modifications to the application's data access layer. Which TWO migration strategies should the solutions architect select for this migration? (Select TWO.)

  1. Rehost the web tier by migrating the IIS virtual machines to Amazon EC2 without modification.Answer
  2. Refactor the database tier by using the AWS Schema Conversion Tool (AWS SCT) and modifying the application code to use Amazon Aurora PostgreSQL.Answer
  3. C
    Replatform the database tier by migrating the SQL Server database directly to Amazon Aurora PostgreSQL.
  4. D
    Rehost the database tier by using AWS Database Migration Service (AWS DMS) to replicate the data directly to Amazon Aurora PostgreSQL.
  5. E
    Replatform the web tier by converting the ASP.NET Core application to run as serverless functions on AWS Lambda.
  6. F
    Retain the web tier on-premises while refactoring the database tier to Amazon Aurora PostgreSQL.

Answer

The solutions architect should select Rehost for the web tier by migrating the IIS virtual machines to Amazon EC2 without modification, and Refactor for the database tier by using the AWS Schema Conversion Tool (AWS SCT) and modifying the application code to use Amazon Aurora PostgreSQL.
For the web tier, a Rehost strategy (migrating to Amazon EC2) is correct because it satisfies the constraint of no code changes and the strict two-week migration window. For the database tier, a Refactor strategy is correct because migrating from Microsoft SQL Server to Amazon Aurora PostgreSQL requires database schema conversion and code modifications to the application's data access layer.

Step-by-Step Solution

1
Analyze the migration requirements and constraints for the web tier.
The web tier requires no code modifications and has a tight timeline of two weeks, pointing to a Rehost (lift-and-shift) migration strategy.
Rehosting allows quick migration of virtual machines to Amazon EC2 with minimal configuration changes, fitting the two-week timeline.
2
Analyze the migration requirements and constraints for the database tier.
The database tier requires changing from SQL Server to Aurora PostgreSQL to eliminate licensing, requiring schema conversion and code modifications.
A change in database engine coupled with schema conversion and application code adjustments is classified as a Refactor (Re-architect) strategy.
3
Map the identified strategies to the correct options.
Rehosting the web tier on Amazon EC2 and refactoring the database tier to Amazon Aurora PostgreSQL are the correct migration strategies.
These strategies align with the enterprise's technical constraints, timeline, and goals.

Key Concept

Selecting the correct migration strategy from the 7 Rs (Rehost, Replatform, Refactor, Repurchase, Retire, Retain, Relocate) based on technical, operational, and business constraints.
Rate this question