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.
"Amazon EC2 Auto Scaling has good integration."
"Can handle traffic spikes so the system doesn't overload."
"The solution includes many features for configuring networks and VPCs."
"The auto-scaling feature is particularly useful. Additionally, CloudWatch and CloudTrail are also important features for us."
"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."
"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 product's most valuable features are high availability and persistence."
"One of the most important benefits is that a company can optimize resources because Auto Scaling deploys resources when needed. For example, for Black Friday, a company can deploy 100 servers for a couple of days. When Black Friday is over, the company can delete those servers."
"The main features of this solution are the ability to integrate multiple AWS applications or external applications very quickly and organize all of them. Additionally, it is easy to use and you can run various programming languages, such as Python, Go, and Java."
"The solution is designed very well. You don't need to keep a server up. You just need some router to route your API request and Lambda provides a very well-designed feature to process the request."
"The ability to scale up and down very quickly helps because we can maintain our system performance and business at a low cost."
"We use AWS Lambda because it provides a solution for our needs without requiring us to manage our infrastructure. With the tool, we only pay for the resources we use. Additionally, it is straightforward to implement and integrates with other services like API Gateway."
"Lambda is the preferred compute option because of on-demand cost. We don't have to provision any hardware beforehand. We don't have to provision the capacity required for the services because it is serverless."
"Lambda being serverless is a great feature that is appropriate for our use cases."
"It's a fairly easy solution to learn."
"Lambda has improved our organization by making it possible to transform data."
"The product should improve vertical scaling features."
"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."
"The technical support needs to be improved."
"There should be an AWS instance in South Africa, where the latency would be even lower. It might happen soon since AWS has recently opened more data centres in Nigeria. AWS may extend its reach to South Africa, and offer hosted CLI servers there. Most of the problems with AWS are not to do with the solution itself but with configuration. It is something on design, more or less."
"The product does not explain why a particular instance is terminated."
"Scalability can be improved."
"The launch configuration feature doesn't work properly. It needs to improve the load configuration feature along with launch templates. The tool needs to tag feature as well."
"It should work for the cloud, cloud monitoring features, and DevOps processes. It should automatically enable features for downscaling and upscaling."
"We need to invest time in learning the tool's language variant. We have encountered instances of downtime as well."
"The runtime for the solution can be improved."
"The overall performance of this solution could be improved. We would also like to have better integration with other AWS features."
"The security needs to be improved."
"I would like to see the five zero four AWS Lambda invocation fixed. This is basically a time-out error."
"The 60 seconds limitation with the consumption of the service is really restrictive for a service and the solution can be improved by eliminating that."
"AWS Lambda should support additional languages."
"There's room for improvement in the testing setup."
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.