Use case for AWS database

Amazon Simple Storage Service (Amazon S3)

  • Data lakes
  • Economical state store
  • Claim check pattern
  • Filter data retrieved by Lambda (S3 Select)

Amazon DynamoDB

  • Key-value data store with millisecond response time
  • Capture changes with DynamoDB Streams and index to other data stores

Amazon ElastiCache for Redis

  • Well suited for things like real-time leaderboards
  • In-memory data store with sub-millisecond read and write latency

Amazon Quantum Ledger Database (Amazon QLDB)

  • Model state changes in a cryptographically provable manner
  • Distributed ledger

Amazon Aurora

  • High-volume, high-throughput, and highly parallelized transactional data
  • MySQL- and PostgreSQL-compatible relational database built for faster performance at lower costs
  • Aurora Serverless automatically starts up, scales, and shuts down based on traffic

Amazon Relational Database Service (Amazon RDS)

  • Run familiar database engines with less administration

  • Amazon DynamoDB – Store player game state for 300 million users while maintaining millisecond access
  • Amazon QLDB – Track the history of credits and debits in banking transactions in an organization
  • Amazon ElastiCache for Redis – A sorted leaderboard of top values requiring sub-millisecond read and write latencies
  • Amazon RDS – A relational data store to back a CMS that reduces operational overhead
  • Amazon S3 – Ideal for data lakes, due to its high scalability and flexibility

Cheers

Osama