Google Cloud Data Portability and Switching Procedures (original) (raw)

Google Cloud is dedicated to offering customers transparent and flexible methods for managing and moving their data. This page outlines the procedures, methods and formats available for switching and porting data to and from Google Cloud services, along with relevant technical specifications and limitations. (This page does not apply to Google Workspace. Google Workspace customers should refer to the Google Workspace Admin Help Center for information about how to move their data.)

1. Transitioning to Google Cloud: Your Guide to Data Management and Analytics

2. Transitioning from Google Cloud: Your Guide to Switching and Portability Procedures

Google Cloud provides various mechanisms to facilitate data movement. These mechanisms are primarily implemented through user interface frontends (e.g., Cloud Console), publicly accessible and documented APIs (e.g., OnePlatform APIs), and client libraries (SDKs).

Google Cloud Exit Program

For customers planning to migrate all Google Cloud workloads and data to another cloud provider or an on-premises data center and subsequently terminate their Google Cloud agreement, a free data transfer program is available. This program covers data residing in Google Cloud data storage and data management products, including BigQuery, Cloud Bigtable, Cloud SQL, Cloud Storage, Datastore, Filestore, Spanner, and Persistent Disk. The process involves submitting an Exit Notice form, initiating the migration within the defined "Initiation Period" and informing Google by submitting a Completion Notice when the migration has been successfully completed. See the Steps to exit Google Cloud with free data transfer and, for customers with billing addresses in the European Economic Area, the EU Data Act Terms in the General Service Terms here. In either case, the Exit Notice must be submitted prior to the termination of the Google Cloud agreement.

General Guidelines

IAM Security Posture and Data Exfiltration Controls for Exports

When engineering a data export process, your Identity and Access Management (IAM) configuration is a critical security boundary. A misconfigured identity can lead to unauthorized data access or exfiltration. We recommend following the guidelines below:

1. Enforce the Principle of Least Privilege (PoLP) with Granular Roles

Avoid using primitive roles like roles/owner or roles/editor for export tasks, as they grant excessive permissions beyond the scope of the operation.

2. Utilize Dedicated Service Accounts for Programmatic Access

For any automated or recurring export pipelines, do not use user credentials. Instead, leverage a dedicated service account.

3. Harden the Export Destination and Network Perimeter

Securing the data's destination is as critical as securing the source. The integrity of the export is compromised if the destination bucket is publicly accessible or vulnerable to exfiltration.

4. Implement Comprehensive Auditing and Monitoring

A complete audit trail is necessary for understanding activities and accesses within your Google Cloud resources and investigating security incidents.

Key Google Cloud Services and Their Data Portability Methods

3. Data Structures, Data Formats, and Open Interoperability Specifications

Google Cloud services provide data in widely adopted, machine-readable formats that align with industry standards whenever applicable. This approach ensures high interoperability and practical utility for customers.

Specific Service Details on Data Formats and Structures:

BigQuery

Cloud Storage

Compute Engine

Cloud Billing

Cloud Asset Inventory

Security Command Center

Migration Center

Cloud Logging

Policy Intelligence (IAM Role Recommendations)

General Data Format Principles:

API Interfaces and Design:

4. Google Cloud services covered by EU Data Act Terms / free data transfer program for Google Cloud exit

Category Service Name
Compute Batch
Compute Engine
Google Cloud VMware Engine (GCVE)
Storage Cloud Storage
Persistent Disk
Cloud Filestore
Cloud Storage for Firebase
Databases AlloyDB
Cloud Bigtable
Datastore
Firestore
Memorystore
Cloud Spanner
Cloud SQL
Firebase Data Connect (Gated Preview)
Networking Cloud CDN
Cloud VPN
Media CDN
Network Connectivity Center
Network Service Tiers
Spectrum Access System
Virtual Private Cloud
Data Analytics BigQuery
Managed Service for Apache Airflow (formerly Cloud Composer)
Cloud Data Fusion
Cloud Life Sciences (formerly Google Genomics)
Data Catalog
Dataform
Knowledge Catalog (formerly Dataplex)
Dataflow
Managed Service for Apache Spark
Dataproc Metastore
Datastream
Looker (Google Cloud core)
Data Studio
Data Studio Pro
Pub/Sub
Container Services Google Kubernetes Engine
GKE Enterprise
Config Sync
Connect
Google-Managed Multi-Cloud Services BigQuery Omni
Management Tools Google Cloud App
Cloud Deployment Manager
Cloud Shell
Console Cloud Console
Hosting Firebase App Hosting (Preview)

Google Cloud VMware Engine (GCVE)

Cloud Storage for Firebase

Firebase Data Connect (Gated Preview)

Network Connectivity Center

Managed Service for Apache Airflow (formerly Cloud Composer)

Cloud Life Sciences (formerly Google Genomics)

Knowledge Catalog (formerly Dataplex)

Managed Service for Apache Spark

Looker (Google Cloud core)

Container Services

Google Kubernetes Engine

Google-Managed Multi-Cloud Services

BigQuery Omni

Management Tools

Google Cloud App

Hosting

Firebase App Hosting (Preview)

Previous versions (Last modified April 22, 2026)