$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 network
usage and operations performed by the service at source and destinations on
your behalf.
The following sections provide detailed information about the pricing for
different transfer scenarios.
Storage Transfer Service pricing details
You are charged for data stored on Cloud Storage as documented in
Cloud 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, regardless
of the source:
You incur charges from Cloud Storage usage during the course of a
transfer, 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 more
information, see early deletion fees.
A transfer may require listing the contents of both the source and
destination buckets. You incur charges from both Cloud Storage and
the source cloud provider when Storage Transfer Service performs a list
operation. A single list operation can retrieve a maximum of 1000 objects
per bucket. For more, see
Cloud Storage Operations pricing
and 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 transfer
data from an external provider to Cloud Storage, in addition to the
charges specified in Common charges:
You incur a PUT operation charge for each object added to a
Cloud Storage bucket. For more information, see
Cloud Storage operations pricing.
You may incur outbound data transfer and operational charges from your source cloud
provider. For more information, see the appropriate pricing page of the
source cloud provider.
Cloud Storage to Cloud Storage transfer pricing
The following charges apply when you use Storage Transfer Service to transfer data
between Cloud Storage buckets, in addition to the charges specified in
Common charges:
You incur transfer charges when transferring data from a
Cloud Storage bucket to another Cloud Storage bucket. For
more information, see Network pricing.
Storage Transfer Service uses Cloud Storage rewrite operations to
move data between Cloud Storage buckets, a Class A operation, as
well as a GetObjectMetadata request per object transferred, a Class B
operation. For more information, see
Cloud 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 the
destination successfully. If Storage Transfer Service retries an object transfer that
failed, 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't
changed from the previous transfer, because Storage Transfer Service doesn't
re-transfer the file.
Do the following to view the cost of a single transfer:
Go to the Transfer jobs page in the Google Cloud console.
Click the job in question. The Job details page is displayed.
In the Data 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. Using
those resources generates billable operations on your behalf for
Cloud Storage. An operation is an action that makes
changes to or retrieves information about buckets and objects in
Cloud Storage. For more information, see
Cloud Storage operations pricing.
The following table summarizes the billable operations that occur during a
Storage 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 of
multipart 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 will
not incur an extra cost from Storage Transfer Service. They may incur an extra
Cloud Storage cost, as the files with changes may be treated as additional
files within Cloud Storage. However, we expect that this scenario is rare
enough that it doesn't meaningfully influence cost.
For more information about Google Cloud resource pricing, see:
With Google Cloud's pay-as-you-go pricing, you only pay for the services you
use. Connect with our sales team to get a custom quote for your organization.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[],null,["# Pricing\n\nStorage Transfer Service pricing\n================================\n\nThis page describes pricing for [Storage Transfer Service](/storage-transfer/docs/overview).\n\nPricing overview\n----------------\n\n\\* You will be charged this fee in addition to charges associated with network\nusage and operations performed by the service at source and destinations on\nyour behalf.\n\nThe following sections provide detailed information about the pricing for\ndifferent transfer scenarios.\n\nStorage Transfer Service pricing details\n----------------------------------------\n\nYou are charged for data stored on Cloud Storage as documented in\n[Cloud Storage pricing](/storage/pricing).\n\nExternal cloud providers' costs may apply while you use Storage Transfer Service.\n\n### Common charges\n\nThe following charges may apply when you use Storage Transfer Service, regardless\nof the source:\n\n- You incur charges from Cloud Storage usage during the course of a\n transfer, such as:\n\n - Transferring from one Cloud Storage bucket to another.\n - Rewriting data in a Cloud Storage bucket.\n - Deleting data from a Cloud Storage bucket. For more information, see [early deletion fees](/storage/pricing#early-delete).\n- A transfer may require listing the contents of both the source and\n destination buckets. You incur charges from both Cloud Storage and\n the source cloud provider when Storage Transfer Service performs a list\n operation. A single list operation can retrieve a maximum of 1000 objects\n per bucket. For more, see\n [Cloud Storage Operations pricing](/storage/pricing#operations-pricing)\n and the appropriate pricing page of the source cloud provider.\n\n### External providers to Cloud Storage transfer pricing\n\nThe following charges may apply when you use Storage Transfer Service to transfer\ndata from an external provider to Cloud Storage, in addition to the\ncharges specified in [Common charges](#common-charges):\n\n- You incur a `PUT` operation charge for each object added to a\n Cloud Storage bucket. For more information, see\n [Cloud Storage operations pricing](/storage/pricing#operations-pricing).\n\n- You may incur outbound data transfer and operational charges from your source cloud\n provider. For more information, see the appropriate pricing page of the\n source cloud provider.\n\n | **Note:** Storage Transfer Service provides optimization to avoid copying data if the source data and destination data match, reducing your outbound data transfer charges. You can change this by setting `overwriteObjectsAlreadyExistingInSink` to `True`. For information on changing this default, see [TransferOptions](/storage-transfer/docs/reference/rest/v1/TransferSpec#transferoptions).\n\n### Cloud Storage to Cloud Storage transfer pricing\n\nThe following charges apply when you use Storage Transfer Service to transfer data\nbetween Cloud Storage buckets, in addition to the charges specified in\n[Common charges](#common-charges):\n\n- You incur transfer charges when transferring data from a\n Cloud Storage bucket to another Cloud Storage bucket. For\n more information, see [Network pricing](/storage/pricing#network-buckets).\n\n- Storage Transfer Service uses Cloud Storage `rewrite` operations to\n move data between Cloud Storage buckets, a Class A operation, as\n well as a `GetObjectMetadata` request per object transferred, a Class B\n operation. For more information, see\n [Cloud Storage pricing](/storage/pricing#operations-pricing).\n\nFile system transfer pricing details\n------------------------------------\n\nThe following table summarizes the billable charges for data transferred to,\nfrom, or between file systems:\n\nStorage Transfer Service generates charges only for bytes transferred to the\ndestination successfully. If Storage Transfer Service retries an object transfer that\nfailed, the initial bytes moved on the failed request are not billed. Similarly,\nif you start an incremental transfer, you are not billed for files that haven't\nchanged from the previous transfer, because Storage Transfer Service doesn't\nre-transfer the file.\n\nDo the following to view the cost of a single transfer:\n\n1. Go to the **Transfer jobs** page in the Google Cloud console.\n\n [Go to Transfer jobs](https://console.cloud.google.com/transfer/)\n2. Click the job in question. The **Job details** page is displayed.\n\n3. In the **Data transferred** field, note the total bytes transferred.\n\n4. Calculate the cost of your transfer:\n Total bytes \\* $0.0125 per GB.\n\n| **Note:** [Cloud Storage pricing](/storage/pricing) and [non-transfer charges](#non-transfer) are applied when you use Transfer for on-premises.\n\n### Non-transfer charges\n\nWhile transferring data, Storage Transfer Service uses Google Cloud resources. Using\nthose resources generates billable *operations* on your behalf for\nCloud Storage. An operation is an action that makes\nchanges to or retrieves information about buckets and objects in\nCloud Storage. For more information, see\n[Cloud Storage operations pricing](/storage/pricing#operations-pricing).\n\nThe following table summarizes the billable operations that occur during a\nStorage Transfer Service transfer operation:\n\nFiles that are restarted mid-upload due to a modification on your premises will\nnot incur an extra cost from Storage Transfer Service. They may incur an extra\nCloud Storage cost, as the files with changes may be treated as additional\nfiles within Cloud Storage. However, we expect that this scenario is rare\nenough that it doesn't meaningfully influence cost.\n| **Note:** The scenario above describes approximate resource consumption, which may vary based on your environment. It also refers to current pricing for Cloud Storage, and may change after this writing. For cost-concious users, we recommend that you perform a small transfer job with a sample of your data before beginning your production transfer jobs. This will enable you to gauge your non-transfer costs in your environment.\n\nFor more information about Google Cloud resource pricing, see:\n\n- [Cloud Storage operations pricing](/storage/pricing#operations-pricing)\n\nWhat's next\n-----------\n\n- Read the [Storage Transfer Service documentation](/storage-transfer/docs).\n- Learn about [Storage Transfer Service solutions and use cases](/architecture?text=Storage Transfer Service).\n\n#### Request a custom quote\n\nWith Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.\n[Contact sales](/contact?direct=true)"]]