データベース

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出題ほぼなし