logo

Recovering from Regional Failures at Cloud Native Speeds

2023-04-21

Authors:   Yury Tsarev, Nuno Guedes


Summary

Kubernetes Global Balancer (KGB) is an open-source project designed to solve the global server load balancing problem and challenge in cloud94. It is a cloud-native solution that is simple to use, does not require any management cluster, and has no single point of failure.
  • KGB was created to solve the global server load balancing problem in a cloud-native way
  • It is designed to be simple to use and does not require any management cluster
  • KGB has no single point of failure and is designed on top of a well battle-tested DNS protocol
  • KGB integrates with environmental DNS and steers traffic to a secondary cluster if the primary cluster fails
  • KGB makes applications globally highly available
KGB was originated in Absa, a South African bank that required a cloud-native solution for geographically dispersed clusters. They tried to find proprietary vendor solutions but found nothing cloud-native enough. KGB was developed in open from day zero and was never born internally. It was designed to be kubernetes native and relied on kubernetes primitives as much as possible. KGB was integrated with environmental DNS and made applications globally highly available.

Abstract

So you’ve deployed an app to two geographically dispersed Kubernetes clusters, trying to improve performance or reliability? Great! Now you must ensure requests always reach the correct cluster(s)! Easy? Yes, if you choose a completely open source, cloud native, global load balancing solution for Kubernetes instead of traditional complex and expensive network components. Enter k8gb, CNCF sandbox project that can be deployed to any conformant Kubernetes cluster, does not have a single point of failure, and is already adopted by several financial institutions! This dual presentation is delivered by the original creator of the project and the cloud architect who runs k8gb in a real-life production environment.

Materials:

Post a comment

Related work