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-east1regions. 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.

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:

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.

Note: If you use Object Lifecycle Management to automatically change the
storage classes of your objects, operation rates are determined by the original
storage class of the object.

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.

Note: Generally, you are not charged for operations that return 307, 4xx, or
5xx responses. The exception is 404 responses returned by buckets with
Website Configuration enabled and the
NotFoundPage property set to a public object in that bucket.

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 delete SKUs.

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.

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: The charge would be slightly lower or higher in a month with more or fewer
days, respectively. Following the example above, the same 12 hour storage for a
15GB Multi-Regional Storage bucket for the month of January (31 days) would be
$0.00629 and February (28 days on non-leap years) would be $0.00696.

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:

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: