← Back to Videos
AzureCloud ArchitectureMigration

Azure Storage Mover Adds GCS Source — Google Cloud Exit Just Got Managed

Azure Storage Mover now supports Google Cloud Storage as a migration source. Near-zero downtime GCS-to-Blob migrations are now a managed, first-class Azure capability.

📅 3 July 202610:51✍️ Rahul Kumar

Azure Storage Mover Adds GCS Source — Google Cloud Exit Just Got Managed

Microsoft has extended Azure Storage Mover to support Google Cloud Storage as a migration source, a move that quietly reshapes the multi-cloud exit conversation for enterprise architects. Until now, Storage Mover focused on on-premises NAS and SMB share migrations into Azure Blob Storage. Adding GCS as a first-class source signals that Microsoft is actively competing for workloads currently running on Google Cloud — and making the mechanics of that migration substantially easier.

How Azure Storage Mover Works Technically

Azure Storage Mover is an agent-based migration service. A lightweight migration agent is deployed close to the data source — in the GCS case, this means a compute instance within your Google Cloud environment or a network-adjacent host. The agent handles discovery, enumeration, checksum validation, and incremental copy operations. Crucially, it supports near-zero downtime migrations by performing a bulk initial copy and then tracking deltas, so the final cutover window is measured in minutes rather than hours or days.

The agent communicates back to the Azure Storage Mover control plane over HTTPS, meaning it works through existing firewall rules without requiring special peering arrangements. Migration jobs are defined as jobDefinitions within a migration project, with configurable copy modes including MergeWithOverwrite and MergeWithSkip, giving architects precise control over how conflicts are resolved at the destination Blob Storage container.

The Enterprise Case for GCS-to-Blob Migration

The most common driver for a GCS-to-Azure migration is consolidation following an acquisition or a strategic platform decision by the enterprise architecture board. A company that standardised on Azure for compute but inherited GCS storage workloads after an acquisition now has a managed, auditable migration path rather than a bespoke scripting exercise. A second driver is cost arbitrage: Azure Blob Storage pricing — particularly with lifecycle management policies tiering cold data to Archive — can be materially cheaper than GCS Coldline at scale. A third driver is data gravity: if analytics workloads have moved to Microsoft Fabric or Azure Synapse Analytics, keeping the underlying data in GCS creates unnecessary egress charges and latency.

Cost Comparison Considerations

Enterprise architects should model three cost elements before committing. First, GCS egress charges: Google charges for data leaving its network, and multi-TB migrations will generate meaningful bills. Second, Azure Storage Mover itself has no additional licensing fee beyond the underlying compute for the agent. Third, destination storage costs must account for the chosen access tier, replication policy, and whether Azure Blob lifecycle policies will be configured at day one or retrofitted later. Retrofitting is a common mistake — tiering rules should be defined before the first byte lands.

Strategic Significance for the Azure-Google Rivalry

Microsoft adding GCS as a migration source is a direct competitive move. The implicit message to enterprise procurement teams is: moving to Azure from Google Cloud is now a managed, low-risk operation with tooling parity to on-premises migrations. For Google, this raises the switching cost concern from the other direction — Azure is actively lowering the barrier to exit Google Cloud, which will factor into Google Cloud renewal negotiations at large enterprises.

Key Takeaways

  • Azure Storage Mover now supports GCS as a source, enabling agent-based, near-zero downtime migrations to Azure Blob Storage
  • The agent model avoids complex network peering and works over standard HTTPS egress from GCP
  • Model GCS egress costs carefully — they are the largest variable in total migration cost
  • Define Blob lifecycle tiering policies before migration, not after
  • This capability will directly influence enterprise multi-cloud rationalisation decisions and Google Cloud renewal negotiations

Watch on YouTube

▶ Watch Now

Opens in YouTube

Share on LinkedIn

One click — copies a ready-to-post update about this video

About the Author

Rahul Kumar is a Senior Cloud and AI Architect at Microsoft with 13+ years of enterprise experience across Azure, AWS, and GCP.

Book a Discussion