Back

Migrating VMs From Google Cloud Platform to Azure

Google Cloud Platform GCP and Microsoft Azure are top players in the cloud infrastructure market These have robust offerings including a commandl...

6 min read
Published on Jul 8, 2022
migrating-vms-google-cloud-platform-azure

Google Cloud Platform (GCP) and Microsoft Azure are top players in the cloud infrastructure market. These have robust offerings, including a command-line interface (CLI) and a Web console for managing the services. Unfortunately, GCP doesn’t offer as many built-in services and features when compared to Azure. For instance, with Azure, you get a built-in disaster recovery as a service (DRaaS) feature as well as backup. Coupled with the rising panic over the medium-term future of GCP, it is easy to see why you might consider migrating your VMs from Google Cloud Platform to Azure.

This article covers how to verify prerequisites for migration, and prepare Azure resources with Azure Migrate: Server Migration and the GCP VM instances for migration. Additionally, it delves into setting up the replication appliance and deploying the configuration servers, installing the Mobility service on GCP VMs, and enabling replication for VMs. The idea is to empower you to run a test migration that ensures everything’s working as expected and ultimately runs a complete migration of your VMs to Azure. Note that as a prerequisite for migration, you must have an Azure subscription. Additionally, keep in mind that the scope of the migration will depend on the type of services you use.

Perform a VM Discovery and Migration Assessment

The first step towards migration is performing a VM discovery and migration assessment. The goal is to right-size your GCP VMs for migration to Azure and possibly also estimate Azure run costs.

To set up the discovery and assessment, you’ve got to first set up your Azure and prepare your GCP VMs for assessment. While Azure Migrate uses password authentication when discovering GCP VM instances,  GCP instances don’t support password authentication by default. As such, you’ll have to enable this password authentication on GCP. While it is recommended that you try out an assessment, performing one is not mandatory for a successful migration.

Prerequisites for VMs Migration From Google Cloud Platform to Azure

Before embarking on the migration, you want to ensure that the GCP VMs you want to migrate is running on a supported OS. You ought to consider that GCP VMs are thought of as physical machines during migration. As such, you’ll have to review what operating systems and kernel versions are best for physical server migration workflow.

It is recommended that you perform a test migration to hopefully validate that the VM is working as expected before the actual migration. You’ve got to go a step further to ensure that your GCP VMs comply with the supported configurations needed for migration to Azure. Additionally, you want to check whether the GCP VM you replicate to Azure is compliant with Azure VM requirements. Check out for any changes that need to occur before migrating from Google Cloud Platform to Azure. If you were to migrate the VM before instituting these changes, your VM might not boot up in Azure.

Preparing Azure Resources for Migration

Fortunately, Microsoft provides a hub for migrating VMs to Azure-Azure Migrate. You want to create a project on this platform that requires that you have permission from the account’s contributor or owner. Having attained or assigned the Azure account permissions, you can then proceed to create an Azure network. The latter requires setting up an Azure virtual network (VNet). Once you’ve replicated to Azure, the created VMs aggregate within the Azure VNet.

Preparing GCP Instances for Migration

Here, you’ll be preparing and deploying a replication appliance for migration. Note that Azure Migrate-Server Migration utilizes a replication appliance to replicate machines to Azure. This appliance will run a configuration server and a process server that acts as a replication gateway. After preparing the machine for the replication appliance, it’s time to prepare for appliance deployment. You are required to set up a separate GCP VM to host the replication appliance. Note that the appliance should not, under any circumstances, be installed on a source VM that you intend to replicate. Similarly, it shouldn’t be installed on the Azure Migrate discovery and assessment appliance that you installed earlier.

Setting up the Replication Appliance

The first step of migration includes replicating appliances. You will require to download the installer file to set up the appliance for GCP VMs migration. You will then run the replication appliance setup files. Once installation is complete, the Appliance configuration wizard has launched automatically. Within the replication appliance, you might find agent installers. Once you find the right installer, you can install the agent on each machine you intend to migrate. You can also track and monitor replication status within the portal notifications. You simply need to click on Replicating server in Azure Migrate-Server Migration.

