Kubecost

Kubecost is an other FinOps tool that allows you to monitor and optimize the costs of a Kubernetes cluster. once it is deployed. The tool automatically calculates the cost of each object deployed according to the resources used (CPU/GPU/RAM/PV…) and calculates the efficiency of the object in order to better optimize the allocation of resources, thus obtaining the optimal cost.

Here is an overview of what Kubecost offers:

Kubecost overview

We observe with the overview that it is possible to save 34.75$ from 147.11$ of expected monthly costs, which would give a total of: 147.11 - 34.75 = 112.36$ monthly costs; Kubecost helps to save 24% of the expenses!

To observe the costs of allocated resources and the efficiency of Kubernetes objects, head to the Cost Allocation section:

Kubecost cost allocation

And to start optimizing your costs with Kubecost, head to Savings:

Kubecost savings

Here, Kubecost proposes several solutions to save costs: use AWS Reserved Instances, resize the local disks or right-size the container requests.

Let’s take a closer look at how Kubecost helps us to Right-size container requests:

Kubecost sizing recommendations

Kubecost, in addition to offering Auto Recommendations for over-provisioned containers that cost more than they consume, also deals with under-provisioned containers that might not perform as well as expected.