Soru

Zorluk: OrtaAssess and Select Migration Strategy (7 Rs)

A regional retail chain wants to migrate its custom inventory management system to AWS. The system is composed of three components: a stateless PHP web interface running on Apache, an Oracle 19c database, and a legacy reporting daemon that is bound to a physical hardware dongle on-premises.

The migration must satisfy the following requirements:
- The PHP web interface must be migrated with minimal changes, but the team wants to eliminate operating system administration and patching overhead.
- The Oracle database must be migrated to Amazon Aurora PostgreSQL to eliminate licensing costs, which requires converting the database schema and rewriting complex stored procedures.
- The reporting daemon must continue to generate weekly reports, but cannot be virtualized or migrated to the cloud due to the hardware lock.

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

  1. Replatform the web interface, refactor the database, and retain the reporting daemon.Cevap
  2. B
    Rehost the web interface, replatform the database, and retain the reporting daemon.
  3. C
    Replatform the web interface, replatform the database, and retire the reporting daemon.
  4. D
    Refactor the web interface, refactor the database, and relocate the reporting daemon.

Cevap

Replatform the web interface, refactor the database, and retain the reporting daemon.
The correct strategy combination is Replatforming the web interface, Refactoring the database, and Retaining the reporting daemon. Replatforming the web interface to a managed service like AWS Elastic Beanstalk or Amazon ECS minimizes code changes while eliminating operating system administration. Refactoring the database is necessary because switching engines from Oracle to Aurora PostgreSQL requires database schema conversion and code rewrites. Retaining the reporting daemon is the only viable option since the physical hardware lock prevents virtualization or cloud migration, while the reports remain a business necessity.

Adım Adım Çözüm

1
Analyze the web interface requirements: minimal changes and no OS administration.
Identify that a managed service (such as AWS Elastic Beanstalk or AWS Fargate) satisfies these requirements without a complete code rewrite, which maps to the Replatform strategy.
Replatforming allows the migration of workloads to managed cloud platforms with minor optimizations but no changes to core application architecture.
2
Analyze the database requirements: heterogeneous engine migration (Oracle to Aurora PostgreSQL) and code changes.
Identify that migrating across database engines and modifying database logic (stored procedures) maps to the Refactor (Re-architect) strategy.
Refactoring is required when changing the core architecture, database engines, or application code to utilize cloud-native features.
3
Analyze the reporting daemon requirements: bound to a physical hardware dongle on-premises but still required.
Identify that the system cannot be moved to the cloud, meaning it must be kept on-premises, which maps to the Retain strategy.
Retain is used for applications that cannot be migrated to the cloud due to technical, regulatory, or business constraints.

Anahtar Kavram

Selecting migration strategies using the 7 Rs framework based on application dependencies, code change requirements, database engines, and operational overhead constraints.
Tahmini Süre:2m 0s
Bu soruyu puanla