Google offers multiple solutions for transferring your data to or from Cloud Storage, or between file systems.
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.
Follow these recommendations when deciding whether to use the gcloud CLI or Storage Transfer Service:
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. |
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.
To get started, see:
Transfer between Cloud Storage buckets with Storage Transfer Service.
Move data from one bucket to another using the command line (
gcloud storage
).
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.