This is a guest post from Pavel Klushin, Solutions Architect at Spotinst. Spotinst is an online cloud management platform which allows companies to run their mission-critical applications and manage their infrastructure while reducing costs by up to 80%.
Utilizing capacity in the cloud can save a lot of money, but taking advantage of those savings requires a lot of work. Spotinst is a platform for running and managing elastic cloud compute and enables companies to reduce their compute infrastructure costs by 60-80%. HashiCorp Nomad provides easy-to-use and flexible cluster management and container scheduling. Nomad and Spotinst Elastigroup together allow you to efficiently deploy containerized workloads and easily manage clusters at any scale for a fraction of the cost.
Spotinst Elastigroup uses predictive algorithms and a proactive approach to enable high-availability for cost-optimized cloud compute resources such as Amazon EC2 Spot instances, Microsoft Low-priority Azure Virtual Machines, and Google Preemptible Virtual Machines.
Spotinst is focused on reducing infrastructure costs and simplifying operations for customers, creating a natural synergy with Nomad. Containers are a perfect fit for the diverse pool of resources that Spotinst Elastigroup thrives on. Elastigroup enables you to provision capacity across multiple Instance Types and Availability Zones, which helps improve your application's availability while reducing operating costs using the Spot Market. For example, a single cluster can run a mix of m3.large, m4.large, and c3.large instances in the us-west-2a and us-west-2b Availability Zones. Nomad provides an extensible and flexible container scheduler which, when combined with Elastigroup, allows you to efficiently deploy containerized workloads and easily manage clusters at any scale at a significant cost savings.
Spotinst Elastigroup integrates seamlessly with Nomad’s client/server deployment configuration. Each instance within the Elastigroup automatically registers itself to the cluster as a client node and will be managed by Nomad and monitored by Spotinst. Nomad servers are managed independently using your preferred instance type.
Additionally, Elastigroup provides automatic scaling policies based on CPU, memory, and other AWS CloudWatch metrics to meet the changing demand of services provided through Nomad. Elastigroup saves money by using spot prices, as well as the trends of the Nomad client utilization.
Spotinst & Nomad provide an easy way to deploy applications at any scale while reducing costs! For more information and a step-by-step demonstration refer to the Spotinst & Nomad Integration Guide available on the Spotinst blog.
To get started with Nomad, you can download the open source version from https://www.nomadproject.io. To get started with Spotinst visit https://spotinst.com.
Running Boundary workers as dynamic workloads can be challenging. Using the Nomad and Vault integration along with a custom Vault plugin, this process can be seamlessly automated.
HashiCorp Nomad 1.6 introduces node pools to help manage multi-tenant Nomad clusters, along with a redesigned job UI, Nomad Pack improvements, and more.
Learn about the internals of Nomad's evaluation broker and how we recently reduced scheduler loads by 90% during rapid cluster changes.