
Spotinst has become the new standard to run AWS Spot Instances.
What’s makes Elastigroup so powerful is the fact that its whole features are inspired by real-life scenarios. Those scenarios are based on production workloads of our customers.
Elastigroup has released over 28 new features in the past quarter and it continues to evolve rapidly. Our job is to help customers to move their production workloads to Elastigroup and to enjoy this cost-saving ability.
Here are some of the powerful features that Elastigroup provides:
1. Amazon Elastic Load Balancer Integration
Direct integration with Amazon Elastic Load Balancer (ELB).
Specify one or more load balancers in an Elastigroup. Once the Spot instance is up and running, we’ll register the instance to the specified load balancers.
2. Connection Draining
Sessions won’t be interrupted.
To ensure that the load balancer stops sending requests to instances that are marked for termination, Elastigroup will de-register the instances few minutes before the instance gets a shutdown signal from AWS.
3. Auto Scaling
Scale the group size dynamically according to CloudWatch metrics.
Specify CloudWatch Metrics (CPU, or any other custom metric) to scale more resources when you need them.
4. Cost-Oriented Termination Policy
A Combination of 3 methods to maximize cost reduction.
Whenever a scaling down activity is triggered, Elastigroup decides which instances should be terminated first. Spotinst chooses the most “high-risk” servers, based on analyzing the different markets real-time status. Other methods of termination policy can be instances which are closest to the next billing hour, or in case of any change in the instance Image(AMI) or the Startup scripts, Spotinst will terminate the oldest instances first.
5. Amazon Elastic IPs
Define a pool of Elastic IPs for an Elastigroup.
As customers sometimes wish to have a fixed pool of Elastic IPs associated with their instances, rather than ephemeral IP addresses. Elastigroup allows you to create a pool of EIPs, which will be associated with the instances that are in the group. In the case of a Spot failure, the Elastic IP will be associated with the newly created Spot instance.
6. Images and Snapshots Scheduling
Creates a snapshot of your AMI every hour/day/week.
For workloads that need continues snapshots capabilities, Elastigroup will create an image (AMI) on your behalf every defined interval (hourly, daily or weekly). This will allow you to make sure that in any case of Spot failure, you will be restored and launched with the latest AMI snapshot.
7. Notifications
Stay notified.
Publishes SNS topics sends HTTP postbacks and emails about every alert in the system that you are interested in.
8. On-Demand and Reserved Utilization
Keep your application available, 24/7.
Elastigroup makes a use in un-utilize Reserved Instances capacity first and knows to scale On-Demand resources whenever Spot instances are not available.
9. Elastic Container Service Support
Running containers at scale, economically.
Elastigroups registers the EC2 Spot instances into your designated Amazon ECS cluster to schedule the placement of containers based on your resource needs, isolation policies, and availability requirements.
10. Multi Availability Zones and Multi-Instance Types
Diversification.
By having a diverse matrix of availability zones and instance types, Elastigroup can easily distribute the workload across as many Spot capacity pools to ensure high availability to your cluster.