Zero-Copy Migration: How Yelp Moved Its Cassandra Fleet Between Kubernetes Clusters
-
Ilkin Mammadzada and Max Falk, Site Reliability Engineers
- Nov 9, 2026
Introduction How do you move a large Cassandra fleet of around 1000 Kubernetes Pods and a petabyte of data across Kubernetes clusters without anyone noticing? Apache Cassandra powers many of Yelp’s core features, from user profiles to ads and search. We run it on Kubernetes, orchestrated by a custom operator covered in our earlier blog post. When Yelp migrated its Kubernetes control plane to Amazon EKS, most workloads moved over seamlessly, but Cassandra was left behind on our legacy self-managed clusters alongside its persistent EBS-backed storage. The conventional way to move Cassandra between clusters is to stream the data: add...