Running a Test Migration Before Migrating From Google Cloud Platform to Azure

Testing before migrating VMS from Google cloud platform to azure Once delta replication is in effect, you want to run a test migration for the VM before embarking on the complete migration. This is ample opportunity to discover any potential issues before the actual migration. You can use this replicated test Azure VM to validate the migration and perform app testing.

Migrating GCP VMs

The moment you’ve verified that the test migration works as expected, it is time to migrate the GCP VMs. In the Azure Migrate project, you will proceed to Servers, then Azure Migrate-Server Migration, and ultimately click Replicating servers. In Replicating machines, you’ll right-click on Migrate and proceed to Shut down virtual machines and perform a planned migration with no data loss. Once you click on Ok, the migration will commence. Soon as the migration is complete, you can then view and manage the VM from the Virtual Machines page.

Completion of Migration From Google Cloud Platform to Azure

The moment the migration is complete, you can click on Stop migration. This will stop the replication for the GCP VM, remote it from the Replicating servers and clean up replication state information for the VM. For monitoring and management, consider deploying Azure Cost Management, as this will monitor both the resource usage and spending. Overall, migrating your VMs from GCP to Azure is never a simple move. Still, with the right tools, migrating at the VM level should be relatively straightforward. When done right, there should be little or no downtime and, most importantly, no unexpected cost surges. Agile IT had migrated thousands of companies to Microsoft 365 and Azure with minimal end-user impact. Migrating to Azure can simplify management and security while reducing engineering costs with broader, more experienced workforce availability. To find out how Agile IT can help facilitate your move to Azure, request a quote today.

This post has matured and its content may no longer be relevant beyond historical reference. To see the most current information on a given topic, click on the associated category or tag.

Related Posts

Critical Data Backup in Azure | Identify & Protect What Matters

Identifying Critical Data and Applications for Backup in Azure

Learn how to identify and prioritize your critical data and applications for backup in Azure to reduce risk, ensure business continuity, and meet compliance requirements.

Oct 3, 2025
5 min read
Microsoft 365 Backup Compliance | Key Risks & Best Practices

Compliance Considerations When Backing Up Microsoft 365 Data

Ensure your Microsoft 365 backups meet compliance requirements for CMMC, NIST 800-171, and other regulations. Learn key considerations to avoid violations.

Oct 3, 2025
6 min read
Azure Backup Needs Assessment | Plan Your Cloud Data Protection

Assessing Your Organization's Backup Needs for Azure Workloads

Learn how to assess your backup needs for Azure workloads, from compliance and recovery objectives to choosing the right tools for data protection and resilience.

Sep 26, 2025
6 min read
CUI Compliance and the Role of MSPs

Overview of CUI Compliance and the Role of MSPs

Explore the essentials of CUI compliance and how MSPs support DFARS, NIST 800-171, and ITAR requirements through secure IT services and expert guidance.

Sep 26, 2025
7 min read
Evaluating Data Retention Policies for Microsoft 365 and Azure

Evaluating Data Retention Policies for Microsoft 365 and Azure

Learn how to evaluate and manage data retention policies in Microsoft 365 and Azure to meet compliance, security, and operational needs.

Sep 26, 2025
6 min read
How MSPs Help Meet CUI Compliance Requirements

How MSPs Help Organizations Meet CUI Compliance Requirements

Learn how MSPs help organizations meet CUI compliance by offering expertise, secure environments, and ongoing support for DFARS and NIST 800-171 standards.

Sep 26, 2025
7 min read

Ready to Secure and Defend Your Data
So Your Business Can Thrive?

Fill out the form to see how we can protect your data and help your business grow.

Loading...
Secure. Defend. Thrive.

Let's start a conversation

Discover more about Agile IT's range of services by reaching out.

Don’t want to wait for us to get back to you?

Schedule a Free Consultation

Location

Agile IT Headquarters
4660 La Jolla Village Drive #100
San Diego, CA 92122