TrustRadius: an HG Insights company

Amazon EC2 Auto Scaling

Score8.1 out of 10

58 Reviews and Ratings

What is Amazon EC2 Auto Scaling?

Amazon EC2 Auto Scaling helps users maintain application availability and allows users to automatically add or remove EC2 instances according to definable conditions.

Categories & Use Cases

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

Reliable Cost-Effective and Smart Scaling for Dynamic Workloads

Use Cases and Deployment Scope

In our organization, we use Amazon EC2 Auto Scaling to automatically adjust compute capacity based on workload demand for our product, scaling out during peak usage and scaling in during off-hours to save costs is the main purpose. Our use case primarily covers backend application servers, data processing workloads, and batch jobs that have fluctuating demand. It also integrates seamlessly with our Elastic Load Balancer.

Pros

  • Intelligently adds or removes instances based on traffic or workload metrics.
  • Eg: During business hours, our customer portal experiences high traffic.

Cons

  • Complex Initial Setup and Configuration
  • CloudWatch alarms require several interconnected steps. A more guided, visual setup workflow or better default templates could make onboarding easier.

Return on Investment

  • One of the biggest advantages we’ve seen is the reduction in infrastructure costs.
  • The setup phase required a significant time investment.

Usability

In 10 minutes, you may set up a new server.

Use Cases and Deployment Scope

Sometimes, you start by configuring a server with the smallest configuration, but I think it is good to be able to find the one that suits your needs in the AWS market and simplify the server configuration procedure. There are so many virtual appliances that you can't choose. Because the infrastructure is handled by AWS, services may be put on the network without the need for networking skills. The greatest advantage is that users may concentrate just on programs.

Pros

  • Recovery time is surprisingly fast.
  • It is always used as a preference in conversations with other engineers.
  • Compared to other IaaS, the scale is different.

Cons

  • For newcomers, it might be a little confusing.
  • The setup procedure's content still needs a knowledge of AWS.
  • Self-learning can be beneficial, however, I found it really beneficial to share my expertise and common processes with my colleagues.

Most Important Features

  • Many on-premises server setups were successfully migrated to AWS.
  • They reacted strongly to the sensation of direction to travel to the cloud in the absence of equipment.
  • Cloud computing on an in-house system.

Return on Investment

  • There is no need to maintain infrastructural equipment.
  • There is no need to switch the electricity off or on in the case of a legitimate power outage.
  • The system frequently had issues when turned on, and labor frequently continued on all night, but by transferring to the cloud, that effort might be spared.

Other Software Used

Trend Micro Cloud App Security, Zoom, Acronis Advanced Backup (formerly Cyber Backup Cloud)

Lets build a deployment with zero downtime with AWS EC2 Auto Scaling

Use Cases and Deployment Scope

We are using AWS EC2 for most of our server requirements. Amazon EC2 Auto Scaling service improves the use of AWS EC2. It automatically replaces the instances with bad health conditions, it allows to sleep a server when there are low loads, etc. The main function of AWS EC2 Auto Scaling is that it saves us from any unpredictable server breakdowns by scaling the servers according to the requirements.

Pros

  • It doesn't require any monitoring or manual changes.
  • It automatically scale up the infrastructure whenever required.
  • It put the extra instances on sleep in case of the reduced load to save money and electricity.
  • It replaces the instances automatically in case of bad health conditions.

Cons

  • Support of AWS is good but they take so much time to respond.
  • You require an experienced technical team to setup AWS EC2 Auto Scaling.

Most Important Features

  • It can replace the faulty instances automatically.
  • It automatically scales up or down according to the server loads.

Return on Investment

  • It helps in the improvement of the performance and reliability of the server.
  • It is a cost-effective solution.
  • Deployments do not have to face any downtime now.

Other Software Used

Pusher, Amazon Simple Email Service, Amazon Simple Notification Service (SNS)

A great service, that helps reduce costs and improve QoS

Pros

  • Set some rules and auto delete instances
  • Auto assign resources based on our needs, which is perfect to stop the constant monitoring

Cons

  • EC2 more than Auto scaling, they could provide a graphic interface that helps the setup

Most Important Features

  • Auto scaling UP, mostly used when we're suffering for high rate of information
  • Historical with all scaling processes

Return on Investment

  • ROI was accomplished within the first 6 months, so it's perfect

Other Software Used

GoToConnect (formerly Jive), Streak, Amazon Elastic Compute Cloud (EC2)