Grab has evolved its service mesh infrastructure from a Consul-based setup with a fallback mechanism (Catcher) to Istio. This migration addresses challenges with single points of failure, limited advanced features, and multi-cluster support. The new architecture utilizes multiple, resilient Istio control planes deployed on dedicated Kubernetes clusters, supporting both HTTP and gRPC traffic across multi-cloud and multi-organization environments. The migration journey involved cross-cloud (GCP to AWS) and cross-mesh connectivity, with a focus on stability, advanced traffic management, and enhanced security policies.
All Grab trails