Run EKS workloads on 50% fewer nodes

EMP optimizes your EKS costs using proven virtualization technology to dynamically allocate resources to EKS workers based on demand. Maximize EKS utilization without pod disruption or changes to app config.

Kubernetes Cost Optimization Dashboard

Get EMP free in 3 steps

EMP is completely free to use for up to 1 EKS cluster. Create an instance of EMP and start optimizing costs instantly.

Get Started in Minutes

Run a script to install our lightweight, read-only agent on your EKS cluster. No special IAM privileges required

Get instant visibility into cost savings that EMP can offer for your EKS cluster.

Create an instance of EMP for your EKS cluster and start optimizing EKS costs immediately. 

Optimize EKS costs with EMP

EMP provisions an alternate layer of EKS workers called “Elastic VMs”, created using unused compute in the cluster, reducing waste and cutting costs.

A diagram showing that most Kubernetes clusters waste >70% of CPU and memory
Most EKS clusters waste >70% of CPU and memory
A diagram showing how EMP enables you to provision new workers from the unused compute capacity in your Kubernetes cluster, reducing waste
EMP provisions new “Elastic” workers from the unused compute in your EKS cluster, reducing waste.

Key Features / Differentiators

Go beyond bin-packing. Grow EKS utilization to 70-80%. 

Because EMP optimizes at compute layer, EMP can go much further beyond simple bin-packing.

By allocating only the resources that the “Elastic” worker VMs currently need, EMP maximizes your utilization and minimizes costs, without making any changes to pod request values.  

Diagram: Bin-packing fit your pods on best fit worker. But what about compute allocated inside pod that's wasted?

Optimize without ‘right-sizing’

A cycle process going between Developer and Ops to the "New app" and "EKS" phases, demonstrating the costs of the cycle
Developers resist changes to request and limits to protect app SLA

Unlike most tools, EMP performs it’s optimization fully behind the scenes, by observing your workload’s behavior and allocating only resources it needs on demand.

This means EMP requires no changes to your pod’s request or limit values.

No more convincing developers to modify app resource config, or monitoring applications for anomalies.

Rebalance with ‘live migration’ 

Diagram: Rebalance workloads around to utilize and reclaim wasted capacity

EMP can auto-rebalance or consolidate workloads by live-migrating the Elastic VM workers behind the scenes

This means zero pod disruption to address over provisioned nodes. 

EMP is especially suitable for Java, AI/ML or data sciences workloads that can not handle pod termination.

How It Works

EMP optimizes by deploying its own layer of “Elastic” VMs as worker nodes for your EKS cluster. The EVMs are provisioned on a pool of EC2 metal instances— all from within your AWS account. Under the hood EVMs are optimized using resource over-provisioning and VM live migration.

Connect your EKS Cluster and Start Free

Scroll to Top