Question

Difficulty: MediumUnderstand the benefits of and strategies for migration to the AWS Cloud

A logistics company is migrating its vehicle tracking application to the AWS Cloud. The application is currently hosted on an on-premises Linux server and connects to a self-managed MySQL database. The company wants to reduce administrative overhead and physical server maintenance. They decide to deploy the application's code to AWS Elastic Beanstalk and migrate the MySQL database to Amazon RDS for MySQL, without modifying the application's core code or architecture. Which migration strategy is the company using for this migration?

  1. A
    Rehosting
  2. ReplatformingAnswer
  3. C
    Refactoring
  4. D
    Repurchasing

Answer

Replatforming
Replatforming is the correct migration strategy because the company is moving its workload to managed cloud platforms (AWS Elastic Beanstalk and Amazon RDS) to reduce administrative overhead and maintenance, while keeping the core application code and architecture unchanged. This represents a typical 'lift-tinker-and-shift' approach.

Step-by-Step Solution

1
Analyze the migration requirements to check for modifications to the application code or architecture.
The scenario states that the application core code and architecture will remain unmodified.
This rules out Refactoring (which requires rewriting core code) and Repurchasing (which requires replacing the application entirely with a different product).
2
Evaluate the target AWS environment and managed services to identify optimizations.
The company is deploying the application to AWS Elastic Beanstalk and migrating the database to Amazon RDS for MySQL.
Moving workloads to managed platforms (such as Elastic Beanstalk and RDS) to reduce administrative overhead represents a platform optimization (tinkering) rather than a simple as-is virtual server migration.
3
Identify the migration strategy based on these findings.
Since the workload is optimized to run on managed services without changing the core architecture, it matches the definition of Replatforming (lift-tinker-and-shift).
Rehosting would move the workloads as-is to virtual servers (like EC2) without using platform optimizations, whereas this scenario uses managed services.

Key Concept

AWS Cloud Migration Strategies (6 Rs)
Rate this question