Which migration strategy should the company use?
Rehost
Replatform
Repurchase
Refactor
Explanations:
Rehosting (also known as “lift and shift”) involves moving an application to the cloud without making significant changes to its architecture. This strategy does not modernize the application or convert it into microservices, so it is not suitable for the company’s goals.
Replatforming involves making some optimizations to the application during the migration process, such as moving to a managed database service or containerizing parts of the application. However, it still does not fully embrace microservices architecture and would not adequately modernize the application as required.
Repurchasing involves moving to a different solution altogether, often by purchasing a new software application that serves the same purpose. This does not align with the goal of converting the existing monolithic application into microservices.
Refactoring involves re-architecting the application to better fit cloud environments and modern development practices, such as breaking the monolithic application into microservices. This strategy is the best fit for the company’s objective of modernizing their application while moving to AWS.