Cloud Spanner

No-Compromise Relational Database Service

Cloud Spanner is the only enterprise-grade, globally-distributed, and strongly consistent database service built for the cloud specifically to combine the benefits of relational database structure with non-relational horizontal scale. This combination delivers high-performance transactions and strong consistency across rows, regions, and continents with an industry-leading 99.999% availability SLA, no planned downtime, and enterprise-grade security. Cloud Spanner revolutionizes database administration and management and makes application development more efficient.

In today’s always-on, globally-distributed world, IT and developer efficiency, measured in app downtime and time to market, is one of an organization’s most precious resources. The challenge of efficiently managing app database backends while at the same time giving developers the tools they need to build efficiently was previously a challenge.

Cloud Spanner: The best of the relational and non-relational worlds


No Trade-Offs Required

Most databases today require making trade-offs between scale and consistency. With Cloud Spanner, you get the best of relational database structure and non-relational database scale and performance with external strong consistency across rows, regions, and continents. Cloud Spanner scales horizontally and serves data with low latency while maintaining transactional consistency and industry-leading 99.999% (five 9s) availability - 10x less downtime than four nines (<5 minutes per year). Cloud Spanner helps future-proof your database backend. It can scale to arbitrarily large database sizes to help avoid rewrites and migrations. The use of multiple databases or sharded databases as an alternative solution introduces unnecessary complexity and cost.

Do Fewer Thankless Tasks

IT Admins and DBAs are inundated with thankless tasks. With Cloud Spanner, focus on value-add and innovation instead of maintenance. Creating or scaling a globally replicated database for mission-critical apps now takes a handful of clicks. Industry-leading high-availability and Google-grade security as defaults, not expensive add-ons, help ensure your apps stay online and more secure. When architecting apps, Cloud Spanner has a simple billing model that does not charge extra over your configuration choice for high-availability, replication, or ensuring more secure, global strongly consistent data.

Launch Faster

Cloud Spanner is a relational database with full relational semantics and handles schema changes as an online operation with no planned downtime. Reuse existing SQL skills to query data in Cloud Spanner using familiar, industry-standard ANSI 2011 SQL. Deliver better experiences for end users with external, strong consistency. Apps must be built for a global user base and you need synchronous replication to deliver correct, accurate, and consistent data. The alternative is possibly inconsistent stale reads, a diminished end-user experience, and complex application logic resulting in difficult, time-consuming bugs. Cloud Spanner is battle tested by Google’s own mission-critical applications and services.

Get Comprehensive Security and Control

Google-grade security includes encryption by default in transit and at rest, granular identity & access management, comprehensive audit logging, custom-manufactured hardware, hardware tracking and disposal, and the Google-owned and controlled global network. Learn more about Google Cloud Platform’s comprehensive security architecture.

CLOUD SPANNER FEATURES

The first horizontally scalable, globally consistent, relational database service

Global Scale

Horizontally scalable across rows, regions, and continents, from 1 to hundreds or thousands of nodes.

Fully Managed

Ease of deployment at every scale and every stage. Synchronous replication and maintenance are automatic and built-in.

Relational Semantics

Everything you would expect from a relational database—schemas, ACID transactions, and SQL queries (ANSI 2011).

Multi-Language Support

Client libraries in C#, Go, Java, Node.js, PHP, Python, and Ruby. JDBC driver for connectivity with popular third-party tools.

Transactional Consistency

Purpose-built for external, global, strong, global transactional consistency.

Enterprise Grade Security

Data-layer encryption, IAM integration for access and controls, and audit logging.

Highly Available

Whenever, wherever, your data is highly available.