Migrating Azure VMs to Google Cloud

This document describes how to migrate VMs from Azure to Google Cloud using Migrate for Compute Engine.

Before proceeding, be sure to complete the prerequisites and configuration for Azure.

Available migration operations for Azure

The following operations are supported when moving from Azure to Google Cloud:

  • Run-in-Cloud
  • Storage Migration
  • Move back
  • Prepare to detach
  • Detach
  • Cleanup

For more information on these operations, see VM migration lifecycle.

Migration process

During migration of an instance from Azure to Google Cloud, Migrate for Compute Engine does the following:

  1. Stops the source VM in Azure.
  2. Creates the Migrate for Compute Engine VM Importer at Azure.
  3. Takes a snapshot from the source VM disk.
  4. Creates a data disk from source VM snapshots and attaches it to the Migrate for Compute Engine importer.
  5. Creates an instance in Google Cloud.
  6. Streams data from the importer to the Google Cloud Cloud Extension.
  7. When migration is complete, Migrate for Compute Engine terminates the importer and resources are cleaned up.

At the end of the process, the original Azure instance remains intact and powered off.

Migrating with waves

You can migrate VMs from Azure to Google Cloud with Wave Migrations.

To start a storage migration, create a new Full Migration job on your wave.