Amazon EC2 Scaling Service Review.
Use Cases and Deployment Scope
Amazon EC2 auto scaling is used to make it possible for an application to remain available at least 99.99% of the time. This is made possible through ec2 auto scaling service, which automatically provisions new EC2 instances within seconds when existing instances crash or become unhealthy. The process is seamless and transparent to end users, who remain unaware of any background activity or disruptions.
Pros
- Automated provisioning of EC2 instances in seconds.
- End User activity not disrupted.
- Limited to no notable downtime.
Cons
- Enable cross region auto-scaling. It currently limited to a single region.
- Support custom health check scripts, deeper integration with application-level metrics. At present, health checks are basic.
- Adding cost-aware scaling scripts that factor in instance pricing and recommend optimal configurations based on budget constraints.
Return on Investment
- Has helped increase service availability, which has contributed to a positive NPS from customers, leading to businesses maintaining current customers and enrolling more customers.
- Has enabled businesses to deploy applications quickly that contribute to improved customer service.
- Engineers can now focus more on product development rather than infrastructure issues.
Usability
Other Software Used
Amazon Elastic Load Balancing, Amazon CloudFront, Amazon CloudWatch

