A company is planning to migrate a customer portal application to AWS. The web tier consists of a Python Django application running on Windows Server VMs, which the company wants to containerize and run on AWS Fargate to eliminate operating system licensing and management overhead. The database tier runs on Microsoft SQL Server. To eliminate commercial database licensing costs, the company decides to migrate the database to Amazon Aurora MySQL. This migration will require rewriting multiple database-level stored procedures and modifying the application's data access layer.
Which migration strategies from the 7 Rs framework should the Solutions Architect select for the web tier and the database tier?
- ARehost for the web tier, and Replatform for the database tier
- BReplatform for the web tier, and Replatform for the database tier
- Replatform for the web tier, and Refactor for the database tierAnswer
- DRehost for the web tier, and Refactor for the database tier
Answer
Replatform for the web tier, and Refactor for the database tier
The correct answer is the option that matches Replatform for the web tier and Refactor for the database tier. Moving the web tier to containers on AWS Fargate is a Replatform strategy because it changes the hosting platform to a managed environment without major structural changes to the application logic. The database tier migration involves a heterogeneous shift from SQL Server to Aurora MySQL, requiring schema conversion and substantial code modifications to stored procedures and the application's data access layer, which classifies it as a Refactor (Re-architect) strategy.
Step-by-Step Solution
Key Concept
Selecting migration strategies using the 7 Rs framework based on application change requirements.
Estimated Time:1m 30s