1. AWS DynamoDB
- A NoSQL database service.
- Fully managed, serverless, scales automatically.
- Stores key-value and document data.
- Ideal for high-throughput applications like user profiles, e-commerce shopping carts, etc.
- Key Features:
- Millisecond latency
- Global tables (multi-region replication)
- Backup and restore
2. AWS Lambda
- Serverless compute service.
- Run backend code without managing servers.
- Triggered by events (e.g., API Gateway request, DynamoDB changes, S3 upload).
- Pay only for the actual compute time used (milliseconds).
Typical Lambda example:
- Frontend sends a request → API Gateway triggers Lambda → Lambda writes to DynamoDB.
3. AWS RDS (Relational Database Service)
- Managed SQL database (supports MySQL, PostgreSQL, SQL Server, MariaDB, Oracle).
- Handles database provisioning, patching, backup, replication automatically.
- Great for apps needing structured data with SQL query capabilities.
Typical usage: