EngineSpire Technologies Inc., home

CLCloudGuide

Google Cloud Migration Planning: A Practical Readiness Guide

Before moving workloads to Google Cloud, find out what you run, decide how each workload should move and build the foundation for identity, networking, security and cost control. This guide walks through the readiness work.

Published
Updated
Reading
4 minutes
Prepared by
EngineSpire Technologies

Key points

  • Google's migration framework has four phases: assess, plan, deploy and optimize. Rushed assessment is the most common root cause of trouble later.
  • Map dependencies, not just servers. Integrations, scheduled jobs, licences and data flows decide what has to move together.
  • Build the foundation first: resource hierarchy, identity, networking, logging and billing controls.
  • Choose an approach per workload: rehost, replatform, refactor, replace or retire.
  • Every migration wave needs acceptance tests, a rollback plan and an agreed cutover window.

Start with the reason and a definition of success

Organizations move to Google Cloud for different reasons: hardware reaching end of support, leaving a data center, using analytics and AI services, scaling for growth or improving disaster recovery. The reason shapes the plan. A hardware deadline favors moving quickly with few changes; an analytics strategy may justify re-architecting.

Agree what success means before any work starts: application performance for users, recovery objectives, a cost range, required security controls and a timeline. Without agreed criteria, the cutover weekend turns into a debate.

Phase 1: Assess what you have

  • Inventory. List servers, virtual machines, databases, storage and applications. Google's Migration Center can collect inventory and utilization data to speed this up.
  • Dependencies. Record which systems call which, scheduled jobs, file shares, printers and integrations with partners and banks.
  • Performance baselines. Capture CPU, memory, disk and network use over a representative period that includes month-end or seasonal peaks.
  • Data. Measure volumes and change rates. They decide the transfer method and how long synchronization takes.
  • Licensing. Some commercial software has specific rules for cloud hosting or requires sole-tenant nodes. Check before you plan.
  • Obligations. Note data residency, contractual and sector requirements for each workload.
  • Skills. Be honest about what the team can operate after migration.

The output is a catalogue with an owner, criticality, dependencies and a proposed approach for every workload.

Choosing an approach for each workload

ApproachWhat it meansGood fit when
RehostMove virtual machines largely unchanged, for example with Migrate to Virtual MachinesA deadline drives the move and the application is stable
ReplatformMake targeted changes to use managed services, such as moving a database to Cloud SQLRunning the database or middleware yourself is a burden
RefactorRe-architect for containers or serverless, such as GKE or Cloud RunThe application is strategic and actively developed
ReplaceAdopt a SaaS product insteadThe function is standard, such as email or CRM
Retain or retireKeep it where it is, or switch it offLow value, hard constraints, or nobody uses it

Phase 2: Plan the foundation

  • Resource hierarchy. Organization, folders by environment or business unit, and separate projects per application and environment.
  • Identity. Cloud Identity or Google Workspace, federated with Microsoft Entra ID if that is your directory. Grant IAM roles to groups, not individuals, and enforce 2-Step Verification.
  • Service accounts. Avoid downloadable keys. Use attached service accounts and workload identity federation.
  • Networking. Shared VPC or hub-and-spoke, non-overlapping IP ranges, Cloud VPN or Cloud Interconnect to your sites, Cloud NAT and firewall policies.
  • Security. Organization policies (for example, restricting external IP addresses and resource locations), Cloud Audit Logs with defined retention and Security Command Center.
  • Billing. Budgets and alerts, labels for cost allocation and billing export to BigQuery for analysis.

Google's enterprise foundations blueprint documents a complete reference design. Smaller organizations can adopt a subset, but should make each decision consciously.

Region selection and latency

Measure latency from your offices and customers to candidate regions, confirm that each region offers the services you need, and compare prices. Interactive applications used from Philippine offices are more sensitive to region choice than batch or analytics workloads.

Wave planning

  • Group workloads that depend on each other into the same wave.
  • Start with a low-risk pilot that still exercises the foundation: identity, networking, monitoring and backup.
  • Schedule waves around the business calendar, avoiding month-end close, payroll and peak seasons.
  • Give every wave a pre-migration checklist, data synchronization plan, test plan, cutover runbook and a short hypercare period.

Phase 3: Deploy, test and cut over

  • Functional tests with the business users who know the application.
  • Performance tests compared with the baseline from assessment.
  • Security checks: access, firewall rules and exposed services.
  • A backup and restore test in the new environment.
  • DNS time-to-live values lowered a few days before cutover.
  • A cutover runbook with timings, a go/no-go decision point and rollback criteria.
  • Communication to users before, during and after.

Phase 4: Optimize

  • Apply rightsizing recommendations after a few weeks of real usage.
  • Consider committed use discounts once usage is stable.
  • Set storage lifecycle rules and review logging volumes.
  • Decommission the old systems and securely wipe their disks.

Readiness checklist

  • Business case and success criteria agreed.
  • Inventory with owners, dependencies and baselines complete.
  • Migration approach chosen for every workload.
  • Licensing and data obligations reviewed.
  • Foundation designed and built: hierarchy, identity, network, security, billing.
  • Connectivity to on-premises tested.
  • Waves planned around the business calendar.
  • Test plans, runbooks and rollback criteria written.
  • Operations model agreed: monitoring, patching, backup, support.

Common questions

How long does a Google Cloud migration take?

It depends on the number of workloads, their dependencies, data volumes and the approach. A small group of rehosted virtual machines can move in weeks, while programs that re-architect applications take months. A proper assessment is the only reliable basis for a timeline.

Should we rehost first and modernize later?

Often, when a deadline such as hardware end of support drives the move. Rehosting reduces risk and time, but plan the follow-up optimization, or you will pay cloud prices for data-center-style operations.

How do we move large amounts of data?

Moderate volumes over a good connection can be transferred online with services such as Storage Transfer Service or database replication. For very large datasets or limited bandwidth, an offline option such as Transfer Appliance may be faster. Test real transfer speeds early.

Sources and further reading

  1. [1]Migrate to Google Cloud: Get started — Google Cloud
  2. [2]Google Cloud Well-Architected Framework — Google Cloud
  3. [3]Enterprise foundations blueprint — Google Cloud
  4. [4]Migration Center overview — Google Cloud

Need this applied to your environment?

We can turn this guide into a scoped assessment of your own sites, systems and constraints.