In this lab, you learn how to build a multiplayer, turn-based game using HAQM DynamoDB and HAQM Simple Notification Service (HAQM SNS).
HAQM DynamoDB is a fully-managed, NoSQL database that provides lightning-fast performance at any scale.
HAQM SNS is a high-volume messaging service that allows for pub/sub functionality as well as messaging directly to SMS, email, or mobile applications.
HAQM DynamoDB and HAQM SNS are common choices for use in game applications. Both services provide high-scalability with ease of use and straight-forward pricing.
Some of the key reasons to use HAQM DynamoDB and HAQM SNS for your game application are:
- Performance: HAQM DynamoDB provides single-digit millisecond latency at any scale.
- Pay-per-use: Both HAQM DynamoDB and HAQM SNS offer pay-per-use pricing models. This eases development and ensures your bill only grows as your user base does.
- Fully-managed: Both HAQM DynamoDB and HAQM SNS do not require you to provision servers, perform upgrades, or handle failovers. All operations are managed by AWS, allowing you to focus on building your application.
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
• HAQM DynamoDB
• HAQM SNS
• 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.5 hours.
**Accounts that have been created within the last 24 hours might not yet have access to the resources required for this project.