Features
PROAutomation
For specialized optimization use cases, Rabbit provides an open-source agent
that customers can seamlessly integrate into their environment. This agent accelerates the optimization process
and reduces the need for engineers
to perform tedious, repetitive tasks.
In Rabbit, automation isn’t a black box. Customers have full control
over how recommendations are calculated and where and how they’re applied.
Google Kubernetes Engine (GKE)
In GKE there could be thousands of over-requested Workloads/Pods that can result in resource waste of up to 50%. Optimizing these resources could be challenging, especially for short-running Pods like Spark jobs or Airflow pipelines.
Rabbit accurately tracks the real cost and utilization of Pods with a high sampling rate of 15 seconds, at the level of top-level controllers like Deployments, StatefulSets, or individual Spark and Airflow tasks.
Customers can set utilization targets, such as max usage plus 50%, at various levels like Global, Cluster, Nodepool, Namespace, or even Workload/Pod.
Rabbit offers an agent that automates the application of these recommendations through a Mutating Admission Webhook. Customers retain full control over where to apply these changes by configuring the appropriate matching labels.
BigQuery
With Edition reservations, keeping BigQuery costs under control can be challenging. Setting the maximum slots too high to meet business SLAs for certain jobs can result in potential waste, as the Autoscaler might scale up more aggressively, even when it’s not necessary for less critical jobs.
Rabbit identifies blind spots where available slots exceed the actual needs by jobs.
Customers can tag critical jobs within Rabbit, and a Rabbit agent can automatically adjust the reservation's max slot setting minute by minute, based on historical usage and the importance of these critical jobs. This approach can reduce unused slots by up to 50%.
Cloud Storage
Managing storage class types at the file level can be challenging, especially for large buckets. While GCP’s Autoclass feature is easy to use, it can undermine cost-saving efforts.
For example, if Autoclass is enabled for a bucket that already contains files in the Archive class, it will immediately move those files back to the Standard class, resulting in up to 10 times higher costs. The files will only be moved back to the Archive after a year, negating the potential savings.
Rabbit analyzes actual costs and usage patterns across folders, files, extensions, and even prefix-based groups, giving customers deeper insights into their storage buckets. With the addition of an agent, customers can set up advanced lifecycle rules, such as moving files to Archive if they haven’t been accessed for 30 days and are older than 90 days.
Applying these recommendations won’t lead to unexpected cost spikes, thanks to Rabbit’s interactive planner, which shows the potential savings along with the one-time fee for moving files to a different class type.
Rabbit is available through Google Cloud Marketplace
It counts towards your GCP consumptions and easier to sign-up
Want to bridge the cloud cost transparency gap between Management and Engineering?
Get in touch with us, we're here to help.
Zoltán Guth
CTO
Balázs Molnár
CEO