Google Cloud

Spanner 完全ガイド|グローバル分散 NewSQL の全機能・料金・他 DB 比較

2026-05-24
NicheeLab編集部

Spanner は Google が開発したグローバル分散 NewSQL データベースで、SQL + ACID トランザクション + 強整合性 + 水平スケールを同時に実現します。 Google 社内 (AdWords / Gmail / YouTube) で長年使われた実績があり、99.999% SLA を提供する数少ないグローバル DB です。

Spanner の特徴

  • 強整合性 + 水平スケール: CAP 定理を実質回避 (TrueTime ベース)
  • SQL + ACID: トランザクション + JOIN + 集約クエリ対応
  • グローバル分散: マルチリージョン構成で世界 5 大陸展開可能
  • 99.999% SLA: マルチリージョン構成時 (年 5 分以下のダウン)
  • 無停止スケーリング: PU (Processing Unit) を追加するだけ
  • 2 SQL 方言: GoogleSQL と PostgreSQL Interface

TrueTime

Spanner の中核技術。Google データセンターに設置された GPS 受信機と原子時計を組み合わせて、分散時刻を「区間」で表現します。 通常の NTP では数 ms〜数十 ms の誤差があるが、TrueTime は誤差を厳密に上限管理 (通常 7 ms 以下) し、これによりグローバルな External Consistency (グローバル順序付け保証) を実現します。

料金体系

項目料金 (us-central1, 2026)
Processing Unit (PU)$0.90 / 100 PU / 時 (Regional)
ストレージ$0.30 / GB / 月 (Regional)
マルチリージョン PU$3 / 100 PU / 時
マルチリージョンストレージ$0.50 / GB / 月
バックアップ$0.10 / GB / 月
ネットワーク下り標準下り料金

最小 100 PU (旧 0.1 node) から開始可能。1000 PU = 1 node 相当 = 約 10,000 QPS のスループット目安。

構成パターン

構成用途SLA
Regional地域内アプリ99.99%
Dual-region2 リージョン HA99.999%
Multi-region (3+)グローバル展開99.999%

2 つの SQL 方言

  • GoogleSQL (旧 ZetaSQL): BigQuery と同じ方言。配列 / STRUCT / Window Function に強い
  • PostgreSQL Interface: PostgreSQL ワイヤー互換、既存 OSS ツール (psql / pg_dump / SQLAlchemy) が利用可能

Spanner Graph (2024〜)

  • Spanner 上で Property Graph クエリ実行
  • ISO GQL 標準 + openCypher 互換
  • ナレッジグラフ、不正検知、ソーシャルネットワーク、レコメンドで活用
  • 既存リレーショナルデータと混在可能

他 NewSQL との比較

項目SpannerAWS Aurora DSQLCockroachDBAzure Cosmos DB
整合性External ConsistencySerializableSerializable5 段階選択
SQLGoogleSQL / PostgreSQLPostgreSQLPostgreSQLNoSQL 中心 + SQL API
SLA99.999%99.99%自前運用99.999%
料金PU 時間従量VM 時間RU 時間
実績Google 社内 10 年+2024 GAOSS / 商用多数

典型的なユースケース

  • グローバルゲームのプレイヤーデータ
  • 金融取引 (低レイテンシ + 強整合性 + コンプライアンス)
  • EC のオーダーマネジメント
  • SaaS マルチテナント (Tenant 分離 + Global 展開)
  • 広告配信 (リアルタイム入札 + グローバル)
  • ナレッジグラフ (Spanner Graph)

ベストプラクティス

  • 主キー設計: ホットスポット回避 (連番 / タイムスタンプは避ける、UUID / Hash 推奨)
  • Interleaved Table: 親子関係の物理配置で JOIN 高速化
  • Mutation 制限: 1 トランザクション 80,000 mutations 上限
  • クエリ最適化: Query Insights で Slow Query 検知
  • バックアップ: 自動バックアップ + Point-in-time Recovery (PITR 1 時間〜7 日)
  • マルチリージョン: 読み取りはローカルリージョン、書き込みはリーダーに集約

Spanner と Cloud SQL どちらを選ぶ?

グローバル展開・水平スケール・99.999% SLA が必要なら Spanner、地域内 + 既存 MySQL/PostgreSQL/SQL Server なら Cloud SQL。料金は Spanner が高めなので必要な要件次第。

Spanner と Bigtable の違いは?

Spanner = NewSQL (SQL + ACID トランザクション + 強整合性)、Bigtable = NoSQL ワイドカラム (高スループット時系列)。混同しないよう用途で完全分離が定石。

TrueTime とは何ですか?

Google データセンターの GPS + 原子時計を利用した分散時刻 API。グローバルな順序付け (External Consistency) を実現する Spanner の基盤技術です。

料金体系は?

Node 時間料金 + ストレージ + ネットワーク。最小 100 PU (Processing Unit、旧 0.1 node) から開始可能。グローバルマルチリージョン構成は割高。

Spanner Graph とは?

2024 リリースの新機能。Spanner 上で Property Graph (Cypher 互換) クエリを実行可能。ナレッジグラフ・不正検知・SNS で活用。

PostgreSQL Interface はどう違う?

Spanner の PostgreSQL Interface は PostgreSQL ワイヤープロトコル + 構文サブセット対応。既存 PostgreSQL アプリの移行がしやすい。GoogleSQL (旧 ZetaSQL) との二択。

他クラウド NewSQL との比較は?

AWS Aurora DSQL (2024 GA) は Spanner ライク、Azure Cosmos DB は NoSQL 中心、CockroachDB は OSS Spanner クローン。SLA 99.999% を維持するなら Spanner が最も実績豊富。

学習に Free Trial はある?

Free Trial 90 日 + 300 USD クレジットを使えば検証可能。最小 100 PU で月数千円から始められます。

関連記事・データベース

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

GCP Professional Cloud Database Engineer (PCDBE) 完全ガイド|Spanner・AlloyDB・Cloud SQL

Google Cloud Professional Cloud Database Engineer の試験範囲、Spanner / AlloyDB / Cloud SQL / Bigtable / Firestore、AWS DBS・Azure DP-300 比較を詳解。

Cloud Storage 完全ガイド|料金・Storage Class・Lifecycle・AWS S3 比較 (GCP)

Google Cloud Storage の全機能解説。Storage Class (Standard/Nearline/Coldline/Archive)、Multi-region、Object Lifecycle、Versioning、Signed URL、Uniform IAM、AWS S3 / Azure Blob 比較を網羅。

Cloud Functions (2nd gen) 完全ガイド|1st gen 違い・料金・Lambda 比較 (GCP)

Google Cloud Functions 2nd gen の全機能解説。1st gen 違い、Eventarc 統合、Cloud Run ベース、対応言語、コールドスタート対策、AWS Lambda 比較、無料枠・料金体系を網羅。

※ Google Cloud、Spanner は Google LLC の商標です。最新情報は Spanner 公式 をご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

GCP 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Google Cloud

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...

Google Cloud

Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略

Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...

Google Cloud

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...

Google Cloud

Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能

Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...

Google Cloud

GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ

Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...

Google Cloudの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.