SVS209: Introducing Container Image Support for AWS Lambda

Resources for SVS209: Introducing container image support for AWS Lambda

This session covers one of the most requested new features for AWS Lambda: container image support. With container image support, developers can now package their Lambda functions and required dependencies using familiar container image tooling. You can also build and test your functions using familiar tools and services to analyze their contents and perform audits. Learn about the new developer workflow that is possible with this capability and how to potentially improve your continuous integration and deployment pipelines. Lastly, hear an explanation of container image security and how to share container images inside your organization.

Using container image support for AWS Lambda with AWS SAM

AWS Compute Blog post

In this blog post, I walk through building a simple serverless application that uses Lambda functions packaged as container images with AWS SAM. I demonstrate creating a new application and highlight changes to the AWS SAM template specific to container image support. I then cover building the image locally for debugging in addition to eventual deployment. Finally, I show using AWS SAM to handle packaging and deploying Lambda functions from a developer’s machine or a CI/CD pipeline.

Optimizing Lambda functions packaged as container images

AWS Compute Blog post

In this post you learn how to build container images that reduce image size as well as build, deployment, and update time. Lambda container images have unique characteristics to consider for optimization. This means that the techniques you use to optimize container images for Lambda functions are slightly different from those you use for other environments.

Working with Lambda layers and extensions in container images

AWS Compute Blog post

In this post, I explain how to use AWS Lambda layers and extensions with Lambda functions packaged and deployed as container images. Previously, Lambda functions were packaged only as .zip archives. This includes functions created in the AWS Management Console. You can now also package and deploy Lambda functions as container images.

Resources for building serverless applications

Learn more!

Places to go and learn more about serverless.

Presented by:

Chris Munns

Chris Munns

Chris Munns is the Tech Lead & Advisor for the Startup Solution Architecture organization at Amazon Web Services. Chris works with peers at AWS on how to better support AWS’s startup customers and directly engages with helping hot startups overcome complex technical challenges.

Follow on LinkedIn