Serverless Computing - AWS Lambda

Run code without thinking about servers or clusters

What is AWS Lambda

 Run code without provisioning or managing servers, creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes. 

 Run code for virtually any type of application or backend service. Just upload your code as a ZIP file or container image, and Lambda automatically allocates compute execution power and runs your code based on the incoming request or event, for any scale of traffic.

 Write Lambda functions in your favorite language (Node.js, Python, Go, Java, and more) and use both serverless and container tools, such as AWS SAM or Docker CLI, to build, test, and deploy your functions.

Introduction to AWS Lambda - Serverless Compute on Amazon Web Services (3:01)

Use Cases

Web Applications

By combining AWS Lambda with other AWS services, developers can build powerful web applications that automatically scale up and down and run in a highly available configuration across multiple data centers – with zero administrative effort required for scalability, back-ups, or multi-data center redundancy.

Machine Learning

You can use AWS Lambda to preprocess data before feeding it to your machine learning model. With Lambda access to EFS, you can also serve your model for prediction at scale without having to provision or manage any infrastructure.

Data Processing

Execute code in response to triggers such as changes in data, shifts in system state, or actions by users. Lambda can be triggered by AWS services such as S3, DynamoDB, Kinesis, or SNS, and can connect to existing EFS file systems or into workflows with AWS Step Functions. This allows you to build a variety of real-time serverless data processing systems.

AWS Lambda on the Free Tier
Product
Description
Free Tier Offer Details
Product Pricing
AWS Lambda

Compute service that runs your code in response to events and automatically manages the compute resources.


Always Free

1 million free requests per month

3.2 million seconds of compute time per month

AWS Lambda Pricing

Free Tier Offer

AWS helps new customers get started for free. See how you can use the AWS Free Tier with AWS Lambda

AWS-Lambda_Icon.png
AWS Lambda
Compute service that runs your code in response to events and automatically manages the compute resources.
ALWAYS FREE

1 million free requests per month
3.2 million seconds of compute time per month

AWS Lambda Pricing »
AWS Lambda
Sign up for an AWS Account
Creating an AWS account is free and gives you immediate access to the AWS Free Tier.

Learn more about building with AWS Lambda

Browse through our collection of case studies and videos to learn more about AWS Lambda

  • Customer Stories
  • Coca-Cola Freestyle, the innovative beverage-dispensing platform offering more than 200 drink options, used the AWS serverless platform to deploy a low-latency web application in 100 days.

    iRobot, a leading global consumer robot company, is building the next generation of connected devices for the smart home using a serverless architecture.

    Benchling, a life science software company, created a technique that researchers use to modify parts of a genome with extreme precision using serverless architecture.

  • Videos
  • Big data, analytics & machine learning on AWS Lambda (59:46)
    AWS re:Invent 2018: [REPEAT 1] A Serverless Journey: AWS Lambda Under the Hood (59:12)
    Introduction to AWS Lambda & Serverless Applications (56:01)
    Local Testing and Deployment Best Practices for Serverless Applications (51:16)

AWS Free Tier

The AWS Free Tier offers users an opportunity to explore products for free, with offers including products that are always free, free for 12 months, and short-term free trials.

Get Started

Creating an AWS account is free and gives you immediate access to the AWS Free Tier.