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.
"Service for launching or terminating Amazon EC2 instances, with good scalability and stability."
"We appreciate that this solution allows us to run all of our severs through it, meaning that our workloads are mainly on the EC2 instance only."
"The product is flexible."
"The solution is highly scalable."
"Most of what I've deployed are CI/CD pipelines. AWS is scalable. You can always increase or adjust the resources to meet the specific requirements. I also like choosing an instance in any location, preferably the closest one. We don't have any AWS locations in South Africa, but the latency is about the same as hosting in Europe."
"The feature I found most valuable was the vertical and horizontal scaling."
"It has the best auto-scaling features."
"The solution incorporates ease of maintenance and reduction in operational overhead and costs. Patching is also easy."
"The installation and configuration of the solution is straightforward."
"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 utilization of containers is particularly beneficial in overcoming the size limitations imposed on Lambda functions which not only allows us to work around these constraints but also contributes to the improvement and maintenance of our code."
"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."
"The initial setup is pretty easy."
"Some of the most valuable features are that it's easy to install and use. The performance is also good."
"The initial setup of AWS Lambda is very straightforward and quick."
"I have found all of the features valuable. It's an easy and cheap solution."
"We would like to see improvement in the UI for this solution, so that it is more user-friendly."
"Scalability can be improved."
"Amazon EC2 Auto Scaling could improve by adding better integration features with the other services. Additionally, if the alarms could be triggered from other services this would be beneficial."
"I would like to see the security portal improved in the future."
"The solution could improve by having more automation. Nowadays there is a vast variety of automation. Additionally, infrastructure monitoring could improve."
"The pricing could be reduced."
"It should work for the cloud, cloud monitoring features, and DevOps processes. It should automatically enable features for downscaling and upscaling."
"The tool must provide proper guidelines to troubleshoot connectivity issues."
"There is room for improvement in user-friendliness. When comparing this solution to others it is not as user-friendly."
"The runtime for the solution can be improved."
"They should work on the solution's stability and pricing."
"Another challenge I've noticed is that there is a limit to the environment variables such as the 4 KB limit. Although, the advice is to use parameters or other things to store the details when the limit has exceeded the data, this adds additional intensity to the application. If the size limits for environment variables can be revealed, it would be helpful. Even if we have to pay for it, at least we would know that we are not dealing with latency. So, I would like to see the size of the environment variables increased."
"The metrics and reporting for this solution could be improved."
"There's room for improvement in the solution's warm start, which refers to the minimum time it takes to start up a Lambda function if you haven't been running it."
"It could be cheaper."
"The price in general could always be better."
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.