In this lab, you learn how to build an inventory system for a game application using Amazon Aurora Serverless. Amazon Aurora is a highly performant, cloud-native relational database offering from AWS that offers both MySQL-compatible and PostgreSQL-compatible editions. The Serverless offering of the Aurora database provides on-demand automatic scaling capabilities and the Data API, a fast, secure method for acessing your database over HTTP.

Amazon Aurora Serverless is a popular database service for game applications because it provides top-tier performance with the ease and familiarity of a relational database.

Some of the key reasons to use Amazon Aurora Serverless for your game application are:

  • Familiarity: Your developers can use the relational patterns and syntax they're familiar with rather than learning new database patterns.
  • Scalability: Amazon Aurora Serverless scales up and down on demand, so you can handle heavy load during peak times and save money during down times.
  • Performance: Amazon Aurora is a cloud-native database. It is up to five times faster than standard MySQL databases and up to three times faster than standard PostgreSQL databases.

AWS Experience: Intermediate

Time to complete: 2.5 hours

Cost to complete: This tutorial will cost you less than $2 (assuming all services are running for 2.5 hours)*

Technologies used:

• Active AWS Account**
• Browser: AWS recommends Chrome
• Amazon Aurora
• Amazon Cloud9
• AWS Secrets Manager
• Amazon Cognito
• Data API
• 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.5 hours.

**Accounts that have been created within the last 24 hours might not yet have access to the resources required for this project.