Skip to main content
TrustRadius
AWS Lambda

AWS Lambda

Overview

What is AWS Lambda?

AWS Lambda is a serverless computing platform that lets users run code without provisioning or managing servers. With Lambda, users can run code for virtually any type of app or backend service—all with zero administration. It takes of requirements to…

Read more
Recent Reviews

AWS Lambda for developers

9 out of 10
May 12, 2021
AWS Lambda serves various purpose accross teams
1. We mainly use AWS Lambda when we have very short time to productionise code and have …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

128 MB

$0.0000000021

Cloud
Per 1 ms

1024 MB

$0.0000000167

Cloud
Per 1 ms

10240 MB

$0.0000001667

Cloud
Per 1 ms

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

AWS Lambda | What is AWS Lambda | AWS Lambda Tutorial for Beginners | Intellipaat

YouTube
Return to navigation

Product Details

What is AWS Lambda?

AWS Lambda is a serverless computing platform that lets developers run code without provisioning or managing servers. With Lambda, users can run code for virtually any type of app or backend service—all with zero administration. It takes care of requirements to run and scale code with high availability. Users pay only for the compute time they consume—there is no charge when their code is not running.

Developers uploading to Lambda don’t have to deal with their code’s environment. It’s a “serverless” service which lets outside code or events invoke functions. Lambda doesn’t store data, but it allows access to other services which do. Users can set up their code to automatically trigger from other AWS services or call it directly from any web or mobile app.

AWS Lambda Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

AWS Lambda is a serverless computing platform that lets users run code without provisioning or managing servers. With Lambda, users can run code for virtually any type of app or backend service—all with zero administration. It takes of requirements to run and scale code with high availability.

Reviewers rate Usability highest, with a score of 9.

The most common users of AWS Lambda are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(353)

Attribute Ratings

Reviews

(26-45 of 45)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Anywhere where you just pay for what you use. AWS Lambda is the best in those areas. As it is fast and scalable it can provide an excellent alternative for server backend making the whole application serverless. You just don't need the server running every time. Just run it when you need it.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
AWS Lambda is great if you have a software design considering microservices with it. You can write an API with AWS Lambda and integrate it with API Gateway or you can integrate AWS Lambda consuming SQS or SNS events. You can even write an authorization lambda in front of your product.
Score 8 out of 10
Vetted Review
Verified User
AWS Lambda is suitable when we need to process data on demand and require a large number of instances. AWS Lambda is not too complex, and it will fit well in case we need an authentication function to verify user login information, process input data in S3, retrieve and execute message SQS or triggered on demand by the user. AWS Lambda would not fit if we needed to constantly receive user requests, run background processes or needed to access VM underline.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It's good for a startup project because you do not need to spend too much money for the server and DevOps teams. With AWS Lambda, you do not need to worry about server managing, scaling, or managed infrastructure. It's free for 1 million requests per month, fewer developers are needed for the backend part, and it has fast deployment.
February 09, 2019

The Serverless Standard

Score 10 out of 10
Vetted Review
Verified User
Incentivized
AWS Lambda is excellent for small organizations that want to focus on shipping features rather than maintaining infrastructure. Developers can iterate very rapidly using AWS Lambda, API Gateway, and the Serverless framework. AWS Lambda is not appropriate for some load patterns; services with uniformly high loads will be expensive to run on Lambda.
Fedor Paretsky | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
AWS Lambda and Lambda functions, in general, are an amazing tool to run segments of code that don't need to be run actively. This allows us to save lots of money running code and only paying for it when it is actually run. Every company undoubtedly has code that can be run in this way for cost-saving. For companies that focus on computation, optimization, and other services, Lambda may not be the best, since it is unlikely that this code is executed quickly in "bursts".
Kyle Reichelt | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Well suited if:
  • Your organization is fairly well established (see: runway)
  • You're married to AWS Infrastructure
  • You hate servers
Not well suited if:
  • You aren't utilizing AWS's manages services
  • Your organization is still in the boot-strapped stage (trying to run as lean as possible)
Chris Moyer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Web requests are perfectly suited for Lambda, as are any events that can happen quickly. As Lambda supports more languages, such as Go and Node.JS, it becomes easy to ignore things like frameworks and just focus on a single function. Keep in mind that Lambda functions do not run constantly in the background, and only run when requested, so they are ideal for spikey workloads on-demand.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
AWS Lambda is great for fast processing of data that can be placed on Amazon S3 storage. As long as the processing of the function is not longer than what AWS says a Lambda should run for and you do not do much processing, it is great. The cost can also be very good as long as you keep the price in the free area.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
When to use:
Easily deploys functions/microservices without a server. Deploy code in several different languages (For instance: Your main app is Node.js but you want to launch a Python microservice? Simple!). Automate small tasks between different AWS services.

When not to use:

When you don't really have a microservice and you actually need a server! Or when you're not going to rely on other AWS services to make up for the lack of a server.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Eeveryone should be using Lambda functions for situations where code needs to be executed in response to something happening. Lambdas can be used in situations where you have lots of persistent data but in my opinion, they work better in ephemeral environments. Counting things with Lambdas is hard too, so you should probably avoid that.
April 20, 2018

Lambdas for the win

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Its good for short bursts of code execution. If I was looking for long code execution times I would consider falling back to EC2. Easy to use and integrate with API Gateway and making RESTful calls becomes a breeze.
Kevin Van Heusen | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Lambda is great when you have specific bite-sized functionality that you can split into multiple discrete functions. It is not well suited for large functions that do quite a bit. Sometimes you are able to split those tasks down into separate Lambda functions that effectively get chained together. For the cases where you can't, it's better to go with a standard backend.
Andrew Raines | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Excellent for pretty much anything which is event driven. If you can consider a way of architecting your system to be micro-service oriented and event-driven then Lambda is a great fit.

On the other hand, if you need something where you are doing polling operations, particularly if its more frequent than once a minute, then there are probably better solutions for you.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
The decision to use AWS Lambda is easiest if you've already committed to the AWS ecosystem of products. But AWS Lambda is also useful as a standalone product if you require any on-demand processing that only charges you when it is running. AWS Lambda is less appropriate if you need scripts with a persistent state.
Return to navigation