In this lab, you learn how to build a friend recommendation engine for a multiplayer game application using HAQM Neptune.
HAQM 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 HAQM Neptune for your recommendation engine are:
- Fully managed: All HAQM 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: HAQM Neptune allows you to store and query billions of relationships with millisecond latency.
- Security: HAQM Neptune places your database in an HAQM 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
• HAQM Neptune
• HAQM Cloud9
• HAQM Cognito
• AWS Lambda
• HAQM 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.