0. はじめに
前回はストレージ系のサービスをまとめました。今回はその第3弾として、データベース系のサービスを見ていきます。
AWSでRDS/DynamoDBを触ったことがあれば、Google Cloud側もそこまで迷わず理解できるかと思います。
1. データベース
| カテゴリ | AWS | Google Cloud |
|---|---|---|
| リレーショナル (RDBMS) | RDS | Cloud SQL |
| 高性能PostgreSQL互換 | Aurora (PostgreSQL互換) | AlloyDB for PostgreSQL |
| 分散リレーショナル | - | Cloud Spanner |
| ドキュメント型NoSQL | DynamoDB / DocumentDB | Firestore |
| ワイドカラム型NoSQL | DynamoDB / Keyspaces | Cloud Bigtable |
| インメモリキャッシュ | ElastiCache | Memorystore |
| DB移行 (低ダウンタイム) | DMS | Database Migration Service (DMS) |
1-1. Cloud SQL
RDSに相当する、MySQL、PostgreSQL、SQL Serverを提供するフルマネージドのリレーショナルデータベースです。
- 一般的なWebアプリケーションや業務システムに適していますが、ペタバイト規模への急拡大や超高スループットのIoTデータには向きません。
- 基本的にリージョン(単一地域)レベルのサービスであり、Spannerのようなグローバル規模のシームレスな水平スケーリングは持ちません。
1-2. AlloyDB for PostgreSQL
Aurora(PostgreSQL互換)に相当する、PostgreSQL互換のフルマネージドリレーショナルデータベースです。
- 標準のPostgreSQLと比べてトランザクション処理・分析クエリの性能を高めるよう最適化されています。
- Cloud SQL for PostgreSQLよりも高い性能・可用性が求められるワークロード向けの上位選択肢という位置づけです。
1-3. Cloud Spanner
リレーショナルデータベースの強い整合性(ACID特性)と、NoSQLのような水平スケーラビリティを両立したサービスです。
- グローバル規模でダウンタイムなしの動的スケーリングが可能で、大規模な決済処理などに適しています。
- BigQueryと異なりOLTP向けであり、料金もプロビジョニングしたノード/処理ユニットとストレージに基づきます(クエリ実行量に応じた従量課金ではありません)。
- AWS側には長らく単純な1対1の対応先がありませんでしたが、分散SQLデータベースのAurora DSQLが近い立ち位置のサービスとして登場しています。
1-4. Firestore
DynamoDB/DocumentDBに相当する、モバイルやWebアプリのバックエンドに適したフルマネージドのNoSQLドキュメントデータベースです。
- 固定されたスキーマを持たず、柔軟なデータ構造を格納できます。モバイルSDKを通じたリアルタイム同期に優れます。
- 数百万デバイスからの高スループットな時系列データ書き込み(IoT用途)には特化していません(その用途はCloud Bigtable)。
1-5. Cloud Bigtable
DynamoDB/Keyspacesに相当する、ペタバイト規模のデータをミリ秒単位の低レイテンシで処理できる、フルマネージドのワイドカラム型NoSQLです。
- 高い書き込みスループットを誇り、IoTセンサーデバイスからのデータキャプチャや大量の時系列データの分析に最適です。
- GoogleSQLによる基本的なSELECTクエリには対応していますが、INSERT/UPDATE/DELETEなどのDML、JOIN・サブクエリ、複数行の複雑なトランザクションはサポートしません。
- 「Cloud Bigtable ML」という機能は存在しないので、BigQuery MLと混同しないよう注意が必要です。
1-6. Memorystore
ElastiCacheに相当する、Redis・Valkey・Memcachedのフルマネージドなインメモリデータストアサービスです。
- キャッシュ層やセッションストア、リアルタイムのランキング処理などレイテンシが重要な用途に利用されます。
- Redis/Valkey向け(Memorystore for Redis/Valkey)とMemcached向け(Memorystore for Memcached)が別サービスとして提供されていますが、Memcached向けは2026年1月20日付で非推奨化が開始されており、Valkeyへの移行が案内されています。
1-7. Database Migration Service (DMS)
AWSのDMSに相当する、MySQLやPostgreSQLなどのデータベースをCloud SQLまたはAlloyDB for PostgreSQLへ移行するための、フルマネージドでサーバーレスなサービスです。Oracle・SQL ServerからPostgreSQL系への異種移行にも対応しています。
- CDC(Change Data Capture)技術によりソース側の変更を継続的に反映し、本番環境のダウンタイムを最小限に抑えた移行を実現します。転送中のデータは暗号化により保護されます。
- Storage Transfer Service(ファイル/オブジェクト単位の転送)やTransfer Appliance(物理デバイスでのオフライン移行)とは異なり、稼働中のリレーショナルDBの構造・データを保持したまま移行する点が特徴です。
2. まとめ
今回はデータベース系のサービスをまとめました。
次回はネットワーク・セキュリティ系のサービスをまとめる予定です。
参考