他の AWS サービスでの使用 - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

他の AWS サービスでの使用

Amazon Neptune は他の多くの AWS サービスと組み合わせて使用できます。

Neptune と他ののサービスの統合
  • AWS Glue — AWS Glue は、データの抽出、変換、ロード (ETL) ジョブを実行するのに役立つサーバーレスデータ統合サービスです。

    Neptune には、Glue ジョブ内での Python と Gremlin の使用を簡単にするオープンソースのライブラリ、neptune-python-utilities が用意されています。Neo4j スパークコネクタは、Scala ジョブと openCypher Glue ジョブの実行にも対応しています。

  • Amazon SageMaker AI — Amazon SageMaker AI は、高品質の機械学習モデルを構築、トレーニング、デプロイするためのフル機能の機械学習プラットフォームです。

    Neptune は、主に次の 2 つの方法で SageMaker AI と統合します。

    • Neptune は Jupyter ノートブック用のオープンソースの Python パッケージを提供しています。これは、GitHub の Neptune グラフノートブックプロジェクトにあります。このパッケージには、Jupyter のマジック、チュートリアルノートブック、コードサンプルが含まれています。これらのコードサンプルは、グラフテクノロジーと Neptune について学習できるインタラクティブなコーディング環境で提供されます。Neptune は、SageMaker AI がホストする Jupyter Notebook 用のフルマネージド環境を提供し、オープンソースの Neptune グラフノートブックプロジェクトのノートブックに自動的にリンクします。

    • Neptune ML 機能を使用すると、数週間ではなく数時間で、大きなグラフで便利な機械学習モデルを構築し、トレーニングすることができます。これを達成するために、Neptune ML は、Amazon SageMaker AI と Deep Graph Library (DGL) を活用したグラフニューラルネットワーク (GNN) 技術を使用しています。

  • AWS Lambda - AWS Lambda 関数は Neptune アプリケーションで多くの用途があります。

    一般的な Gremlin ドライバーと言語バリアントで Lambda 関数を使用する方法と、Java、JavaScript、および Python で書かれた Lambda 関数の具体的な例については、「Amazon Neptune で AWS Lambda 関数を使用する」を参照してください。

  • Amazon Athena - Amazon Athena は、インタラクティブなクエリサービスであり、標準 SQL を使用して Amazon Simple Storage Service やその他のフェデレ―テッドデータソース内のデータの分析を容易にします。

    Neptune には、Athena が Neptune に保存されているデータと通信できるようにする Athena へのコネクタが用意されています。

  • AWS Database Migration Service(AWS DMS) — AWS Database Migration Service は、あるデータベースから別のデータベースにデータを移行するために使用できる AWS ウェブサービスです。

    AWS DMS はサポートされているソースデータベースから Neptune に迅速かつ安全にデータをロードできます。移行中でもソースデータベースは完全に利用可能な状態に保たれ、それを利用するアプリケーションのダウンタイムを最小限に抑えられます。

  • AWS Backup - AWS Backup は、フルマネージド型のバックアップサービスであり、クラウド内およびオンプレミスの AWS サービス間でデータのバックアップを簡単に一元化および自動化できます。

    AWS Backup では、データベース、ストレージ、およびコンピューティングのサポート対象 AWS サービス全体にわたって、一元化されたデータ保護ポリシーを使用して、Neptune クラスターの定期的な自動スナップショットを作成できます。

  • AWS パンダ用 SDK — AWS パンダ用 SDK(以前は AWS データラングラー、または awswrangler と呼ばれていました)は、AWS プロフェッショナルサービスのオープンソース Python イニシアチブであり、pandas Pythonデータ分析ライブラリの機能を AWS に拡張して、DataFrames と Neptune を含む 30 を超える AWS データ関連サービスを接続します。

    SDK に加えて、Neptuneでの使用方法に関するチュートリアルや、Neptune ノートブックのサンプル(不正リング検出合成 ID 検出ロジスティクス分析など)もあります。

  • JDBC ドライバー — Neptune JDBC ドライバーは、openCypher、Gremlin、SQL-Gremlin、および SPARQL クエリをサポートしています。

    JDBC 接続により、Tableau などのビジネスインテリジェンス (BI) ツールを使用して Neptune に簡単に接続できます。