全体像
| サービス名 | データモデル | 主な用途 | キーワード |
|---|---|---|---|
| Amazon Neptune | グラフデータベース | 関係性の分析・SNS・知識グラフ | Node / Edge / Property |
| Amazon Keyspaces | カラム型(Cassandra互換) | 大規模・スケーラブルなNoSQL | Wide Column Store |
| Amazon QLDB | 台帳型(ブロックチェーン風) | 変更履歴・監査証跡・会計記録 | Immutable Ledger |
| Amazon Timestream | 時系列データベース | IoT / センサー / ログ / メトリクス | Time Series |
① Amazon Neptune(グラフデータベース)
概要
- Neptuneは「ノード(頂点)とエッジ(関係)」でデータを表現する グラフDB
- SNSの友達関係、推薦システム、ナレッジグラフなど「関係性の探索」に強み
特徴
- 高速な関係探索(数百万ノード間でもミリ秒レベル)
- フルマネージドで高可用
- ACIDトランザクション対応
- 読み取りレプリカ対応(リードスケールアウト)
② Amazon Keyspaces(for Apache Cassandra)
概要
- Cassandra互換のマネージドNoSQLカラム型DB
- 巨大なスケール、高可用性、グローバル分散が求められるアプリ向け
特徴
- オープンソースの Apache Cassandra と同じCQL(Cassandra Query Language)を使用
- サーバーレス(キャパシティ自動調整)
- 高可用性(リージョンマルチAZ)
- スキーマ定義あり(テーブル、カラム、Primary Key)
- スループットを指定できる(プロビジョンド/オンデマンド)
ユースケース
- IoTデータ、ログデータの保存
- ユーザーアクティビティトラッキング
- 時系列でもRDBほどの厳密さを要求しない分析用途
③ Amazon QLDB(Quantum Ledger Database)
概要
- 完全に管理された台帳型データベース。
- 「変更履歴が消せない」「すべての更新が暗号的に検証可能」
特徴
- 変更履歴を削除・改ざんできない
- ジャーナル(Journal) にすべての変更を追記
- 各トランザクションは暗号的に署名される(SHA-256)
- SQLライクなクエリ言語(PartiQL)を使用
- RDSとは異なり「バージョン管理」+「完全履歴照会」が可能
ユースケース
- 金融取引・会計記録
- サプライチェーン管理
- システム監査ログ
- 契約・権限履歴管理
④ Amazon Timestream(時系列データベース)
概要
- 時系列データ(センサー、IoT、アプリメトリクス)専用のDB。
- 時間を軸にしたデータの格納・集計・分析に特化。
特徴
- 自動で古いデータを安価ストレージへ移動(階層ストレージ)
- 挿入最適化:数百万レコード/秒の書き込みに対応
- SQLライクなクエリ(
PARTITION BY,GROUP BY time_interval) - スキーマ:時刻+メジャー+ディメンション
まとめ
| サービス名 | データモデル | 主な用途 | クエリ言語 | 特徴 |
|---|---|---|---|---|
| Neptune | グラフ | 関係探索、レコメンド、ナレッジグラフ | Gremlin / SPARQL | 複雑関係の高速探索 |
| Keyspaces | カラム(Cassandra) | IoT、ログ、スケーラブルNoSQL | CQL | Cassandra互換、スケール自動化 |
| QLDB | 台帳(Ledger) | 監査、取引履歴、会計 | PartiQL | 変更履歴が改ざん不能 |
| Timestream | 時系列 | IoT、メトリクス、センサー | SQLライク | 自動階層化、時間軸最適化 |