Elastigroup Managed Container Service strips away any need to provision, manage, or scale your infrastructure when running containerized workloads.
How it works
Container orchestrators (e.g.
Kubernetes) manage placement of your containerized applications onto instances, freeing you of the need to handle container scheduling and placement yourself. However, you are still tasked with provisioning, managing and scaling the underlying cluster on which your containers run. Spotinst MCS provides a management layer on top of common container orchestrators (Kubernetes, Amazon EC2 Container Service, Docker Swarm, and Nomad), which manages your cluster and servers for you.
With MCS, all you need to do is pick your container orchestrator, create your container definitions, and configure their system requirements (CPU and Memory). Spotinst MCS takes over from there, keeping your application highly available while exercising smart container packing to optimize for costs.
With Spotinst MCS, you can run containerized workloads on the public cloud provider of your choice, such as Amazon Web Services, Azure, Google Cloud Platform, and Alibaba Cloud.
How does Elastigroup MCS help me reduce my compute costs by up to 80%?
When you create a new Managed Cluster (
mCluster), Spotinst MCS automatically generates a Spotinst Elastigroup under the covers to manage the cluster and its servers for you.
Spotinst Elastigroup is an intelligent cluster management system that lets you save up to 80% on your compute costs while maintaining 100% availability, by maintaining a cluster of spot instances as the underlying infrastructure for your containerized applications. Elastigroup makes sure your cluster remains highly available at all times by leveraging predictive algorithms and smart resource allocation.
Does Spotinst MCS really manage and scale the underlying cluster for me?
Yes. With Spotinst MCS, you will never need to provision or manage a server or scale your cluster. Spotinst MCS leverages smart autoscalers to optimize your cluster size at all times.
The Spotinst autoscaler continuously monitor CPU, Memory and port availability, scaling your cluster up to accommodate for incoming tasks, and scaling it down when instances are underutilized. Finally, the autoscalers let you define and customize “headroom” for your cluster, making sure that your application always has enough capacity provisioned to handle spikes in traffic.
No need to manage your clusters or servers
With Spotinst MCS, you can focus on containers and forget about the underlying compute infrastructure. Spotinst MCS frees you from picking instance types, administering servers, and optimizing cluster utilization.
Spotinst MCS leverages proprietary autoscalers that optimize your cluster size at
all times, scaling your cluster up to accommodate incoming tasks, and scaling it down
when instances are underutilized.
Native support for common container orchestrators
With Spotinst MCS, you can continue to work with the container orchestrator of your choice. Spotinst MCS natively supports Kubernetes, Amazon ECS, Docker swarm, and Nomad to help you get started in minutes.
Securely run on your infrastructure
With Spotinst MCS, the cluster and servers that host your applications live in your own
account, and are fully managed by Spotinst. This means you get the best out of
both worlds; no need to manage or administer servers, and still run within your own
Monitoring and Visibility
Spotinst MCS comes with a UI Dashboard displaying CPU and memory usage in real-time, letting you easily monitor utilization at the cluster level, and at the instance level.
Save 80% on your compute costs
Spotinst MCS automatically generates a Spotinst Elastigroup under the covers to
manage the cluster and its servers for you, letting you seamlessly run on Spot Instances
and save up to 80% on your compute costs while maintaining 100% availability.
Elastigroups can run on multiple cloud providers including AWS, Microsoft Azure, and Google Cloud
Elastigroup MCS for Amazon ECS
ECS Fargate experience on Spot instances, and without losing visibility into the underlying instances. MCS listens to ECS task events that report Port, CPU, and Memory utilization, and leverages this information to ensure optimal task packing on your
MCS natively supports all ECS task placement constraints to provide you with maximum control over your task placement strategy. With MCS, you never need to think about which AMI to use, or how to update the ECS container agent on your instances, as MCS will automatically install the latest ECS-optimized AMI, and make sure the version you are running is always up to date.
Elastigroup MCS for Kubernetes
Run Kubernetes on Spot instances without having to manage the underlying servers. MCS listens to Kubernetes scheduler events that report CPU and Memory utilization, and leverages this information to ensure optimal pod packing on your
mCluster. MCS natively supports all Kubernetes pod placement constraints such as labels, affinity, and anti-affinity to provide you with maximum control over your pod placement strategy.
Elastigroup MCS for Nomad