AWS Lambda lets you upload code and have it run automatically when triggered by events (like an S3 file upload, a DynamoDB table update, or an API Gateway request). You don’t have to provision or manage servers, and you pay only for the time your code runs, measured in milliseconds.
Amazon DynamoDB is a fully managed NoSQL database that scales automatically to handle millions of requests per second. Key features include low-latency reads and writes, automatic scaling, global tables for multi-Region replication, built-in security, backup and restore, and an optional in-memory cache (DAX) for even faster performance.
You can use AWS Secrets Manager or AWS Systems Manager Parameter Store. These services let you store secrets encrypted, control access with IAM, rotate keys automatically, and retrieve credentials securely at runtime without hardcoding them into code or configuration files.
Amazon API Gateway is a fully managed service that lets you create, publish, monitor, and secure RESTful or WebSocket APIs. You can connect APIs to Lambda functions or other backend services, control access with IAM or custom authorizers, enable caching, throttle requests, and monitor usage. It handles heavy traffic and scales automatically.