AWS Lambda Advanced Patterns
Lambda Power Tools & Patterns
Optimize Lambda performance, cold starts, error handling.
Optimization Techniques
Powertools for JavaScript: const logger = Logger.getLogger(); const tracer = Tracer.getLogger(); Environment Variables: Powertools:ServiceName=my-app POWERTOOLS_LOG_LEVEL=INFO Cold Start Mitigation: - Provisioned Concurrency - SnapStart (Java) - Keep-alive connections Error Handling: Dead Letter Queues (SQS/SNS) Async invocation retries (2 retries)
Best Practices
- Init outside handler (global)
- Minimize deployment package
- Extension (tracing/logs)
- ARM64 (25% faster/cheaper)