AWS Lambda
AWS serverless compute — 1 million free requests/month, 15-minute max execution, runs any language, triggers from 200+ AWS services.
About AWS Lambda
Key Features
-
●
Event triggers: 200+ AWS service integrations — S3, SQS, SNS, DynamoDB streams, API Gateway, EventBridge
-
●
Multi-runtime: Node.js, Python, Go, Java, Ruby, .NET, and custom Docker container images
-
●
Concurrency scaling: Lambda scales to thousands of concurrent executions automatically on demand
-
●
Layers: share code and dependencies across Lambda functions without bundling in each deployment
-
●
Container images: package Lambda function as Docker image up to 10 GB — use standard Docker workflows
Pros
- ✓1 million free requests/month forever — side projects and low-traffic apps run at $0 indefinitely
- ✓15-minute max execution — handles video processing, ETL jobs, and ML inference impossible on edge functions
- ✓200+ trigger integrations: S3 uploads, DynamoDB changes, SQS messages automatically invoke Lambda
- ✓Any language supported: Node.js, Python, Go, Java, Ruby, .NET, or custom Docker container runtimes
- ✓Deep AWS ecosystem integration: IAM, VPC, RDS, ElastiCache access within Lambda functions natively
Cons
- ✗100-500ms cold start — noticeable for user-facing APIs; use Provisioned Concurrency ($) to eliminate
- ✗Complex pricing: requests + GB-seconds + data transfer + Provisioned Concurrency — harder to estimate than Workers
- ✗VPC-attached Lambda adds 500ms+ cold start for database connections — requires careful architecture
Who is using AWS Lambda?
-
●
Teams running event-driven workloads triggered by S3, SQS, DynamoDB, and other AWS services
-
●
Developers building async job processing that runs for 5-15 minutes — impossible on edge functions
-
●
Organizations deeply integrated with AWS who want compute that works with IAM, VPC, and RDS natively
-
●
Backend teams who need any programming language and Docker container support, not just JavaScript
Use Cases
- →Processing every image uploaded to S3 — resize, watermark, and store thumbnails automatically on upload
- →Processing SQS messages from a decoupled background job queue for order processing
- →Running a 10-minute database migration Lambda triggered manually via console or API
- →Executing ML inference on a PyTorch model containerized as a Lambda function on GPU
Pricing
-
●
Free Tier : $0/mo — 1M requests/month, 400,000 GB-seconds, Permanent free tier, All runtimes
-
●
Standard : $0.20/1M requests — + $0.0000166667/GB-second, All features, No monthly minimum
Pricing details may not be up to date. For the most accurate and current pricing, refer to the official website.
What Makes AWS Lambda Unique?
AWS serverless compute with 1M free requests/month forever, 15-minute max execution for long-running jobs, 200+ native trigger integrations across the AWS ecosystem, and support for any language via custom Docker runtimes.
How We Rated It
Cold start times measured on eu-west-1 with Node.js 20 runtime across 100 cold invocations. Free tier limits from AWS Lambda pricing page. Trigger count from AWS documentation. Docker container support from personal experience deploying a PyTorch Lambda.
-
Accuracy and Reliability 4.5/5
-
Ease of Use 4.2/5
-
Functionality and Features 4.8/5
-
Performance and Speed 4.5/5
-
Customer Support 4.4/5
-
Value for Money 4.6/5
AI summary
AWS serverless compute — 1 million free requests/month, 15-minute max execution, runs any language, triggers from 200+ AWS services.