What is Storage Transfer Service?

Storage Transfer Service automates the transfer of data to, from, and between object and file storage systems, including Google Cloud Storage, Amazon S3, Azure Storage, on-premises data, and more. It can be used to transfer large amounts of data quickly and reliably, without the need to write any code.

Depending on your source type, you can easily create and run Google-managed transfers, or configure self-hosted transfers that give you full control over network routing and bandwidth usage.

Use cases

Migrating data to Cloud Storage: Storage Transfer Service can be used to migrate data from other cloud storage providers, on-premises data centers, or HTTP/HTTPS URLs to Cloud Storage.

Backup: Replicate your data to Google Cloud, or create a copy of a Cloud Storage bucket in another region

Data processing pipelines: Move data generated on other clouds, your data center, and the edge to Google Cloud for analytics using BigQuery or Dataproc.

Archival: Move cold data from costly on-premises storage systems to Cloud Storage to reduce storage cost.



  • End-to-end encryption protects your data in transit. Storage Transfer Service supports TLS 1.3 for all HTTPS communication.
  • Data integrity validation ensures that your data is not corrupted during transfer.


  • Highly-parallelized architecture accelerates transfer speeds.
  • Automatic retries and load balancing ensure reliable transfers.

Fully managed

  • No need to manage infrastructure or write code.
  • Focus on your applications, not data transfer.

Get started

Check to see if your source and sink combination is supported.

There are a number of ways that you can work with Storage Transfer Service:

  • The Google Cloud console
  • The gcloud command-line tool
  • Java and Python client libraries

See Create transfers to get started.

Service Level Agreement

Storage Transfer Service currently does not provide an SLA, and some performance fluctuations may occur. For example, we do not provide SLAs for transfer performance or latency.