Which migration strategy should the company use?
Rehost
Repurchase
Refactor
Replatform
Explanations:
Rehosting (also known as “lift and shift”) involves moving applications to the cloud without significant changes. However, the question specifies migrating to an AWS managed service, which typically requires more than just moving the database workloads without adjustments.
Repurchasing refers to replacing an existing application with a SaaS (Software as a Service) solution. This would mean abandoning the self-managed MySQL databases in favor of a completely different service, which does not align with migrating existing MySQL workloads to an AWS managed service.
Refactoring involves re-architecting or modifying an application to optimize it for the cloud. While this could be relevant for some workloads, it is not the best fit for simply migrating MySQL databases to a managed service like Amazon RDS, which does not require extensive changes to the database structure or application code.
Replatforming involves making some optimizations to migrate to a managed service without changing the core architecture. In this case, moving MySQL workloads to Amazon RDS is a form of replatforming, as it allows the company to take advantage of AWS’s managed capabilities while still using MySQL.