Google Cloud Storage
Google Cloud’s object storage, where even the archive class answers in milliseconds.
- What it is
- Object storage
- Type
- Managed service on Google Cloud
- Made by
- Google Cloud
- License
- Proprietary
- Facts checked
- 5 October 2026
What it is
Cloud Storage keeps objects in buckets, and each bucket lives in a location you pick: one region (copies across zones), a dual-region pair, or a multi-region such as US or EU. Writes, reads after writes and listings are strongly consistent everywhere, so a successful upload is visible to the next request. Objects can be up to 5 TiB.
Each object has a storage class: Standard, Nearline, Coldline or Archive. The colder classes cost less to store but add retrieval fees and minimum storage periods of 30, 90 and 365 days. Unlike S3 Glacier or Azure’s archive tier, every class serves data in milliseconds, with no restore step. Autoclass can move objects for you: an object unread for 30 days drops to Nearline, and reading it moves it back to Standard.
Why teams pick it
- Archive data is readable immediately, with no hours-long rehydration
- Strong global consistency for writes, overwrites and listings
- Dual-region and multi-region buckets, with optional turbo replication that copies new data to the second region within 15 minutes
- Autoclass handles tiering by access pattern, so you don’t write lifecycle rules
Watch out for
- Each object name can be written about once per second; faster updates to the same object get throttled
- Nearline, Coldline and Archive charge retrieval fees and bill for 30, 90 or 365 days even if you delete earlier
- Its native JSON API is its own; S3 tools work only through the XML API with HMAC keys, and not every feature maps
Alternatives
What all object storage have in common →
Amazon S3AWSAWS’s object storage, and the de facto API most object stores copy.Apache OpenDALOpen sourceA Rust library, with bindings for Python, Java, Node.js, Go and more, that gives one API (read, write, stat, list, delete) over 50-plus storage backends: S3 and other object stores, local and HDFS file systems, Google Drive and Dropbox, and key-value stores.
Apache OzoneOpen sourceA Hadoop-born object store that serves the same buckets over S3 and as a Hadoop file system.
SeaweedFSOpen sourceA distributed blob store with an S3 gateway and a file system layer, built to store and serve billions of small files.
TigrisCommercialGlobally distributed S3-compatible object storage that moves data to where it’s read, with no egress fees.
Versity S3 GatewayOpen sourceA stateless S3 server that exposes an existing file system, or another object store, through the S3 API.How it fits with other technologies
What Google Cloud Storage uses
What uses Google Cloud Storage
- Google Cloud Runcan mount buckets as volumes fromGoogle Cloud Storage
- celldcan keep all fleet state in a bucket onGoogle Cloud Storage
- Apache Pulsaroffloads old topic data toGoogle Cloud Storage
- Redpandacan offload log segments toGoogle Cloud Storage
- WarpStreamcan store every record inGoogle Cloud Storage
- Streamlingreads Parquet, CSV or JSON files fromGoogle Cloud Storage
- Apache OpenDALreads and writes objects inGoogle Cloud Storage
- Zenko CloudServercan store object data inGoogle Cloud Storage
- pgBackRestcan keep repositories inGoogle Cloud Storage
- Velerostores backups inGoogle Cloud Storage
- WAL-Gstores backups inGoogle Cloud Storage
- CloudNativePGbacks up WAL and base backups toGoogle Cloud Storage
- CockroachDBwrites backups and changefeeds toGoogle Cloud Storage
- Percona Operatorsstore database backups inGoogle Cloud Storage
- PGO (Crunchy Postgres for Kubernetes)stores pgBackRest backups inGoogle Cloud Storage
- Vitesswrites MySQL backups toGoogle Cloud Storage
- TileDBstores arrays inGoogle Cloud Storage
- Apache Polarisvends downscoped tokens forGoogle Cloud Storage
- Lakekeepervends downscoped tokens forGoogle Cloud Storage
- Project Nessiecan keep tables in (experimental)Google Cloud Storage
- Unity Catalogvends scoped credentials forGoogle Cloud Storage
- Apache Hadoopreads and writes, via its connector, data inGoogle Cloud Storage
- GlareDBreads Parquet and CSV files fromGoogle Cloud Storage
- Veloxreads and writes files inGoogle Cloud Storage
- Databendcan keep its tables inGoogle Cloud Storage
- Google BigQueryloads and queries files inGoogle Cloud Storage
- Apache Doriscan keep decoupled-mode data inGoogle Cloud Storage
- Apache Druidcan keep segments (deep storage) inGoogle Cloud Storage
- Pivotcan keep its datastores inGoogle Cloud Storage
- StarRockscan keep shared-data tables inGoogle Cloud Storage
- Tinybirdstores data in and ingests files fromGoogle Cloud Storage
- Spiralkeeps data in your own buckets onGoogle Cloud Storage
- Meltanocan keep pipeline state inGoogle Cloud Storage
- Flociemulates the API of (floci-gcp)Google Cloud Storage
Create an Autoclass bucket, upload, and notify Pub/Sub on new objects · bash
gcloud storage buckets create gs://acme-media \
--location=europe-west1 --enable-autoclass
gcloud storage cp ./photos/*.jpg gs://acme-media/photos/2026/10/
gcloud storage ls --long gs://acme-media/photos/2026/10/
# publish a Pub/Sub message every time an object is written
gcloud storage buckets notifications create gs://acme-media \
--topic=media-uploads --event-types=OBJECT_FINALIZESee it in a real stack
No architecture uses Google Cloud Storage yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2010–2026
Four years after Amazon launched S3, Google opened a storage service of its own to outside developers. Announced on 19 May 2010, at Google I/O, as Google Storage for Developers, it was a RESTful service replicated across several US data centres, with gsutil, an open-source command-line tool, for managing it. The preview was open to a limited number of developers from a waiting list, each with up to 100 GB of storage and 300 GB of monthly bandwidth free. It opened to all developers, with no invitation needed, in May 2011, and was later renamed Google Cloud Storage. Today it runs on Colossus, Google’s cluster file system and the successor to the Google File System (GFS).
Its distinctive bet was that cold data shouldn’t mean slow data. Nearline launched in 2015 with retrieval in about three seconds; today it, Coldline (2016) and Archive (2020) all use the same API as Standard and answer in milliseconds. Instead of waiting hours for a restore, as with S3 Glacier or Azure’s archive tier, you pay a retrieval fee and a minimum storage period. Archive launched in January 2020 at $0.0012 per GB-month, with tape replacement as a headline use.
Location became the other lever: Regional and Multi-Regional classes in 2016, and in 2026 Rapid buckets that place objects in a single zone next to the compute that reads them.
Why it’s built this way
- Every storage class answers in milliseconds
- Google wanted archived data usable without changing applications. As it put it when Coldline launched, existing systems could store and access cold data “without any updates to the application”.
- Built on Google’s internal file system
- Rather than a separate stack, Cloud Storage sits on Colossus, the same storage layer that backs Firestore and other Google services.
- Location chosen per bucket
- Multi-region buckets keep serving through a regional outage, regional ones sit next to compute, and zonal Rapid buckets trade redundancy for speed. You pick per bucket, not per account.
- An S3-style XML API beside its own JSON API
- Supporting HMAC keys and an XML API close to S3’s lets many tools written for S3 work against Cloud Storage by changing the endpoint.
Timeline
- 2010
Announced as Google Storage for Developers at Google I/O; limited preview (May)
- 2011
Opens to all developers, with objects up to 5 TB (May)
- 2015
Nearline class for rarely read data, still online (March)
- 2016
Coldline, plus Multi-Regional and Regional classes (October)
- 2020
Archive class at $0.0012 per GB-month, readable in milliseconds (January)
- 2026
Rapid buckets store objects in one zone beside compute (March)
- Google Developers Blog: Google Storage for Developers, a preview (May 2010)
- Google Developers Blog: Google Storage for Developers open to all, with new features (May 2011)
- Google Cloud Platform blog: Introducing Google Cloud Storage Nearline (March 2015)
- Google Cloud blog: Announcing new storage classes for Google Cloud Storage, Coldline, Multi-Regional and Regional (October 2016)
- Google Cloud blog: Put your archive data on ice with new storage offering (January 2020)
- Google Cloud blog: A peek behind Colossus, Google’s file system
- Cloud Storage release notes: Rapid Bucket generally available (March 2026)
- Cloud Storage docs: Interoperability with other storage providers
- Cloud Storage docs: Bucket locations
Sources9 · facts checked 5 October 2026
- Cloud Storage docs: Storage classes
- Cloud Storage docs: Bucket locations
- Cloud Storage docs: Data availability and durability
- Cloud Storage docs: Turbo replication
- Cloud Storage docs: Consistency
- Cloud Storage docs: Autoclass
- Cloud Storage docs: Quotas and limits (object size, writes per object name)
- Cloud Storage docs: Interoperability with other storage providers
- Cloud Storage docs: Pub/Sub notifications