このラボでは、Amazon Neptune を使用して、マルチプレイヤーゲームアプリケーション用の友人レコメンドエンジンを構築する方法を学びます。

Amazon Neptune は、AWS によって提供される完全マネージド型のグラフデータベースです。接続されたデータに対して、高速なグラフベースのクエリを提供します。

グラフベースのデータベースは、エンティティ間の関係をトラバースして高価値のレコメンデーションを見つけることができるため、レコメンドエンジンに一般的に用いられています。

Amazon Neptune をレコメンドエンジンに使用する主な理由は次のとおりです。

  • フルマネージド型: すべての Amazon Neptune の操作は AWS が管理しているため、お客様はアプリケーションの構築に集中できます。フェイルオーバー、バックアップ、システムのアップグレードについて考える必要はありません。
  • スケーラビリティ: Amazon Neptune を使用すると、数十億の関係をミリ秒のレイテンシーで保存およびクエリできます。
  • セキュリティ: Amazon Neptune はデータベースを Amazon VPC に配置し、安全なネットワーク分離を実現します。また、認証および柔軟な暗号化オプションのための IAM メカニズムも提供します。

AWS 使用経験: 中級

完了までの時間: 2 時間

所要コスト: このチュートリアルにかかる費用は 2 USD 未満です (すべてのサービスを 2 時間稼働させると仮定)*

使用するテクノロジー:

• アクティブな AWS アカウント**
• ブラウザ: Chrome (AWS 推奨)
• Amazon Neptune
• Amazon Cloud9
• Amazon Cognito
• AWS Lambda
• Amazon API Gateway
• AWS SDK for Node.js

*この見積もりでは、ユーザーがチュートリアル全体で推奨される設定通り、2 時間以内にすべてのリソースを終了することを前提としています。

**過去 24 時間以内に作成されたアカウントは、このプロジェクトに必要なリソースへのアクセス権をまだ付与されていない可能性があります。