Container Image Support For AWS Lambda
AWS now offers container image support for AWS Lambda, which means customers can build Lambda-based applications using existing container development workflows.
“Now you can package code and dependencies as any Docker container image or any Open Container Initiative-compatible container image or really any third-party base container image or something that AWS has maintained as a base container image,” Jassy said. “It totally changes your ability to deploy Lambda functions, along with the tools that you‘ve invested in on containers, so I think customers are going to find this very handy.”
Users can package and deploy Lambda functions as container images up to 10 gigabytes in size.
AWS has always provided the “absolute best building blocks in the industry,” but has sometimes struggled with developer experience, according to LaCour.
“By enabling developers to leverage container images to build and deploy Lambda functions, they‘ve attacked this problem head on, giving developers a single, familiar approach,” he said.
AWS is seeing big momentum with AWS Lambda, according to Jassy.
“Customers have really loved this event-driven computing model,” he said, noting AWS has added triggers in a lot of it services, so that customers can trigger serverless actions from them. “We have them now in 140 AWS services, which is seven times more than you‘ll find anywhere else. If you look inside Amazon, and you look at all the new applications that were built in 2020, half of them are using Lambda as their compute engine. That’s incredible growth -- hundreds of thousands of customers now are using Lambda.”
“We already rely heavily on Docker containers for our applications due to the confidence you gain from the build-once-deploy-many mindset,” said Stocchetti, whose company is an AWS Advanced Consulting Partner. “I look forward to that same confidence with Lambda workloads. The addition of the runtime interface emulator means that our teams can develop and test locally. By cutting out the dependency to deploy to the cloud to test, it will allow us to debug and iterate on software projects at a much faster rate.”