Section 1 — 要点と暗記カード
🎯 対象: 全レベル(直前まで使うチートシート) 使い方: 毎日5分眺める。試験前日に総復習。
📋 DB 選定 1 ページ早見表
| データ特性 / 要件 | 答え |
|---|---|
| グローバル分散 + 強整合 + ACID + 水平スケール | Spanner |
| PostgreSQL 互換 + HTAP + AI/ベクトル | AlloyDB |
| MySQL / PostgreSQL / SQL Server の OLTP(中小規模) | Cloud SQL |
| Oracle / SAP HANA 移行 | Bare Metal Solution |
| 時系列 / IoT / >1TB / 高 QPS | Bigtable |
| モバイル + リアルタイム同期 | Firestore (Native) |
| MongoDB 互換 | Firestore (MongoDB-compatible) |
| キャッシュ + Pub/Sub + 多機能 | Memorystore for Redis |
| 純粋キャッシュ | Memorystore for Memcached |
| 分析 / OLAP / DWH | BigQuery |
| ベクトル検索 (専用) | Vertex AI Vector Search または AlloyDB pgvector |
📊 SLA 暗記表
| サービス | SLA |
|---|---|
| Cloud SQL (Regional HA) | 99.95% |
| AlloyDB (Regional HA) | 99.99% |
| Spanner (Regional) | 99.99% |
| Spanner (Multi-regional) | 99.999% |
| Bigtable (Single cluster) | 99.9% |
| Bigtable (Multi-cluster routing) | 99.999% |
| Firestore (Multi-region) | 99.999% |
| Memorystore Redis (Standard) | 99.9% |
| Memorystore Redis (Cluster) | 99.9% |
| BigQuery | 99.99% |
🔢 暗記必須数値
| 項目 | 値 |
|---|---|
| Cloud SQL 自動バックアップ保持 | 7日(デフォルト、最大365日) |
| Cloud SQL PITR 保持 | 最大 35日 |
| Spanner Backup 保持 | 最大 1年 |
| Spanner PITR | 最大 7日 |
| AlloyDB Continuous Backup | 最大 35日 |
| Cloud SQL Enterprise Plus 最大 vCPU | 128 |
| Cloud SQL Enterprise Plus 最大 RAM | 864 GB |
| AlloyDB プライマリ最大 vCPU | 128 |
| Bigtable ノード処理性能 | 約 10,000 QPS / ノード |
| Bigtable 単一行最大サイズ | 256 MB(推奨 < 100MB) |
| Spanner Processing Unit | 100 PU = 1/10 ノード ≒ 10,000 QPS |
| Firestore ドキュメント最大サイズ | 1 MiB |
| Firestore Sustained Writes 上限 | 500/秒/コレクション(500/50/5 ルール) |
| Memorystore Redis Basic Tier 最大容量 | 300 GiB |
| Memorystore Redis Standard 最大容量 | 300 GiB |
| Memorystore Redis Cluster 最大容量 | 14.4 TiB |
🔐 IAM ロール早見
| ロール | 何ができる |
|---|---|
roles/cloudsql.admin |
Cloud SQL 完全管理 |
roles/cloudsql.editor |
インスタンス操作(削除不可) |
roles/cloudsql.viewer |
閲覧のみ |
roles/cloudsql.client |
DB クライアント接続 |
roles/cloudsql.instanceUser |
IAM DB 認証ユーザー |
roles/spanner.admin |
Spanner 完全管理 |
roles/spanner.databaseAdmin |
DB レベル管理 |
roles/spanner.databaseUser |
データ読み書き |
roles/spanner.databaseReader |
読み取りのみ |
roles/bigtable.admin |
Bigtable 完全管理 |
roles/bigtable.user |
読み書き |
roles/bigtable.reader |
読み取りのみ |
roles/datastore.user |
Firestore 読み書き |
roles/redis.admin |
Memorystore Redis 完全管理 |
roles/redis.editor |
編集 |
roles/redis.viewer |
閲覧 |
🌐 接続方式選定
| シナリオ | 推奨 |
|---|---|
| サーバーレス(Cloud Run, CF)からの接続 | Cloud SQL Auth Proxy または Serverless VPC Access + Private IP |
| GKE からの接続 | Cloud SQL Auth Proxy (sidecar) + Workload Identity |
| 複数 VPC、IP 重複の可能性あり | Private Service Connect (PSC) |
| 単純な VPC 内接続 | Private IP |
| 開発環境(簡易接続) | Public IP + Auth Proxy |
💾 ストレージタイプ選定
Cloud SQL
| タイプ | 用途 |
|---|---|
| SSD | 標準(試験のほぼデフォルト) |
| HDD | 低 IOPS、コスト重視 |
Bigtable
| タイプ | 用途 |
|---|---|
| SSD | 通常運用、リアルタイム参照 |
| HDD | バックアップ、アーカイブ、低頻度アクセス |
🎯 「シナリオ → 答え」フラッシュカード
| シナリオ | 答え |
|---|---|
| 「金融取引で世界中の顧客から ACID トランザクション」 | Spanner マルチリージョン |
| 「Pub/Sub をいったん受けて高速ベクトル検索 + LLM」 | AlloyDB + pgvector |
| 「IoT センサー 1万台、毎秒データ書き込み」 | Bigtable(行キー設計に注意) |
| 「モバイルアプリ、オフライン時もデータ閲覧可能」 | Firestore Native |
| 「Web アプリのセッション情報を保管」 | Memorystore for Redis |
| 「Oracle Exadata からの完全移行」 | Bare Metal Solution |
| 「Cassandra マネージドを使いたい」 | DataStax Astra DB (パートナー) または Bigtable + HBase API |
| 「BigQuery で OLTP もしたい」 | ✗ できない → OLTP は Spanner / Cloud SQL / AlloyDB |
| 「リージョン障害時に RTO 数十秒」 | Spanner Multi-regional or Bigtable Multi-cluster routing |
| 「サーバーレスから大量の短命接続」 | Cloud SQL Auth Proxy + コネクションプーラー |
🚫 試験での「ひっかけ」パターン
| 問題文の暗示 | 引っ掛かりやすい答え | 正解 |
|---|---|---|
| 「最も安く」 | Cloud SQL Zonal | 要件次第。HA 必須なら Cloud SQL Regional HA |
| 「グローバル + 強整合」 | Cloud SQL クロスリージョン | Spanner Multi-regional |
| 「MongoDB 互換、マネージド」 | Bigtable | Firestore (MongoDB-compatible) または MongoDB Atlas |
| 「Oracle、リフトアンドシフト」 | Cloud SQL | Bare Metal Solution |
| 「PostgreSQL を 4倍速く」 | Cloud SQL Enterprise Plus | AlloyDB |
| 「IoT センサー、時系列、毎秒10万件」 | Firestore | Bigtable |
| 「Pub/Sub 軽量 + 永続化」 | Pub/Sub | Memorystore for Redis (List + LPUSH/RPOP) |
🎓 「最後にもう一回見て」優先度TOP 10
- Spanner: グローバル + 強整合 + 水平スケール、Multi-region は 99.999%
- AlloyDB: PostgreSQL 4倍速、HTAP(ColumnarEngine)、pgvector、Index Advisor
- Bigtable: 行キー設計、SSD/HDD、Multi-cluster routing
- Cloud SQL Enterprise vs Enterprise Plus: Data Cache、128vCPU、ニアゼロダウンタイム
- Firestore: Native / Datastore / MongoDB-compatible の使い分け
- Memorystore: Redis / Memcached / Valkey + Standard/Cluster Tier
- Auth Proxy / PSC / Private IP: 接続方式の使い分け
- CMEK: 顧客管理鍵、ローテーション、Cloud KMS
- IAM DB 認証: ユーザー名/PW不要、短命トークン
- Bare Metal Solution: Oracle/SAP HANA、物理サーバー、マネージドではない