
Video
In this tech talk, learn common misconceptions about cold starts, and the different impact of cold starts between sync, async, and streaming invocations. Learn about some of the newest features that can optimize Lambda performance and reduce cost and see how making good architectural decisions can help improve performance. Learn why memory allocation is so important and how to profile your Lambda functions to find the optimal configuration.
Video
In this session, explore error handling across Lambda invocation models and discuss patterns for proper visibility and retry behavior. Leave this session with a better understanding of how to code and/or configure services to better deal with errors across different use cases.
Documentation
Depending on who invokes your function and how it's invoked, scaling behavior and the types of errors that occur can vary. Learn and read about the different ways to invoke a Lambda function and how it affects concurrency.
Library
A suite of utilities for AWS Lambda functions to ease adopting best practices such as tracing, structured logging, custom metrics, idempotency, batching, and more. Powertools is also available for Java, TypeScript, and .NET
Documentation
The Serverless Application Lens for AWS Well-Architected covers common serverless applications scenarios and identifies key elements to ensure that your workloads are architected according to best practices.
Understanding AWS Lambda scaling and throughput
Blog
This blog post shows you how concurrency and transactions per second work within the Lambda lifecycle. It also covers ways to measure, control, and optimize them.