Kiwi.com Trims GKE Travel Tech Workload Core Count by Over 20%Download Case Study
Kiwi.com trims GKE travel tech workload core count by over 20% without any R&D efforts and within a single week with Granulate
Kiwi.com is a leading travel tech company serving global customers and headquartered in the Czech Republic. It employs over 1,000 people worldwide who work to bring its innovative Virtual Interlining algorithm to market, which allows users to combine flights across legacy and low-cost airlines into one single itinerary.
With servers in Google Cloud’s Kubernetes platform GKE, higher web traffic and utilization of Kiwi.com’s flight search engine translated into more cores activated per request, and higher costs each month as the elasticity of its infrastructure responded to demand. Cluster expansion went to keeping the flight search service quick and accurate, with a low-latency experience for customers who were engaged by the service’s speedy delivery and results.
Kiwi.com’s growth as a technology service was matched by infrastructure growth in the short term, but without cost optimization this strategy would consume an inordinate amount of revenue. Performance optimization was a bonus: as long as latency was below a certain threshold the customer experience would remain excellent.
Granulate’s immediate impact on Kiwi.com clusters was a decline in latency which contributed to an initial reduction of at least 25% in CPU utilization. Such a descent triggered mechanisms within the HPA, automatically leading to a smaller number of pods deployed on behalf of the service — and therefore, an automatic reduction in Kiwi.com’s cloud bill.
After a month of Granulate being active on two main clusters, results were benchmarked and final cost reduction estimates were realized: a 21.5% reduction in cores per request for its flight search service.