Understanding Serverless

Our executives are not familiar with AWS pricing and service limits. They would like to better understand the rationale behind the architecture that you have implemented.

You learned that some arrangements were done to make this run under AWS Free Tier as much as possible, but we are not sure how much was left outside of the free tier.

What we do know is that for the current implementation:

  • The payload is 120 bytes in size, on average.
  • A player pushes 1 record every 1 second.
  • A player reads the TOP 10 scoreboard (GET/scoreboard) every 2 seconds.
  • The Manager scoreboard reads the Kinesis Data Stream every 1.5 seconds.
  • We are using provisioned capacity mode for DynamoDB.

Your Mission: Build a small team to work on the aspects of cost and limits of this architecture.