Data transfer options

Google offers multiple solutions for transferring your data to or from Cloud Storage, or between file systems.

Transfer scenario Recommendation
Transferring from another cloud storage provider Use Storage Transfer Service.
Transferring less than 1 TB from on-premises Use gcloud storage.
Transferring more than 1 TB from on-premises Use Storage Transfer Service or Transfer Appliance.
Transferring less than 1 TB from another Cloud Storage region Use gcloud storage.
Transferring more than 1 TB from another Cloud Storage region Use Storage Transfer Service.

Use this guidance as a starting point. The specific details of your transfer scenario will also help you determine which tool is more appropriate.

Move or back up data from another cloud provider to Cloud Storage

We recommend using Storage Transfer Service to move or back up your data from other cloud storage providers to Cloud Storage.

We support transfers from the following cloud storage providers:

  • Amazon S3
  • Microsoft Azure Blob Storage

To get started, see Create transfers.

Move data between Cloud Storage buckets

We recommend using Storage Transfer Service to move large amounts of data between Cloud Storage buckets.

You can alternatively use the Google Cloud CLI to transfer between Cloud Storage buckets. This can be helpful for moving data between bucket locations.

To get started, see:

Move or back up data from on-premises storage

We offer several solutions for moving or backing up on-premises data, depending on your specific situation:

Locations with good internet connectivity

We offer the following solutions for on-premises data:

  • You can use Storage Transfer Service. For file system transfers, you install a small piece of software, called an agent, on a machine with access to your file system. The agent runs within a Docker container and has access to your locally-mounted NFS data. We upload the data you specify to Cloud Storage.

    To get started, see Manage agent pools.

  • You can use a Transfer Appliance with online mode enabled. You connect the Transfer Appliance to your network, and copy data directly to it. The appliance transfers the data you copy to it to Cloud Storage.

    To get started, see the Transfer Appliance documentation.

Locations with poor or no internet connectivity

We recommend using Transfer Appliance to move or back up your on-premises data if you have poor or no internet connectivity. You connect Transfer Appliance to your network, and copy data directly to it. When the appliance is full, you send it back to us to copy to Cloud Storage. When we finish copying your data, we wipe the device for its next use.

To get started, see the Transfer Appliance documentation.

Transfer from Cloud to a file system

We recommend using Storage Transfer Service to move data from Cloud Storage to your file system storage. With this method, you install a small piece of software, called an agent, in your private data center. The agent runs within a Docker container and has access to your locally mounted NFS data. We download the data you specify from Cloud Storage.

To get started, see Requirements for file system transfers.

For small data sets you can use gcloud storage rsync. Use gcloud storage rsync to transfer data between Cloud Storage and other cloud storage providers, or between Cloud Storage and your file system data.