AWS Lambda Overview

AWS Lambda is the #2 ranked solution in our list of top Compute Service tools. It is most often compared to AWS Batch: AWS Lambda vs AWS Batch

What is AWS Lambda?

AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. You pay only for the compute time you consume - there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service - all with zero administration. AWS Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. All you need to do is supply your code in one of the languages that AWS Lambda supports (currently Node.js, Java, C# and Python).

You can use AWS Lambda to run your code in response to events, such as changes to data in an Amazon S3 bucket or an Amazon DynamoDB table; to run your code in response to HTTP requests using Amazon API Gateway; or invoke your code using API calls made using AWS SDKs. With these capabilities, you can use Lambda to easily build data processing triggers for AWS services like Amazon S3 and Amazon DynamoDB process streaming data stored in Amazon Kinesis, or create your own back end that operates at AWS scale, performance, and security.

AWS Lambda Buyer's Guide

Download the AWS Lambda Buyer's Guide including reviews and more. Updated: May 2021

AWS Lambda Customers


AWS Lambda Video

Filter Archived Reviews (More than two years old)

Filter by:
Filter Reviews
Filter Unavailable
Company Size
Filter Unavailable
Job Level
Filter Unavailable
Filter Unavailable
Filter Unavailable
Order by:
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Showingreviews based on the current filters. Reset all filters
Chief Executive Officer at a tech services company with 51-200 employees
Real User
Good user experience through the console but needs additional integrations, better interface

What is our primary use case?

I back up my MongoDB, that database has user data. The performance of AWS Lambda has been fine.

Pros and Cons

  • "Provides a good, easy path from when you're using an AWS cluster."
  • "I would like to see some better integration with other providers, like Cohesity, Druva, and others. I also think the Lambda interface could be better."
  • "The setup was pretty complex because there were many steps. For me, it was complex because I was somewhat new at it. It could be easier for someone who has done it a bunch of times. I just found that it was a very dense user experience. There's a lot going on during setup."

What other advice do I have?

My most important criteria when selecting a vendor are * user experience * support. I would rate AWS Lambda at a six out of 10 because it's not quite clear that it scales, but it does have a good, easy path from when you're using a cluster.
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
Develops release pipeline faster but no shell script is supported

What is our primary use case?

1. Use lambda function to trigger the jenkins jobs to make whole release pipeline. 2. Send the slack notification once the release with automated test is done.

What other advice do I have?

For automation developers, we do not care too much about which CI system we use. It does not affect us too much. Automation tests can be ran in most of mainstream CI systems.
Product Categories
Compute Service
Buyer's Guide
Download our free AWS Lambda Report and get advice and tips from experienced pros sharing their opinions.
Quick Links