データベース ・
Amazon Neptune とは?マネージドなグラフデータベース
Amazon Neptune は AWS マネージドのグラフデータベース。ノードとエッジによる関係性データを高速にクエリでき、ソーシャルネットワーク・ナレッジグラフ・推奨エンジン・不正検知 などのグラフ特化ユースケースで威力を発揮する。 ---
AWS マネージドのグラフデータベース。ソーシャル・ナレッジグラフ・推奨エンジン・不正検知に最適。
1. 概要(端的に)
Amazon Neptune は AWS マネージドのグラフデータベース。ノードとエッジによる関係性データを高速にクエリでき、ソーシャルネットワーク・ナレッジグラフ・推奨エンジン・不正検知 などのグラフ特化ユースケースで威力を発揮する。
2. 何ができるか
- グラフデータ保存:ノード + エッジ
- 複数のクエリ言語:Gremlin / SPARQL / openCypher
- 3 階層モデル:Property Graph / RDF
- Multi-AZ 自動冗長
- Read Replica:最大 15 個
- 暗号化:保存時・転送時
3. 特徴
| 観点 | 特徴 |
|---|---|
| 追加料金 | インスタンス時間 + ストレージ |
| クエリ言語 | Gremlin / SPARQL / openCypher |
| モデル | Property Graph + RDF |
| 可用性 | 99.99% |
| 互換性 | OSS グラフ DB の標準準拠 |
グラフ DB が向くデータ
- ソーシャルネットワーク(友達関係)
- 推奨システム(商品の関連性)
- 不正検知(送金パターン)
- ナレッジグラフ(概念のつながり)
- 経路探索(地図・ルート)
4. 仕組み
Neptune は Aurora と同じストレージ基盤で動作。グラフ専用エンジンが SQL ではなくグラフクエリ言語で操作する。
Property Graph と RDF
- Property Graph:ノード + エッジに属性を持たせる柔軟モデル(Gremlin)
- RDF:W3C 標準のセマンティックウェブモデル(SPARQL)
5. ユースケース
ユースケース 1:ソーシャルグラフ
SNS の友達・フォロー関係。
ユースケース 2:推奨エンジン
EC の「これも買っています」。
ユースケース 3:不正検知
金融取引の不審なパターン検出。
ユースケース 4:ナレッジグラフ
百科事典・FAQ の概念関連性。
ユースケース 5:ID マスタ管理
人物・企業の関連性管理。
6. 関連用語
7. 関連サイト
AWS 公式
🎓 試験での出題傾向
| 試験 | 重要度 | 主な出題パターン |
|---|---|---|
| CLF | − | 出題なし |
| SAA | 中 | グラフ DB シナリオ |
| DVA | 低 | 出題稀 |
| SOA | 低 | 出題ほぼなし |