

AWS Lambda and Amazon EC2 Auto Scaling compete in the cloud computing category, with AWS Lambda having an upper hand due to its serverless architecture and ease of deployment.
Features: AWS Lambda provides a lightweight serverless architecture supporting multiple programming languages. It ensures quick scalability and seamless integration with other AWS services. Amazon EC2 Auto Scaling offers the ability to automatically adjust resources based on demand, providing elasticity and stability, which is particularly beneficial for handling variable traffic efficiently.
Room for Improvement: AWS Lambda faces challenges with integration with external platforms, limited customization, and cold start issues. Users also express a need for broader disk space access and improved monitoring and security. Amazon EC2 Auto Scaling has criticisms regarding its pricing model, requiring improved documentation and more flexible resource configurations to better optimize costs.
Ease of Deployment and Customer Service: AWS Lambda is praised for its ease of deployment, eliminating infrastructure management due to its serverless nature. Users find AWS documentation very supportive, and customer service is well regarded for both products. Amazon EC2 Auto Scaling also receives positive feedback on support, though access to technical help could be more streamlined.
Pricing and ROI: AWS Lambda's pay-as-you-go model is cost-effective for sporadic workloads without upfront costs, resulting in a high ROI by reducing infrastructure management. Costs can increase with frequent invocations. Amazon EC2 Auto Scaling also follows a pay-as-you-go model but necessitates meticulous resource management to avoid high costs, prompting users to seek a clearer pricing structure and more competitive rates.
They have very good support.
I would rate the technical support of AWS a nine, as their team resolves issues effectively and meets our expectations.
When we raise a ticket or have an issue, the support team is responsive.
The scaling feature appears to be embedded in the Amazon EC2 Auto Scaling price.
I would rate how scalable AWS Lambda is a nine on a scale from 1 to 10, where 1 would be the lowest and 10 would be the highest level of scalability.
Whenever the number of requests increases, the system automatically scales up to the target we have set and scales down once the requests are resolved.
Amazon EC2 Auto Scaling should automatically scale out systems during high demand and scale in new instances when demand decreases.
The stability of Amazon EC2 Auto Scaling rates a 10.
Amazon should provide more detailed training materials for people who are just starting to work with Amazon EC2 Auto Scaling.
Integration with LLM would be beneficial as many services are implementing this functionality.
In enterprise environments such as healthcare or banking with numerous instances running different applications, customizable policies allow appropriate scaling.
AWS Lambda needs to improve cold start time.
It operates on a pay-as-you-go model, meaning if a machine is used for only an hour, the pricing will be calculated for that hour only, not the entire month.
In some projects, incorrect decisions were made by not consulting them first, resulting in higher setup and maintenance costs.
The service offers 99.9999% availability.
The best feature I appreciate about Amazon EC2 Auto Scaling is its health check functionality; when a server becomes unreachable or enters an unhealthy state, it automatically triggers an alert, and the load balancer responds by spinning up a new server, ensuring that traffic is distributed effectively.
This pre-configuration makes on-demand scaling refined, and the configuration includes automatic traffic distribution because when the first system is overloaded, new incoming traffic is redirected to the newly created systems.
Automatic scaling is a valuable feature. When the number of requests increases, the system automatically scales up to the target we have set and scales down once the requests are resolved.
| Product | Market Share (%) |
|---|---|
| AWS Lambda | 12.4% |
| Amazon EC2 Auto Scaling | 7.4% |
| Other | 80.2% |


| Company Size | Count |
|---|---|
| Small Business | 12 |
| Midsize Enterprise | 9 |
| Large Enterprise | 27 |
| Company Size | Count |
|---|---|
| Small Business | 35 |
| Midsize Enterprise | 15 |
| Large Enterprise | 43 |
Amazon EC2 Auto Scaling helps you maintain application availability and allows you to automatically add or remove EC2 instances according to conditions you define. ... Dynamic scaling responds to changing demand and predictive scaling automatically schedules the right number of EC2 instances based on predicted demand.
AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. You pay only for the compute time you consume - there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service - all with zero administration. AWS Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. All you need to do is supply your code in one of the languages that AWS Lambda supports (currently Node.js, Java, C# and Python).
You can use AWS Lambda to run your code in response to events, such as changes to data in an Amazon S3 bucket or an Amazon DynamoDB table; to run your code in response to HTTP requests using Amazon API Gateway; or invoke your code using API calls made using AWS SDKs. With these capabilities, you can use Lambda to easily build data processing triggers for AWS services like Amazon S3 and Amazon DynamoDB process streaming data stored in Amazon Kinesis, or create your own back end that operates at AWS scale, performance, and security.
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.