
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company wants to modernize and convert a monolithic application into microservices. The company wants to move the application to AWS. Which migration strategy should the company use?
A
Rehost
B
Replatform
C
Repurchase
D
Refactor
Explanation:
Refactor is the correct migration strategy when converting a monolithic application into microservices architecture.
Microservices Transformation: Refactoring involves re-architecting the application to improve its structure, performance, and scalability. Converting a monolithic application to microservices requires significant architectural changes, which aligns with the refactor strategy.
AWS 6 R's of Migration:
Rehost (Lift and Shift): Moving applications without changes
Replatform (Lift, Tinker, and Shift): Making minor optimizations
Repurchase: Switching to a different product
Refactor (Re-architect): Reimagining the application architecture
Business Goal Alignment: The company specifically wants to "modernize and convert a monolithic application into microservices," which requires fundamental architectural changes rather than just moving the application to the cloud.
Rehost: Simply moving the application to AWS without architectural changes (not suitable for microservices conversion)
Replatform: Making minor optimizations but keeping the monolithic structure (not sufficient for microservices)
Repurchase: Buying a new solution (not applicable to converting existing application)
When migrating to microservices on AWS, companies typically use services like:
AWS Lambda for serverless functions
Amazon ECS/EKS for container orchestration
Amazon API Gateway for API management
AWS Fargate for serverless containers
This approach allows for independent scaling, faster deployment, and better fault isolation compared to monolithic architectures.