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.
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.
- No need to manage infrastructure or write code.
- Focus on your applications, not data transfer.
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
- REST APIs
- 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.