fbpx

Running your containers on a cost-oriented scheduler using Amazon ECS

Schedule the placement of containers based on your resource needs, isolation policies, and availability requirements

Aharon Twizer
Spotinst, Co-Founder and CTO

Amazon Elastic Container Service

Many of you use Docker to encapsulate your applications and services in order to make things clustered some of you probably use Mesos or Kubernetes to schedule services and to cluster your containerized applications. If you are using AWS, and you want a great service that allows you to run Docker containers at scale without having to worry about managing it – Amazon Elastic Container Service (ECS) is the answer. Amazon ECS allows you to easily run and manage Docker-enabled applications across a cluster of Amazon EC2 instances.

You can also run other popular distributed frameworks such as Spark and Presto in Amazon EMR, and interact with data in other AWS data stores such as Amazon S3.

Spotinst Container Group

Spotinst Container Group is a highly scalable, fast, multiple instance types and multiple Availability Zones group of Spot instances, where Spotinst’s Optimizer selects the most available and lowest-price instances. Spotinst Container Group has a seamless integration with Amazon ECS. Spotinst Container Group registers the Amazon EC2 instances into your designated Amazon ECS cluster to schedule the placement of containers based on your resource needs, isolation policies, and availability requirements.

ecs-getting-started

 

 

NOTE: Spotinst Container Group.

Cost-Oriented Auto-Scaling is right here

Spotinst Container Group allows you to scale your Amazon EC2 capacity up or down automatically according to conditions you define. On every scaling activity, Spotinst’s Optimizer provisions the most cost-effective instances and adds them into the pool. Spotinst’s Optimizer also monitors that your capacity doesn’t drop below the user-set minimum.

Configure your group under a minute

Prepare your group configuration, specify:

  • Capacity – target, minimum, maximum.
  • ECS cluster name.
  • Scaling – define your CloudWatch metrics, and conditions.
  • Compute – choose your desired instance types, availability zones, and EC2 configurations such as network, storage and startup scripts.

2_scg_config

NOTE: Spotinst Container Group Configuration.

See it in action

Monitor your capacity, the actual costs, which Spot markets you run on. Control your spending inspect the cost performance of your group.

NOTE: Spotinst Dashboard.

Aharon Twizer
Spotinst, Co-Founder and CTO

Stay current

Sign up for our newsletter, and we'll send you the latest updates on Spotinst, tips, tutorials and more cool stuff!