Harness over 40 enterprise-class cloud services to drive business efficiency

 ✕

Home  »  Products  »  Lambda

Amazon Lambda

Run code without thinking about servers. Pay only for the compute time you consume.

Features

Run code without provisioning or managing infrastructure. Simply write and upload code as a .zip file or container image.
Automatically respond to code execution requests at any scale, from a dozen events per day to hundreds of thousands per second.
Save costs by paying only for the compute time you use—by the millisecond—instead of provisioning infrastructure upfront for peak capacity.
Optimize code execution time and performance with the right function memory size. Respond to high demand in double-digit milliseconds with Provisioned Concurrency.

Features

Run code without provisioning or managing infrastructure. Simply write and upload code as a .zip file or container image.

Automatically respond to code execution requests at any scale, from a dozen events per day to hundreds of thousands per second.

Save costs by paying only for the compute time you use—by the millisecond—instead of provisioning infrastructure upfront for peak capacity.

Optimize code execution time and performance with the right function memory size. Respond to high demand in double-digit milliseconds with Provisioned Concurrency.

Benefits

No Servers to Manage
Amazon Lambda automatically runs your code without requiring you to provision or manage servers. Just write the code and upload it to Lambda.
Continuous Scaling
Amazon Lambda automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of the workload.
Subsecond Metering
With Amazon Lambda, you are charged for every 1ms your code executes and the number of times your code is triggered. You don't pay anything when your code isn't running.

Benefits

No Servers to Manage

Amazon Lambda automatically runs your code without requiring you to provision or manage servers. Just write the code and upload it to Lambda.

Continuous Scaling

Amazon Lambda automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of the workload.

Subsecond Metering

With Amazon Lambda, you are charged for every 1ms your code executes and the number of times your code is triggered. You don't pay anything when your code isn't running.

How It Works

  • Real-time File Processing
  • You can use Amazon S3 to trigger Amazon Lambda to process data immediately after an upload. You can also connect to an existing Amazon EFS file system directly, which enables massively parallel shared access for large scale file processing. For example, you can use Lambda to thumbnail images, transcode videos, index files, process logs, validate content, and aggregate and filter data in real-time.

    Reference Architecture: Sample Code

  • Real-time Stream Processing
  • You can use Amazon Lambda and Amazon Kinesis to process real-time streaming data for application activity tracking, transaction order processing, click stream analysis, data cleansing, metrics generation, log filtering, indexing, social media analysis, and IoT device data telemetry and metering.

    Reference Architecture: Sample code

  • IOT Backends
  • You can build backends using Amazon Lambda and Amazon Kinesis for Internet of Things (IoT) device data telemetry and analysis.

    Reference Architecture: Sample code

  • Mobile Backends
  • You can build backends using Amazon Lambda and Amazon API Gateway to authenticate and process API requests. Lambda makes it easy to create rich, personalized app experiences.

    Reference Architecture: Sample code

  • Web Applications
  • By combining Amazon Lambda with other Amazon Web Services 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.

    Reference Architecture: Sample code

  • Machine Learning
  • You can use Amazon 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.

How It Works

  • Real-time File Processing
  • You can use Amazon S3 to trigger Amazon Lambda to process data immediately after an upload. You can also connect to an existing Amazon EFS file system directly, which enables massively parallel shared access for large scale file processing. For example, you can use Lambda to thumbnail images, transcode videos, index files, process logs, validate content, and aggregate and filter data in real-time.

    Reference Architecture: Sample Code

  • Real-time Stream Processing
  • You can use Amazon Lambda and Amazon Kinesis to process real-time streaming data for application activity tracking, transaction order processing, click stream analysis, data cleansing, metrics generation, log filtering, indexing, social media analysis, and IoT device data telemetry and metering.

    Reference Architecture: Sample code

  • IOT Backends
  • You can build backends using Amazon Lambda and Amazon Kinesis for Internet of Things (IoT) device data telemetry and analysis.

    Reference Architecture: Sample code

  • Mobile Backends
  • You can build backends using Amazon Lambda and Amazon API Gateway to authenticate and process API requests. Lambda makes it easy to create rich, personalized app experiences.

    Reference Architecture: Sample code

  • Web Applications
  • By combining Amazon Lambda with other Amazon Web Services 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.

    Reference Architecture: Sample code

  • Machine Learning
  • You can use Amazon 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.

How to Get Started

Find out How It Works
Learn more about serverless infrastructure, automated management and provisioning.
Explore Amazon Lambda features 
Sign up for a Free Account
Pay nothing or try for free while learning the fundamentals and building on Amazon Web Services.
Create a Free Account 
Connect With an Expert
From development to enterprise-level programs, get the right support at the right time.
Explore support options 

How to Get Started

 Find out How It Works

Learn more about serverless infrastructure, automated management and provisioning, and more.

Explore Amazon Lambda features 

 Sign up for a Free Account

Pay nothing or try for free while learning the fundamentals and building on Amazon Web Services.

Create a Free Account 

 Connect With an Expert

From development to enterprise-level programs, get the right support at the right time.

Explore support options