Google Spanner Omni

active

by Google · since 2026 · also known as Spanner Omni

Downloadable Spanner that runs on your own servers, other clouds or a laptop, with Paxos and auto-sharding.

Overview

Spanner Omni is a self-managed edition of Google's Spanner that you can run in your own data center, on AWS or Google Cloud VMs, or on a laptop. Google swapped Spanner's dependencies on Colossus and TrueTime hardware for a local-filesystem storage layer and software time synchronization, while keeping Paxos replication, automatic sharding, and the GoogleSQL, PostgreSQL and graph interfaces, plus vector, full-text and columnar features. It was previewed in April 2026 and reached general availability in autumn 2026 with TLS, authentication, audit logs and backups. There is no availability SLA, and upgrades, monitoring (Prometheus/Grafana) and capacity are your job. A free Developer Edition exists; production use needs a vCPU-based annual subscription.

Strengths & trade-offs

Strengths

  • +Spanner's consistency, auto-sharding and multi-model features outside Google Cloud
  • +Same client libraries and dialects as managed Spanner for portability
  • +Runs on-premises, on AWS, or on a laptop for local development
  • +Free Developer Edition for non-production use

Trade-offs

  • −No availability SLA; operations, upgrades and monitoring are on you
  • −Known feature gaps versus managed Spanner, with no public timeline
  • −Google Cloud integrations (BigQuery, Gemini) are unavailable
  • −Very new; little production track record outside Google

Great for

  • +Regulated or sovereign deployments that cannot use public cloud
  • +Hybrid apps sharing a data model with managed Spanner
  • +Multi-cloud distributed SQL with Spanner semantics
  • +Local development and CI against a real Spanner engine

Think twice for

  • −Teams without distributed-systems operations experience
  • −Small apps that fit one Postgres server
  • −Workloads that require a vendor-backed uptime SLA

Capabilities

Native or official first-party support · 11 of 25 tracked

✓Transactions
✓Joins
✓Secondary indexes
✓Full-text search
✓Vector search
✓JSON
✓Columnar storage
✓Durable persistence
✓Compression
✓Role-based access
✓Online schema changes
–Geospatial
–Change data capture
–Triggers
–Stored procedures
–Materialized views
–TTL / expiry
–Pub/Sub
–In-memory
–Encryption at rest
–Time travel
–Branching
–Streaming ingest
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Large · ≤ 1 PB
Horizontal scaling
Native
Multi-region
Active active
Transactions
Full ACID
Consistency
Strong
Schema
Strict
Architecture
Distributed, Multi primary, Client server
Query languages
GoogleSQL, PostgreSQL dialect, GQL

Paxos replication and automatic sharding; Google recommends reference topologies of 3 servers per zone or 3 zones x 3 servers; no SLA.

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

available on · Google Cloud · AWS

Ecosystem

compatible withPostgreSQL
apis & protocolsgRPC, Spanner client libraries, PGAdapter (PostgreSQL wire), MCP Toolbox
client languagesJava, Go, Python, JavaScript, C#, C++

Alternatives to Google Spanner Omni

Compare all→
Google Cloud SpannerRelational34.5

Google's globally consistent, horizontally scaling SQL service with graph, vector and full-text built in.

spanner-omni vs google-cloud-spanner →
CockroachDBRelational47.1

Postgres-wire distributed SQL built to survive node, zone and region failures with serializable transactions.

spanner-omni vs cockroachdb →
YugabyteDBRelational32.7

Apache-licensed distributed SQL that reuses the PostgreSQL query layer on a Raft-replicated storage engine.

spanner-omni vs yugabytedb →
TiDBRelational35.9

MySQL-compatible distributed SQL with a row store for OLTP and a columnar replica for real-time analytics.

spanner-omni vs tidb →
YDBRelational27.4

Open-source distributed SQL from Yandex combining row and column tables, topics and vector search.

spanner-omni vs ydb →
AlloyDB for PostgreSQLRelational3.6

Google's Postgres-compatible service with disaggregated storage, a columnar engine and ScaNN vectors.

spanner-omni vs alloydb →

Google Spanner Omni FAQ

What is Google Spanner Omni?

Google Spanner Omni is a relational database by Google, first released in 2026. Spanner Omni is a self-managed edition of Google's Spanner that you can run in your own data center, on AWS or Google Cloud VMs, or on a laptop. Google swapped Spanner's dependencies on Colossus and TrueTime hardware for a local-filesystem storage layer and software time synchronization, while keeping Paxos replication, automatic sharding, and the GoogleSQL, PostgreSQL and graph interfaces, plus vector, full-text and columnar features. It was previewed in April 2026 and reached general availability in autumn 2026 with TLS, authentication, audit logs and backups. There is no availability SLA, and upgrades, monitoring (Prometheus/Grafana) and capacity are your job. A free Developer Edition exists; production use needs a vCPU-based annual subscription.

Is Google Spanner Omni open source?

No. Google Spanner Omni is proprietary, closed-source software.

Does Google Spanner Omni support ACID transactions?

Yes. Google Spanner Omni supports full ACID transactions, with strong consistency.

Does Google Spanner Omni scale horizontally?

Google Spanner Omni scales horizontally out of the box, with built-in sharding or partitioning. It is comfortable at large scale (≤ 1 PB). It supports active-active multi-region writes.

How can I run Google Spanner Omni?

You can self-host it. It is available on Google Cloud and AWS.

What is Google Spanner Omni best for?

Google Spanner Omni is a strong fit for regulated or sovereign deployments that cannot use public cloud, hybrid apps sharing a data model with managed Spanner and multi-cloud distributed SQL with Spanner semantics. Think twice for teams without distributed-systems operations experience.

What are the best alternatives to Google Spanner Omni?

Common alternatives to Google Spanner Omni include Google Cloud Spanner, CockroachDB, YugabyteDB, TiDB and YDB. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

How popular is Google Spanner Omni?

Google Spanner Omni ranks #577 of 844 databases on the WhichDB Score (1.1/100), and #179 among relational databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.