Soru

Zorluk: OrtaAssess and Select Migration Strategy (7 Rs)

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?

  1. A
    Rehost for the web tier, and Replatform for the database tier
  2. B
    Replatform for the web tier, and Replatform for the database tier
  3. Replatform for the web tier, and Refactor for the database tierCevap
  4. D
    Rehost for the web tier, and Refactor for the database tier

Cevap

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.

Adım Adım Çözüm

1
Analyze the web tier migration strategy.
The web tier is being containerized and moved to AWS Fargate (a managed container service) to eliminate OS-level management, without modifying the core application architecture. This represents a Replatform strategy.
Replatforming involves making minor optimizations to run on cloud-managed services without changing the core architecture.
2
Analyze the database tier migration strategy.
The database is being migrated from SQL Server to Aurora MySQL, which requires converting database schemas, converting T-SQL to MySQL, rewriting stored procedures, and updating application database client code. This represents a Refactor (or Re-architect) strategy.
Refactoring is required when a heterogeneous migration introduces database engine changes that necessitate application code modifications.

Anahtar Kavram

Selecting migration strategies using the 7 Rs framework based on application change requirements.
Tahmini Süre:1m 30s
Bu soruyu puanla