Question

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

A logistics provider, GlobalCargo Logistics, is evaluating its application portfolio to migrate to the AWS Cloud. The migration team has identified two specific workloads:

1. A legacy shipping optimization application running on-premises. The company wants to migrate this application to AWS with minimal modifications, but intends to move the self-managed database to Amazon RDS for Oracle to reduce administrative overhead.
2. A proprietary, monolithic billing application. The company wants to decompose this monolith into a serverless, microservices-based architecture using AWS Lambda and Amazon DynamoDB to maximize scalability and reduce operational costs.

Which migration strategies should GlobalCargo Logistics use for these workloads? (Select TWO.)

  1. Replatforming for the shipping optimization applicationAnswer
  2. Refactoring for the billing applicationAnswer
  3. C
    Rehosting for the shipping optimization application
  4. D
    Repurchasing for the billing application
  5. E
    Retaining for the shipping optimization application

Answer

Replatforming for the shipping optimization application and Refactoring for the billing application
Replatforming (also known as lift-tinker-and-shift) involves making small optimizations to an application during migration without changing the core architecture, such as moving a self-managed database to a fully managed service like Amazon RDS. Refactoring (also known as re-architecting) involves modifying the core architecture of the application to take full advantage of cloud-native features, such as breaking a monolith into a serverless architecture using AWS Lambda and Amazon DynamoDB.

Step-by-Step Solution

1
Analyze the migration requirements for the shipping optimization application.
The application is migrated with minimal modification, but the database is moved to a managed service (Amazon RDS).
Moving a self-managed database to a managed service to reduce overhead without altering core application code represents Replatforming (lift-tinker-and-shift).
2
Analyze the migration requirements for the billing application.
The monolithic application is decomposed and redesigned into a cloud-native, serverless microservices architecture.
Redesigning an application to use serverless services like AWS Lambda and Amazon DynamoDB represents Refactoring (re-architecting).

Key Concept

Cloud migration strategies (6 Rs)
Rate this question