We performed a comparison between Amazon EC2 Auto Scaling and AWS Lambda based on our users’ reviews in four categories. After reading all of the collected data, you can find our conclusion below.
Comparison Results: Both products are very effective in providing compute service (IaaS) solutions. AWS Lambda slightly nudges ahead of Amazon EC2 Auto Scaling as many users feel it is easier to code using the solution. AWS Lambda is serverless, server configuration is not required, and can easily run it directly anywhere.
"The auto-scaling feature is particularly useful. Additionally, CloudWatch and CloudTrail are also important features for us."
"Applications deployed on EC2 instances can easily integrate with other AWS services. For example, you can connect your EC2 Auto Scaling group to a tool like CloudWatch for health checks and anomaly detection."
"The integration capabilities are good."
"The product's most valuable features are high availability and persistence."
"Can handle traffic spikes so the system doesn't overload."
"I like the fact that you don't need to pay for it when you aren't using it, especially in a disaster recovery scenario. The pricing is transparent, so you know what you're going to pay for it."
"The most valuable features are that it is stable, flexible, and reliable."
"The Amazon EC2 Auto Scaling features are simple to use."
"It's also suitable for companies of any size. For example, we're a large enterprise, and we've used Lambda without any problems in the last 10 months."
"It enables the launch of thousands of instances simultaneously,"
"Provides a good, easy path from when you're using an AWS cluster."
"The cool thing about AWS Lambda is that AWS does all the management. For compression, it is all about making the data small and then making it regular size again. We have an encode function and a decode function. AWS Lambda schedules each of those for us. It has a load balancer and all the fancy stuff, depending on the demand. The most valuable part of AWS Lambda is that I only need to write the software. I need to write two functions, and my cloud developer turns them into two AWS Lambda instances. That's it."
"The solution is highly scalable."
"The solution works for small applications. It is a serverless tool that is quick to spin up. We needn’t consider anything in the bag."
"One of the most valuable features of AWS Lambda is the performance. Lambda is very technical and has very high performance, as well as good real-time performance."
"Technical support has been great in general."
"There is room for improvement. You might end up paying a high price if you're not careful and you provision a server that's underutilized."
"We would like to see improvement in the UI for this solution, so that it is more user-friendly."
"The technical support needs to be improved."
"Automation is very hard."
"If your EC2 instance doesn't boot up, you're in the dark about what's happening. It would be amazing if you could get a view of the console to see the status. There's something called the AWS Console, which is a web portal. I would like to see a virtual screen of an instance that hasn't started properly, so I can see where it crashed."
"The product's technical support needs to be better."
"Amazon EC2 Auto Scaling offers various benefits but lacks certain features for fine-grained customization compared to other cloud providers like GCP. Users are constrained by predefined instance families in EC2 when selecting instance types for scaling. Unlike GCP, where users can independently scale resources such as memory or CPU, EC2 doesn't offer this flexibility."
"What could be improved in Amazon EC2 Auto Scaling is its fees."
"The product could make the process of integration easier."
"The feature to attach external storage, such as an S3 or elastic storage, must be added to AWS Lambda. This is its area for improvement."
"Lambda has limitations on the amount of memory you can use and is not a good solution for long running processes."
"AWS Lambda could improve by having no-code or low-code options because currently, you need to be able to write code well to use it."
"Lamba functions have cold-starts that can cause some delay."
"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."
"Memory limitation is one of the weaknesses of AWS Lambda and as a result, we have to use several Lambda, instead of just one. Recently, I met with an Amazon employee, who is responsible for Lambda as a product. It appears Amazon has some plans with Lambda, so I don’t have to add something to the additional features."
"One area of improvement is to include support for more programming languages. AWS Lambda does not support a lot of programming languages. You have to write the Lambda functions in a certain programming language. We are using C++. My developer knows a couple of other languages. Python is his favorite language, but Python is not supported in AWS Lambda."
Amazon EC2 Auto Scaling is ranked 2nd in Compute Service with 39 reviews while AWS Lambda is ranked 1st in Compute Service with 70 reviews. Amazon EC2 Auto Scaling is rated 8.8, while AWS Lambda is rated 8.6. The top reviewer of Amazon EC2 Auto Scaling writes "Well-documented setup process and highly stable solution". On the other hand, the top reviewer of AWS Lambda writes "An easily scalable solution with a variety of use cases and valuable event-based triggers". Amazon EC2 Auto Scaling is most compared with AWS Fargate, AWS Batch, Oracle Compute Cloud Service and Amazon Elastic Inference, whereas AWS Lambda is most compared with AWS Batch, Apache NiFi, Apache Spark, AWS Fargate and Google Cloud Dataflow. See our AWS Lambda vs. Amazon EC2 Auto Scaling report.
See our list of best Compute Service vendors.
We monitor all Compute Service reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.