An organization is migrating a legacy monolithic web application to Google Cloud. To manage technical debt effectively without delaying the initial cloud adoption schedule, the enterprise wants to reduce operational overhead for database maintenance while avoiding unnecessary application rewrites during the first phase. Which TWO cloud migration strategies should the team adopt? (Select TWO.)
- Rehost the application virtual machines directly onto Compute Engine using Migrate for Compute Engine to minimize initial migration risk and application code changes.Answer
- Replatform the self-hosted single-region relational database to Cloud SQL to reduce operational maintenance debt without modifying the database schema.Answer
- CRefactor the legacy monolith immediately into a microservices architecture running on Google Kubernetes Engine (GKE) prior to the initial cloud cutover.
- DMigrate the single-region relational database directly to Cloud Spanner to ensure maximum future scalability.
Answer
The team should rehost the application virtual machines directly to Compute Engine to minimize initial migration risk, and replatform the self-hosted relational database to managed Cloud SQL to reduce operational maintenance debt.
The combination of rehosting virtual machines to Compute Engine and replatforming relational databases to Cloud SQL strikes an optimal balance between fast migration execution and reducing operational legacy debt. Rehosting minimizes application code changes, while Cloud SQL offloads database backups, patching, and administration to Google Cloud.
Step-by-Step Solution
Key Concept
Managing Technical Debt with Pragmatic Cloud Migration Strategies (Rehost and Replatform)