
Answer-first summary for fast verification
Answer: Refactor
## Explanation **Refactor** is the correct migration strategy for this scenario because: - **Refactoring** (also known as re-architecting) involves modifying the application's architecture to take advantage of cloud-native features and services - Converting a monolithic application into microservices requires significant changes to the application's architecture and codebase - This strategy allows the company to leverage AWS services like AWS Lambda, Amazon ECS, Amazon EKS, and API Gateway that are well-suited for microservices architectures - The other strategies don't fit this use case: - **Rehost** (lift-and-shift): Simply moving the application as-is to the cloud without architectural changes - **Replatform**: Making minor optimizations but keeping the same basic architecture - **Repurchase**: Switching to a different product or SaaS solution Refactoring enables the company to modernize their application by breaking it into smaller, independently deployable microservices that can scale independently and use cloud-native services effectively.
Author: Ritesh Yadav
Ultimate access to all questions.
No comments yet.