
Open-source optimization tool
AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.
Online Talk
Do you have a major launch event coming up? By building your APIs and web applications with AWS serverless computing, you can gain scalability with reduced operational overhead. However, it’s still important to implement best practices for complete scalability. In this session, learn about core principles to prepare your serverless applications for hyperscale—including how to apply these architectural patterns and best practices practically—and explore a major launch use case from start to finish. Learn how techniques such as asynchronous processing, caching, rate limiting, and AWS Lambda performance optimizations can help you scale your serverless workload to meet virtually any demand.
Documentation
Official Lambda documentation describing Lambda function concurrency and scaling behaviors
Optimizing AWS Lambda Performance and Cost for Your Serverless Applications
Online Talk
Developers using AWS Lambda have a range of options for performance-tuning their functions. Understanding how to get the most from Lambda can improve your application throughput, reduce latency, and lower overall cost. In this tech talk, we cover 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. We’ll also talk about best practices for Lambda to help you get the most from your serverless applications.