Soru

Zorluk: OrtaAssess and Select Migration Strategy (7 Rs)

A logistics company is planning to migrate its core application workload portfolio to AWS. The portfolio includes the following systems:

- A custom Python web application built on Django that runs on an on-premises Linux server. The deployment team wants to migrate the application to AWS Elastic Beanstalk to reduce server management overhead without making any modifications to the core Django application code.
- A PostgreSQL 11 database instance running on a self-managed Windows Server virtual machine. The database stores shipping transaction records. The company wants to migrate this database to Amazon Aurora PostgreSQL-Compatible Edition to leverage automated backups and scaling while keeping the schema intact.
- An on-premises proprietary customer relationship management (CRM) platform. The company has decided to replace this system entirely by migrating user records to a subscription-based SaaS CRM platform.

Which combination of migration strategies represents the correct alignment with the AWS 7 Rs framework for these workloads?

  1. A
    Python web application: Refactor; Transaction database: Replatform; CRM platform: Repurchase
  2. B
    Python web application: Replatform; Transaction database: Refactor; CRM platform: Repurchase
  3. Python web application: Replatform; Transaction database: Replatform; CRM platform: RepurchaseCevap
  4. D
    Python web application: Rehost; Transaction database: Replatform; CRM platform: Replatform

Cevap

The correct strategy is to use Replatform for the Python web application, Replatform for the transaction database, and Repurchase for the customer relationship management (CRM) platform.
The correct option correctly maps each application to the appropriate migration strategy. Moving the Django web application to AWS Elastic Beanstalk involves minor operational changes without code modification, which is a Replatform strategy. Similarly, migrating the PostgreSQL database to Amazon Aurora PostgreSQL is a Replatform strategy since it leverages a managed service while preserving the engine compatibility and schema. Finally, switching the proprietary CRM platform to a SaaS version is a Repurchase strategy, which matches the AWS 7 Rs definitions.

Adım Adım Çözüm

1
Analyze the migration path for the Django web application.
Identified as Replatform.
Deploying the on-premises Django application to a managed platform like AWS Elastic Beanstalk without changing the application's core source code constitutes Replatforming (often called 'lift, tinker, and shift').
2
Analyze the migration path for the transaction database.
Identified as Replatform.
Moving the database from a self-managed virtual machine to a managed database service (Amazon Aurora PostgreSQL-Compatible Edition) without rewriting schemas or query code represents a Replatform strategy.
3
Analyze the migration path for the CRM platform.
Identified as Repurchase.
Decommissioning a proprietary, custom on-premises platform to purchase a license for a new commercial SaaS CRM platform represents a Repurchase strategy (often called 'drop and shop').

Anahtar Kavram

Identifying AWS 7 Rs migration strategies (specifically Replatform, Refactor, and Repurchase) based on technical, code, and operational constraints.
Tahmini Süre:1m 30s
Bu soruyu puanla