In this lab, you learn how to build a friend recommendation engine for a multiplayer game application using Amazon Neptune.
Amazon Neptune is a fully managed graph database provided by AWS. It provides fast, graph-based queries on connected data.
Graph-based databases are commonly used for recommendation engines as they allow you to traverse relationships between entities to find high-value recommendations.
Some of the key reasons to use Amazon Neptune for your recommendation engine are:
- Fully managed: All Amazon Neptune operations are managed by AWS, allowing you to focus on building your application. You don’t need to think about failovers, backups, or system upgrades.
- Scalability: Amazon Neptune allows you to store and query billions of relationships with millisecond latency.
- Security: Amazon Neptune places your database in an Amazon VPC for secure network isolation. It also provides IAM mechanisms for authentication and flexible encryption options.
AWS Experience: Intermediate
Time to complete: 2 hours
Cost to complete: This tutorial will cost you less than $2 (assuming all services are running for 2 hours)*
Technologies used:
• Active AWS Account**
• Browser: AWS recommends Chrome
• Amazon Neptune
• Amazon Cloud9
• Amazon Cognito
• AWS Lambda
• Amazon API Gateway
• AWS SDK for Node.js
*This estimate assumes you follow the recommended configurations throughout the tutorial and terminate all resources within 2 hours.
**Accounts that have been created within the last 24 hours might not yet have access to the resources required for this project.