Sponsored
AWS Lambda logo

AWS Lambda

Amazon's original Functions as a Service

Core Product

FaaS

Information Resources

What is AWS Lambda?

AWS Lambda introduced serverless cloud computing to the masses as early as 2014. Being the first with a massive user-base, has set up Amazon Web Services for great success. It took a few years for competitors to offer similar functionality and to actually acknowledge the FaaS space as a new chapter in cloud compute.

AWS Lambda Focus

AWS Lambda is a FaaS platform. It does not focus heavily on solving specific problems, but rather providing a platform to use for whatever event-driven workflows you might have. Because of Amazon’s extensive service catalog, Lambda does have heavy emphasis on compatibility and integration with other AWS services.

AWS Lambda Deployment

For advanced use-cases developers can deploy .zip file archives known as Lambda Layers that usually contain library dependencies, a custom runtime, or configuration files. Layers can be used to reduce the size of your deployment packages, separate core function logic from dependencies, share dependencies across multiple functions, or use the Lambda console code editor.

AWS Lambda also has an integration for deploying functions packaged as Docker container images through Amazon Elastic Container Registry (ECR). This allows you to build and deploy containerized applications to Lambda, leveraging Docker images stored in ECR.

With Amazon’s gigantic scale, a shift has started with companies that are on the AWS platform to move more and more of their infrastructure to serverless. AWS Lmabda’s integration with other AWS services makes it an obvious choice for those already living in Amazon’s ecosystem. Unfortunately, it also inherits the cost prediction difficulties that AWS services are often criticized for.

AWS Lambda Features

Service Types

FaaS
CaaS
DBaaS
Framework
Edge Compute
Monitoring Tool
Security Tool
Debugging Emulator

Functions Runtimes

.Net
C#
C++
Go
Node.js
PowerShell
Python
Ruby
TypeScript

Container Runtimes

Docker Support
Docker Private Registry
Docker Swarm
Kubernetes Support
Managed Kubernetes

Execution and Limits

Min. Memory
128 MB
Max. Memory
10 GB
Min. Execution Time
5 s
Max. Execution Time
900 s
Request Payload
6 MB
Response Payload
6 MB

Regional Availability

Available Regions
Regional
Points of Presence
400+

Sustainabilty

Green Energy