youtube image
From YouTube: Building Multi-Cloud Service Meshes at Snowflake - Charles Xu, Snowflake

Description

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Building Multi-Cloud Service Meshes at Snowflake - Charles Xu, Snowflake

Snowflake (NYSE: SNOW) products are multi-cloud. So is its infrastructure. Multi-cloud is hard because of cloud-specific primitives and cross-cloud feature disparity, but at Snowflake, we do it with hundreds of Kubernetes (k8s) clusters and millions of non-k8s VMs. This talk discusses the challenges we faced and the lessons learned. Some topics include:
How service mesh is critical in cloud-agnostic architectures
Our use cases of HTTP, mTLS, and TCP ingress, and the surprises with persistent TCP connections
Autoscaling ingress gateways while preserving source IP address at Layer 3
Blue-green upgrade the control plane and gateways: why traffic shifting by DNS updates is bad, and how we do it without DNS and in cloud-agnostic way
Open questions with multi-cloud that service mesh could not solve