This document discusses pricing for Cloud Storage. For Google Drive, which offers simple online storage for your personal files, see Google Drive pricing.
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Pricing overview
Cloud Storage pricing is based on the following components:
- Data storage: storing data in buckets.
- Network usage: accessing and moving data in buckets.
- Operations usage: performing actions within Cloud Storage.
- Retrieval and early deletion fees: applicable only for data stored in the Nearline Storage or Coldline Storage classes.
Cloud Storage Always Free usage limits
As part of the Google Cloud Platform Free Tier, Cloud Storage provides resources that are free to use up to specific limits. These usage limits are available both during and after the free trial period. If you are no longer in the free trial period, usage beyond these Always Free limits is charged according to the price sheet below.
| Resource | Monthly Free Usage Limits |
|---|---|
| Regional Storage | 5 GB-months |
| Class A Operations | 5,000 |
| Class B Operations | 50,000 |
| Network Egress | 1 GB from North America to each GCP egress destination (Australia and China excluded) |
Cloud Storage Always Free quotas apply to usage in us-west1,
us-central1, and us-east1 regions. Usage is aggregated across these 3
regions. Always Free is subject to change. Please see our FAQ for
eligibility requirements and other restrictions.
Pricing tables
The pricing tables below show what charges apply when using Cloud Storage.
For an example scenario that shows usage and charges, see the Detailed Pricing Example. For the Google Cloud Platform pricing calculator, see the Calculator page.
Data storage
Data storage costs apply to the at-rest storing of your data in Cloud Storage.
Multi-regional location pricing
If you store your data in a multi-regional location, the following storage prices apply:
| Multi-Regional Storage (per GB per Month) |
Nearline Storage (per GB per Month) |
Coldline Storage (per GB per Month) |
|
|---|---|---|---|
| $0.026 | $0.01 | $0.007 |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Regional location pricing
Select the desired region from the drop-down list to see the data storage rates that apply in that regional location.
| Regional Storage (per GB per Month) |
Nearline Storage (per GB per Month) |
Coldline Storage (per GB per Month) |
|---|---|---|
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Network
Network charges apply when data is read from your buckets. This includes copying or transferring data to other services, such as other Cloud Storage buckets. Network usage is divided into the following cases:
-
Free network usage, when egress is to Google Cloud Platform services in certain locations.
-
Bucket-to-bucket network usage, when copying or transferring data from one Cloud Storage bucket to another.
-
General network usage for all other cases of reading data or metadata from a Cloud Storage bucket.
Free network usage
There are no network charges for accessing data in your Cloud Storage buckets when you do so with other GCP services in the following scenarios:
- Your bucket and GCP service are located in the same
multi-regional or regional location. For example, accessing data in an
asia-east1bucket with anasia-east1Compute Engine instance. - Your bucket is located in a regional location that is within the larger
multi-regional location of the GCP service. For example,
accessing data in a
us-east1bucket with ausApp Engine instance. - Your bucket is located in a multi-regional location that contains the regional
location of the GCP service. For example, accessing data in
an
eubucket with aneu-west1Kubernetes Engine instance.
Bucket-to-bucket network usage
Bucket-to-bucket network usage applies when you move or copy data from one bucket in Cloud Storage to another.
| Monthly Usage | Within the same location (for example, us-east1 to
us-east1 or eu to eu) |
Between different parts of a multi-region (for example,
us-east1 to us-central1, us-east1 to
us, or us to us-central1) |
Between worldwide locations (for example, us to
asia, us to asia-east1, or us-east1
to australia-southeast1) |
|---|---|---|---|
| 0-1 TB | Free | $0.01/GB | $0.12/GB |
| 1-10 TB | Free | $0.01/GB | $0.11/GB |
| 10+ TB | Free | $0.01/GB | $0.08/GB |
For a list of locations and regions you can use when creating a bucket, see bucket locations.
Specialty network services
If you have chosen to use certain GCP network products, egress pricing is based on their pricing tables:
- For Cloud CDN, see Cloud CDN pricing.
- For CDN Interconnect, see CDN Interconnect.
- For Cloud Interconnect, see Cloud Interconnect pricing.
- For Direct Peering, see Direct Peering pricing.
General network usage
General network usage applies for any data read from your bucket that does not fall into one of the above categories.
| Monthly Usage | Egress to Worldwide Destinations (excluding Asia & Australia) (per GB) |
Egress to Asia Destinations (excluding China, but including Hong Kong) (per GB) |
Egress to China Destinations (excluding Hong Kong) (per GB) |
Egress to Australia Destinations (per GB) |
Ingress |
|---|---|---|---|---|---|
| 0-1 TB | $0.23 | $0.19 | Free | ||
| 1-10 TB | $0.22 | $0.18 | Free | ||
| 10+ TB | $0.20 | $0.15 | Free |
You can view your current usage in the billing details for your project.
Operations
Operation charges apply when you perform operations within Cloud Storage. An operation is an action that makes changes to or retrieves information about buckets and objects in Cloud Storage.
Operations are divided into three categories: Class A, Class B, and free. Billing rates are per 10,000 operations. See below for a breakdown of which operations fall into each class.
| Storage Class1 | Class A operations (per 10,000 operations) |
Class B operations (per 10,000 operations) |
Free operations |
|---|---|---|---|
| Multi-Regional and Regional | $0.05 | $0.004 | Free |
| Nearline and Durable Reduced Availability | $0.10 | $0.01 | Free |
| Coldline | $0.10 | $0.05 | Free |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1 When an operation applies to an object, the storage class of that object determines the operation cost. When an operation applies to a bucket, the default storage class that is set for the bucket determines the operation cost. When listing buckets, the Class A Multi-Regional Storage rate applies.
Operations that fall into each class
The following table lists the operations that fall into each class. If you access Cloud Storage through the Console or one of the Veneer client libraries, applicable operations are in the JSON API row. If you access Cloud Storage through gsutil, JSON API operations are used by default, but you may have configured gsutil to go through the XML API instead.
| API or Feature | Class A Operations | Class B Operations | Free Operations |
|---|---|---|---|
| JSON API |
storage.*.insert storage.*.patch storage.*.update storage.*.setIamPolicy storage.buckets.list storage.notifications.delete storage.objects.compose storage.objects.copy storage.objects.list storage.objects.rewrite storage.objects.watchAll storage.*AccessControls.delete |
storage.*.get storage.*.getIamPolicy storage.*.testIamPermissions storage.*AccessControls.list storage.notifications.list Each object notification |
storage.channels.stop storage.buckets.delete storage.objects.delete |
| XML API | GET Service GET Bucket (when listing objects in a bucket) PUT POST |
GET Bucket (when retrieving bucket configuration) GET Object HEAD |
DELETE |
| Object Lifecycle Management | SetStorageClass | Delete |
Retrieval and early deletion
Because Google Cloud Storage Nearline and Google Cloud Storage Coldline are intended for storing infrequently accessed data, there are additional costs associated with retrieving data or metadata stored in these classes, as well as minimum storage durations that you are charged for.
-
A retrieval cost applies when you read data or metadata that is stored as Nearline Storage or Coldline Storage. This cost is in addition to any network charges associated with reading the data.
-
A minimum storage duration applies to data stored as Nearline Storage or Coldline Storage. You can delete the file before it has been stored for this duration, but at the time of deletion you are charged as if the file was stored for the minimum duration. These charges are billed through
early deleteSKUs.
| Nearline Storage | Coldline Storage | |
|---|---|---|
| Data retrieval | $0.01 per GB | $0.05 per GB |
| Minimum storage duration | 30 days | 90 days |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
For example, suppose you store 1,000 GB of Coldline Storage data in the US
multi-regional location. If you add the data on day 1 and then remove it on
day 60, you are charged $14 ($0.007/GB/mo. * 1,000
GB * 2 mo.) for storage from day 1 to 60, and then $7
($0.007/GB/mo. * 1,000 GB * 1 mo.) for 30 days
of early deletion from day 61 to 90.
Overwriting and moving objects
Early deletion charges apply when you overwrite or move an existing object before the minimum storage duration, because both actions delete the original file. In the case of moving an object, data retrieval charges also apply, since the original file must be copied to its new location. In both overwrites and copies, normal storage costs apply to the object that results from the overwrite or copy.
For example, if you create a Nearline Storage object and 10 days later you overwrite it in order to change its storage class to Regional Storage, this action is considered an early deletion. You are charged for the remaining 20 days of storage, and charges for storing the new Regional Storage version of the object begins as soon as the overwrite occurs.
Pricing notes
-
Storage and network usage are calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.
-
Storage charges are prorated to the sub-second for each object (with the exception of Nearline Storage and Coldline Storage data that is deleted or modified early, as described above). See Pricing examples, below for an example of prorated storage charges.
-
Charges accrue daily, but Cloud Storage bills you only at the end of the billing period. You can view unbilled usage in your project's billing page in the Google Cloud Platform Console.
-
Storage charges are based on the storage class of individual objects, not the default storage class set on the bucket that contains them.
-
Custom metadata is accounted for in your monthly storage and network usage. For example, for the custom metadata
[NAME]:[VALUE], Cloud Storage counts each character in[NAME]and[VALUE]as a byte stored with the object and transferred in object requests. -
For compressed objects that are transcoded during download, storage rates are based on the compressed size of the object. Egress rates are based on the uncompressed size of the object.
-
For buckets with Object Versioning enabled, each archived version of an object is charged at the same rate as the live version of the object.
-
Cloud Storage also has the storage class Durable Reduced Availability (DRA); however, it is recommended that users utilize Regional Storage in favor of DRA. Regional Storage has lower pricing for operations but otherwise has the same price structure. Regional Storage also provides better performance, particularly in terms of availability.
-
There are no extra costs for using the Storage Transfer Service; however, normal Cloud Storage and external provider costs apply when using the Storage Transfer Service. See Storage Transfer Service pricing for a list of potential costs.
Pricing examples
Prorated storage example
This example demonstrates how Cloud Storage prorates the storage costs of your data.
Say you store a 15 GB object in a Multi-Regional Storage bucket for 12 hours. Cloud Storage treats this as 0.5 days of storage, or 1/60 of a month (assuming a 30-day month). This storage incurs a charge of:
$0.026(per GB per month) * 15(GB) * 1/60(months) = $0.0065
Note that the charge would be slightly lower or higher in a month with more or fewer days, respectively.
Simple pricing example
The following example shows a simple scenario that might apply if you are just getting started with Cloud Storage. The data storage amount is the average amount of data in your bucket over the course of the month.
Suppose you have the following storage usage pattern in a given month:
| Pricing Category | Type of Usage | Amount |
|---|---|---|
| Data storage | Multi-Regional Storage | 50 GB |
| Network | Egress to the Americas and EMEA | 10 GB |
| Operations | Class A operations (object adds, bucket and object listings) | 10,000 operations |
| Operations | Class B operations (object gets, retrieving bucket and object metadata) | 50,000 operations |
Your bill for the month is calculated as follows:
| Pricing Category | Calculation | Cost |
|---|---|---|
| Data Storage | 50 GB Multi-Regional Storage * $0.026 per GB | $1.30 |
| Network | 10 GB egress * $0.12 per GB | $1.20 |
| Operations | 10,000 Class A operations * $0.05 per 10,000 operations | $0.05 |
| Operations | 50,000 Class B operations * $0.004 per 10,000 operations | $0.02 |
| Total | $2.57 |
Detailed pricing example
The following example shows storage usage that includes multiple storage classes as well as bandwidth consumption that spans multiple tiers. For each storage class, the data storage amount is the average over the course of the month.
Suppose you have the following storage usage pattern in a given month:
| Pricing Category | Type of Usage | Amount |
|---|---|---|
| Data storage | Multi-Regional Storage | 60 TB |
| Data storage | Nearline Storage (stored in a multi-regional location) | 100 TB |
| Network | Egress to the Americas and EMEA | 25 TB |
| Network | Egress to the Asia-Pacific | 25 TB |
| Network | Ingress | 30 TB |
| Operations | Class A operations (object adds, bucket and object listings) on Multi-Regional Storage data | 100,000 operations |
| Operations | Class B operations (object gets, retrieving bucket and object metadata) on Multi-Regional Storage data | 10,000,000 operations |
| Operations | Class B operations (object gets, retrieving bucket and object metadata) on Nearline Storage data | 1,000,000 operations |
| Nearline fees | Data retrieval (the Nearline Storage portion of your overall data egress) | 10 TB |
Your bill for the month is calculated as follows:
| Pricing Category | Calculation | Cost |
|---|---|---|
| Data Storage | 60 TB (61440 GB) Multi-Regional Storage * $0.026 per GB | $1,597.44 |
| Data Storage | 100 TB (102400 GB) Nearline Storage * $0.01 per GB | $1,024.00 |
| Network | 25 TB total egress to the Americas and EMEA: (0-1 TB tier): 1TB (1024GB) egress * $0.12 per GB (1-10 TB tier): 9TB (9216GB) egress * $0.11 per GB (10+ TB tier): 15TB (15360GB) egress * $0.08 per GB |
$122.88 $1,013.76 $1,228.80 |
| Network | 25 TB total egress to the Asia-Pacific: (0-1 TB tier): 1TB (1024GB) egress * $0.12 per GB (1-10 TB tier): 9TB (9216GB) egress * $0.11 per GB (10+ TB tier): 15TB (15360GB) egress * $0.08 per GB |
$122.88 $1,013.76 $1,228.80 |
| Network | Ingress is free | $0.00 |
| Operations | 100,000 Class A operations * $0.05 per 10,000 operations | $0.50 |
| Operations | 10,000,000 Class B operations * $0.004 per 10,000 operations | $4.00 |
| Operations | 1,000,000 Class B operations * $0.01 per 10,000 operations | $1.00 |
| Nearline fees | 10 TB (10240 GB) data retrieval * 0.01 per GB | $102.40 |
| Total | $7460.22 |
Usage Policies
The use of this service must adhere to the Cloud Storage Terms of Service and Program Policies, as well as Google's Privacy Policy.