Question

Difficulty: MediumAssess and Select Migration Strategy (7 Rs)

An enterprise plans to migrate its on-premises customer portal to AWS. The application consists of a .NET web application running on Windows Server IIS VMs, a backend Microsoft SQL Server database, and a legacy compliance reporting server that relies on proprietary physical USB hardware keys connected to physical on-premises servers.

To align with their cloud migration goals, the enterprise establishes the following requirements:
* The .NET web application should be migrated to a managed platform to reduce OS patching and administration overhead, without modifying the application code.
* The Microsoft SQL Server database must be migrated to Amazon Aurora PostgreSQL to eliminate commercial licensing costs, which requires converting the database schema and rewriting legacy database queries.
* The compliance reporting server must continue running in its current environment due to the physical hardware dependencies.

Which combination of migration strategies from the 7 Rs framework should the Solutions Architect select for these components?

  1. Replatform the web application to AWS Elastic Beanstalk, Refactor (Re-architect) the database to Amazon Aurora PostgreSQL, and Retain the compliance reporting server on-premises.Answer
  2. B
    Replatform the web application to AWS Elastic Beanstalk, Replatform the database to Amazon Aurora PostgreSQL, and Retain the compliance reporting server on-premises.
  3. C
    Rehost the web application using AWS Application Migration Service (MGN), Replatform the database to Amazon Aurora PostgreSQL, and Retire the compliance reporting server.
  4. D
    Refactor the web application by containerizing it for Amazon ECS, Rehost the database to Amazon EC2, and Rehost the compliance reporting server using AWS Application Migration Service (MGN).

Answer

Replatform the web application to AWS Elastic Beanstalk, Refactor (Re-architect) the database to Amazon Aurora PostgreSQL, and Retain the compliance reporting server on-premises.
The correct option correctly maps the three components to their respective 7 Rs strategies. Moving the web application to AWS Elastic Beanstalk is a Replatform strategy because it shifts the runtime to a managed environment without modifying the code. Migrating the SQL Server database to Aurora PostgreSQL is a Refactor strategy because it involves changing database engines, using schema conversion tools, and rewriting application queries. Keeping the compliance reporting server on-premises due to physical USB hardware key requirements is a Retain strategy.

Step-by-Step Solution

1
Analyze the migration requirements for the .NET web application.
Since the web application needs to move to a managed platform to reduce administrative and patching overhead without application code changes, the appropriate strategy is Replatform (specifically using AWS Elastic Beanstalk).
Replatforming optimizes the environment by using a managed service without changing the core application code or architecture.
2
Analyze the migration requirements for the Microsoft SQL Server database.
Migrating from SQL Server to Amazon Aurora PostgreSQL requires schema conversion and rewriting SQL queries due to the engine change. This level of modification qualifies as a Refactor (Re-architect) strategy.
Changing the database engine and rewriting application code/queries to support the new database engine represents a significant architectural change (Refactoring).
3
Analyze the migration requirements for the compliance reporting server.
The server relies on physical proprietary USB hardware keys that cannot be moved to the cloud, meaning it must stay in its current physical environment, which is a Retain strategy.
Retain is used for applications that cannot be migrated to the cloud due to technical, licensing, or hardware constraints.

Key Concept

Identifying correct 7 Rs migration strategies (Rehost, Replatform, Refactor, Retain, Retire, Relocate, Re-platform) based on workload requirements, technical constraints, and code modification needs.
Estimated Time:2m 0s
Rate this question