TrustRadius: an HG Insights company

AWS Lambda Professional, Scientific, and Technical Services Reviews & Insights

Score8.7 out of 10

357 Reviews and Ratings

AWS Lambda Reviews

13 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services10Research2Computer & Network Security1

Seamless Serverless Computing with AWS Lambda

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

So, in a recent task, we developed an application where user-uploaded images were getting stored in S3, triggering AWS Lambda function to resize them for uniform display. AWS Lambda also handled CRUD operations, which allows us to focus solely on business logic without managing servers. This serverless approach has streamlined development and we continue to use it for various tasks.

Pros

  • Schedule Task Execution like AWS Lambda can automate tasks like cleanups and backups.
  • Serverless log analysis
  • Event Driven Data Processing

Cons

  • AWS Lambda has a maximum execution time of 15 minutes, making it unsuitable for tasks that require longer processing times
  • As AWS Lambda is Serverless, Debugging Lambda is not easy.
  • cold starts in AWS Lambda can affect real time performance

Likelihood to Recommend

AWS Lambda is well suited for event driven tasks that require automatic scaling and minimal infrastructure management such as Image processing (as in our case) and Backend API's. However, AWS Lambda is less appropriate for long running processes and tasks that require consistently low latency as cold starts can introduce latency.
Vetted Review
AWS Lambda
1 year of experience

AWS Lambda Review

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Lambda is perfect for small serverless workloads that enable cheap integrations with native AWS services. It is primarily used as a trigger from things like DynamoDB or SNS, which allows for very lightweight automations to occur. Not having to allocate or pay for a dedicated server to handle these micro workloads is ideal. The integration with many services gives AWS Lambda a lot of potential.

Pros

  • low cost
  • no dedicated server
  • no provisioning
  • lightweight
  • highly integrated

Cons

  • not ideal for non-cloud native services
  • no direct local development
  • limited code editing in browser

Likelihood to Recommend

AWS Lambda is well suited for small/micro workloads that do not need to be running 24/7. It is a very cost efficient way to handle quick triggers or automations that integrate with AWS services. Things like triggering an email from a DynamoDB change or processing an incoming file into S3.
It is not suited for very complex and/or very long running jobs that need to be ready and active at all times.
Vetted Review
AWS Lambda
5 years of experience

Tranforming cloud from server to serverless

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

I used AWS lambda in one of project which was developed by company I am currently in. My current company is AWS partner network accredited. While developing project, our company tries to make offer for AWS lambda as it is cost efficient compared to EC2 instance or any other compute service. Business problems are related to what clients want in a smaller budget. AWS lambda is considered as server-less compute service and helps to deliver solution much faster than any other computer service.

Pros

  • Image compression on the go
  • Supports multiple programming language which can trigger lambda using API
  • Event driven
  • Platform as service, don't need to configure underlying hardware or operating system
  • Can handle higher number of events triggering, easily scalable.
  • Cost efficient

Cons

  • Environment is something which we can't control. It can be disadvantage at some point of time.
  • Time limit for function to execute, 3 sec as default upto 15 minutes maximum. Need to a lot of time to making function more efficient to execute in given time frame.
  • If function code file is above 5mb, lambda's ide doesn't support editing on go. You need to upload another zip file with newly updated code. It's quite frustrating.

Likelihood to Recommend

Compressing image while uploading it to S3 bucket can be easily done using lambda. While if your workload require lot of execution time or there is large amount of data to be processed, also workload where tweaking environment to suit workload, lambda can be less appropriate. Instead other computer service like EC2 and elastic beanstalk can be well suited for such task.

BEST SERVERLESS FUNCTION WITH HIGH COMPUTING SPEED

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

-AWS Lambda is being used for cron job with AWS Event bridge.
-AWS Lambda can be also be used as a serverless function with api gateway.

Pros

  • Speed processing
  • Computing concurrency
  • service to service communication

Cons

  • In Lambda if a version of the language is deprecated then it should have provide an upload or modified function.
  • It has a limit of 262 mb folder can be uploaded in AWS Lambda.

Likelihood to Recommend

-AWS Lambda can be used for cron job with AWS EventBridge.
-When we use AWS Lambda use with API Gateway to only transport data to another service without any business logic.

AWS Lambda is a flexible and useful product

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We are using AWS Lambda as [much as] we can and when is feasible. When I say feasible, I mean we should observe AWS Lambda limits and costs because even [with] AWS Lambda being an amazing product, you need to be careful with costs since every call to a function will charge you.

Pros

  • Triggers from state changes on other AWS technologies.
  • Automate process when someone interacts with AWS S3.
  • Create functions to keep compliance aspects.

Cons

  • AWS needs to increase timeout limits for Lambda functions.
  • More templates would be welcome.
  • A better and cheaper charge policy.

