Google Cloud Storage

Google Cloud Storage Pricing

This document discusses pricing for Google Cloud Storage. Prices are effective April 1, 2014.

Pricing overview

Google Cloud Storage pricing is based on a flat rate for storage and a usage rate for network. Project storage usage and bandwidth usage are calculated in gigabytes (GB), where 1 GB = 230 bytes.

Project storage and bandwidth usage charges accrue daily, but Google Cloud Storage bills you only at the end of the month. You can view unbilled monthly usage at any time in the Billing menu of your project in the Google Developers Console. For an example scenario that shows monthly usage and charges, see Detailed Pricing Example.

Important: Google Cloud Storage requires billing information for all accounts before you can start using the service. To sign up for billing, sign in to the Google Developers Console, select a project, and go to the project's Billing page.

Your Google Cloud Storage account is billed according to the following tables:

Storage

Standard Storage (GB/Month) Durable Reduced Availability (DRA) Storage (GB/Month)
$0.026 $0.02

Network

Monthly Usage Network (Egress) - Americas and EMEA*
(per GB)
Network (Egress) - Asia-Pacific
(per GB)
Network (Ingress)
Data Transfer to Cloud
services in the same Region
Free Free Free
0 - 1TB $0.12 $0.21
Next 9TB $0.11 $0.18
Next 90TB $0.08 $0.15
Additional Data Transfer Contact us
*Europe, the Middle East, and Africa (EMEA)

Custom metadata

Custom metadata headers are accounted for in your monthly storage and bandwidth usage. For example, for the custom header x-goog-meta-name: value, Google Cloud Storage counts each character in name and value as a byte stored with the object and transferred in object requests. For more information about custom headers, see HTTP Headers and Query String Parameters.

Operations

Class A operations
(per 1,000 operations)
Class B operations
(per 10,000 operations)
Free operations

$0.01 $0.01 Free

XML API operation classes

Operation Class
GET Service
GET Bucket (when listing objects in a bucket)
PUT
POST
Class A
GET Bucket (when retrieving bucket configuration)
GET Object
HEAD
Class B
DELETE Free

JSON API operation classes

Operation Class
storage.*.insert
storage.*.patch
storage.*.update
storage.buckets.list
storage.objects.compose
storage.objects.copy
storage.objects.list
storage.objects.watchAll
storage.bucketAccessControls.delete
storage.defaultObjectAccessControls.delete
storage.objectAccessControls.delete
Class A
storage.*.get
storage.bucketAccessControls.list
storage.defaultObjectAccessControls.list
storage.objectAccessControls.list
Each notification
Class B
storage.channels.stop
storage.buckets.delete
storage.objects.delete
Free

Note: You are not charged for operations that return 400 or 500 level responses. The exception is 404 responses returned by buckets with Website Configuration enabled and a custom NotFoundPage object defined.

You can manage billing for a Google Cloud Storage project by going to Google Developers Console, selecting a project, and opening the project's Billing page. More information about quotas and storage limits at our FAQ.

Pricing examples

Simple pricing example

In this example, we show a simple scenario that might apply if you are just getting started with Google Cloud Storage.

Suppose you have the following storage usage pattern in a given month:

  • 50 GB of standard data storage, from the first day to the end of the billing month.
  • 10 GB of network egress (Americas and EMEA). (Ingress is free.)
  • 10,000 total PUT/POST, GET bucket (list), GET service requests, Class A operations.
  • 10,000 total GET object and HEAD requests, Class B operations.

Your bill for the month would be calculated as follows:

  • 50 GB standard storage at $0.026/per GB: $1.30
  • 10 GB of network egress at $0.12/per GB: $1.20
  • 10,000 Class A operations at $0.01/per 1,000 operations: $0.10
  • 10,000 Class B operations at $0.01/per 10,000 operations: $0.01

Total for Simple Pricing Example: $2.61

Detailed pricing example

In this example, storage usage changes during the monthly billing period. At the end of the billing period, we calculate an average usage for the month, which is billed as if your usage was effectively static at this average value. Furthermore, bandwidth and storage usage spans pricing tiers. These factors are accounted for in the following usage calculation.

Suppose you have the following storage usage pattern in a given month:

  • 40 TB of standard data storage, from the first day of the month to the midpoint of the month
  • 80 TB of standard data storage, from the midpoint of the month to the end of the month

Furthermore, suppose that your network egress, ingress, and operation count for the entire month are the following:

  • 25 TB of network egress (Americas and EMEA)
  • 25 TB of network egress (Asia-Pacific)
  • 10 TB of network ingress
  • 10,000,000 total GET object and HEAD requests
  • 100,000 total PUT/POST/GET bucket/GET service requests

Your bill is broken down as follows:

  • Standard Storage is calculated as 60 TB of equivalent static storage with the following cost:
    • 60TB (61440GB) at $0.026/per GB: $1,597.44

    Total Standard Storage Cost: $1,597.44

  • Network
    • Americas and EMEA
      • 1TB (1024GB) at $0.12/per GB: $122.88
      • 9TB (9216GB) at $0.11/per GB: $1,013.76
      • 15TB (15360GB) at $0.08/per GB: $1,228.80
    • Asia-Pacific
      • 1TB (1024GB) at $0.21/per GB: $215.04
      • 9TB (9216GB) at $0.18/per GB: $1,658.88
      • 15TB (15360GB) at $0.15/per GB: $2,304.00
    • No charge for network ingress

    Total Network Cost: $6,543.36

  • Operations
    • $0.01/per 10,000 GET object and HEAD requests: $10.00
    • $0.01/per 1,000 PUT/POST/GET bucket/GET service requests: $1.00

    Total Operations Cost: $11.00

Total for Detailed Pricing Example: $8,151.80

Back to top

Usage Policies

The use of this service must adhere to the Google Cloud Storage Terms of Service and Program Policies, as well as Google's Privacy Policy.

Back to top

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.