Storage Transfer Service pricing
This page describes pricing forStorage Transfer Service.
Pricing overview
| Service | Price* |
|---|---|
| Agentless transfers | No charges |
| Agent-based transfers to or from file systems | $0.0125 per GB transferred to the destination successfully |
| Agent-based transfers from S3-compatible storage | No charges |
| Agent-based transfers from HDFS | No charges |
| Transfers from S3 over managed private network within North America | $0.03 per GiB |
| Transfers from S3 over managed private network within EU | $0.04 per GiB |
| Transfers from S3 over managed private network within APAC | $0.08 per GiB |
* You will be charged this fee in addition to charges associated with networkusage and operations performed by the service at source and destinations onyour behalf.
The following sections provide detailed information about the pricing fordifferent transfer scenarios.
Storage Transfer Service pricing details
You are charged for data stored on Cloud Storage as documented inCloud Storage pricing.
External cloud providers' costs may apply while you use Storage Transfer Service.
Common charges
The following charges may apply when you use Storage Transfer Service, regardlessof the source:
You incur charges from Cloud Storage usage during the course of atransfer, such as:
- Transferring from one Cloud Storage bucket to another.
- Rewriting data in a Cloud Storage bucket.
- Deleting data from a Cloud Storage bucket. For moreinformation, seeearly deletion fees.
A transfer may require listing the contents of both the source anddestination buckets. You incur charges from both Cloud Storage andthe source cloud provider when Storage Transfer Service performs a listoperation. A single list operation can retrieve a maximum of 1000 objectsper bucket. For more, seeCloud Storage Operations pricingand the appropriate pricing page of the source cloud provider.
External providers to Cloud Storage transfer pricing
The following charges may apply when you use Storage Transfer Service to transferdata from an external provider to Cloud Storage, in addition to thecharges specified inCommon charges:
You incur a
PUToperation charge for each object added to aCloud Storage bucket. For more information, seeCloud Storage operations pricing.You may incur outbound data transfer and operational charges from your source cloudprovider. For more information, see the appropriate pricing page of thesource cloud provider.
Note: Storage Transfer Service provides optimization to avoid copying data ifthe source data and destination data match, reducing your outbound data transfer charges.You can change this by settingoverwriteObjectsAlreadyExistingInSinktoTrue. For information on changing this default, seeTransferOptions.
Cloud Storage to Cloud Storage transfer pricing
The following charges apply when you use Storage Transfer Service to transfer databetween Cloud Storage buckets, in addition to the charges specified inCommon charges:
You incur transfer charges when transferring data from aCloud Storage bucket to another Cloud Storage bucket. Formore information, seeNetwork pricing.
Storage Transfer Service uses Cloud Storage
rewriteoperations tomove data between Cloud Storage buckets, a Class A operation, aswell as aGetObjectMetadatarequest per object transferred, a Class Boperation. For more information, seeCloud Storage pricing.
File system transfer pricing details
The following table summarizes the billable charges for data transferred to,from, or between file systems:
| Service | Cost |
|---|---|
| Storage Transfer Service agent-assisted transfers | $0.0125 per GB transferred to the destination successfully (except for HDFS and S3-compatible transfers which are free) |
Storage Transfer Service generates charges only for bytes transferred to thedestination successfully. If Storage Transfer Service retries an object transfer thatfailed, the initial bytes moved on the failed request are not billed. Similarly,if you start an incremental transfer, you are not billed for files that haven'tchanged from the previous transfer, because Storage Transfer Service doesn'tre-transfer the file.
Do the following to view the cost of a single transfer:
Go to theTransfer jobs page in the API Console.
Click the job in question. TheJob details page is displayed.
In theData transferred field, note the total bytes transferred.
Calculate the cost of your transfer:Total bytes * $0.0125 per GB.
Non-transfer charges
While transferring data, Storage Transfer Service uses Google Cloud resources. Usingthose resources generates billableoperations on your behalf forCloud Storage. An operation is an action that makeschanges to or retrieves information about buckets and objects inCloud Storage. For more information, seeCloud Storage operations pricing.
The following table summarizes the billable operations that occur during aStorage Transfer Service transfer operation:
| Operation type | How the operation is generated |
|---|---|
| Cloud Storage Class A operations | When writing objects during a transfer, the number of operations depends on the size of the file. Small to medium files incur one operation per file. Larger files can incur more than one operation per file due to use ofmultipart upload to achieve faster transfers. When listing objects during a transfer, the number of operations depends on the source directory structure and the number of objects already in the destination bucket. Additional operations may be required for certain transfer configurations, such as delete-unique-at-sink or manifest-based uploads. These are billed to the Cloud Storage project for your destination Cloud Storage bucket. |
| Cloud Storage Class B operations | For manifest-based uploads, 1 operation is incurred per file in the manifest. These are billed to the Cloud Storage project for your destination Cloud Storage bucket. |
Files that are restarted mid-upload due to a modification on your premises willnot incur an extra cost from Storage Transfer Service. They may incur an extraCloud Storage cost, as the files with changes may be treated as additionalfiles within Cloud Storage. However, we expect that this scenario is rareenough that it doesn't meaningfully influence cost.
Note: The scenario above describes approximate resource consumption, which mayvary based on your environment. It also refers to current pricing forCloud Storage, and may change after this writing.For cost-concious users, we recommend that you perform a small transfer jobwith a sample of your data before beginning your production transfer jobs.This will enable you to gauge your non-transfer costs in your environment.For more information about Google Cloud resource pricing, see:
What's next
- Read theStorage Transfer Service documentation.
- Learn aboutStorage Transfer Service solutions and use cases.