このラボでは、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 時間以内に作成されたアカウントは、このプロジェクトに必要なリソースへのアクセス権をまだ付与されていない可能性があります。