Likelihood to Recommend

I believe the main concern is about costs. If your function calls generates profit, no problem with the amount, as more [is] better. But if this is not the case and your user case trends to grow without associate profit, maybe by provisioning dedicated resources (EC2 instances for example) to run your functions will hurt less in your wallet.

AWS Lambda for developers

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Lambda serves various purpose accross teams
1. We mainly use AWS Lambda when we have very short time to productionise code and have little time to worry about infrastructure.
2. AWS Lambda takes care of scaling and dynamic increase in inflow of traffic.

Pros

  • Scalable
  • Less Infra headaches
  • Just write code and don’t worry about devops

Cons

  • Less plugins
  • No integration with springboot
  • Need to provide all library and no management

Likelihood to Recommend

Well suited:
1. when we need to worry about time to market and we don’t have infra defined.

Not suited:
1. Not suited for Business Client transactions as its server are located out of Switzerland and hence country laws are different
Vetted Review
AWS Lambda
2 years of experience

AWS Lambda helps you automate and reduce your cloud costs

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We use AWS Lambda to help us automate the process of start/stop EC2 instances in AWS. We use it in infrasctructure but it affects the whole organization and most of our internal servers and customer servers are in AWS. With this automation, we cut our cost by 35% which is a very significant amount for a small company.

Pros

  • Flexible. You can use it with many programming languages.
  • Easy. It's all configurable and as soon as you understand how it works it becomes very easy to maintain.
  • The integration with other AWS tools helps a lot the automation of tasks.

Cons

  • In the beginning, I think the documentation is not very informative so you have to look at user examples online.

Likelihood to Recommend

The main area in my point of view is the automation reduction of costs. You can program and use Lambda to execute several tasks based in several types of events like logs, schedules, and output from other AWS tools. With the AWS API, you can do almost anything you want and your function will use only the needed resource (memory, cpu) so it is optimized.
Vetted Review
AWS Lambda
1 year of experience

AWS Lambda Review

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Monitoring Usecase:
In the organization, we have got a need to increase the monitoring and availability of the systems, because of which we have created several scripts that run on a server for every 15 mins to extract data from one system and store it in a database. It was working fine when we have a few scripts and less number of CRON jobs. We have a complex environment, we interact with multiple systems most of the time and there are several logs that are captured in different systems, so our number of scripts increased, eventually jobs increased to run. We started to see a bottleneck on the server, so we started to think Cloud alternative and analyzed about the usage of AWS Lambda functions.

Pros

  • Lambda functions are best in our use case because they are serverless and you could schedule AWS Cloud watch events to run periodically.
  • Less expensive.
  • Fast execution.

Cons

  • Learning curve, it was a little bit challenging to start with, especially NodeJS runtime functions.
  • Easy alerting mechanism upon failed invocations.
  • Troubleshooting errors. We can write logs inside the function, however, if we have the ability inside the Lambda function where you raise a type of error, it can create an alert automatically, it would be great.

Likelihood to Recommend

AWS Lambda is well suited for batch scripts, and API development.
Vetted Review
AWS Lambda
2 years of experience

Serverless data communication

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Lambda is being used by my organization to manage machine to machine communication via serverless code. It addresses the problem of sending data between services on Amazon Web Services and it does the job quite well. The lambda handler allows me to set invocations at certain durations and also allows me to pass data back and forth in an automated manner.

Pros

  • Machine to machine communication.
  • Automatic invocation.
  • Error reporting.

Cons

  • Better interface.
  • Deployment methodology.

Likelihood to Recommend

AWS Lambda is well suited in cases where the entire stack is on AWS. It doesn't make sense to use lambda when you have services with other cloud providers.
Vetted Review
AWS Lambda
2 years of experience

Best Cloud Platform

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

A scalable tool used to configure applications which can be used from outside the organization's environments. The servers are managed on their own by AWS, which is one less task to be taken care of. Can be easily integrated with other back-end APIs like Node.js or Python. Highly scalable, load balancers are configured automatically.

Pros

  • Scalability - No worries for load balancing.
  • Flexibility- Easy to integrate with Python/ Java/ C#/ Node.js, etc
  • API - APIs are easy to integrate.
  • Microservices - Best option is to be able to use microservices with serverless architecture.

Cons

  • UI - The UI part can be groomed for beginners to easily take on the tasks.
  • Debugging - Again it becomes tougher for naive users to onboard and use the tool at its full capacity.
  • Lag- The tool lags on slow networks which can be improved.

Likelihood to Recommend

Can be used for creating:
  • Alexa skills.
  • Serverless architectures.
  • Ability to create RESTful APIs.
Vetted Review
AWS Lambda
1 year of experience