⟵ PlanetScale Blog

PlanetScale and Vitess at KubeCon NA 2019

December 8, 2019
Lucy Burns

KubeCon + CloudNativeCon NA 2019 last month was the largest KubeCon conference to date with nearly 12,000 attendees from all around the world. The conference size reflected both the maturity level of Kubernetes as well as its burgeoning ecosystem.

PlanetScale celebrated two major achievements at KubeCon: Vitess's graduation from the CNCF incubation program and the general availability of PlanetScale CNDb, our cloud native database-as-a-service powered by Vitess. Be sure to check it out; it’s a great way to get started with Vitess!

Sugu Sougoumarane, our CTO and Co-Founder, had the opportunity to share the power of Vitess during the Keynote: “If you are moving to Kubernetes, don’t leave your data behind.” Watch the full keynote for insights into Vitess’s recent graduation from CNCF, case studies featuring companies large and small including Slack and JD.com, and Sugu's recommendations for how startups can get data management and storage right the first time.

In addition to Sugu, five other members of the PlanetScale team spoke at KubeCon this year. Check out their talks exploring the problems facing users of Vitess and its diverse range of applications, from stateless storage to migrating databases to geo-partitioning.

  • Vitess: Stateless Storage in the Cloud - Sugu Sougoumarane explains the origins of Vitess during his time at YouTube, as well as how these conditions and ultimately made Vitess naturally suited to run on Kubernetes.
  • How to Migrate a MySQL Database to Vitess - Sugu Sougoumarane & Morgan Tocker give a high-level overview of all the Vitess features, the architecture, and what database workloads are a good fit, before diving into a demo of migrating an existing MySQL installation into Vitess.
  • Building a Database as a Service on Kubernetes - Abhi Vaidyanatha & Lucy Burns, two of PlanetScale's employees who engineered and managed the project, describe the journey of leveraging open source technologies to build out a database as a service on Kubernetes.
  • Geo-partitioning with Vitess - Deepthi Sigireddi & Jitendra Vaidya give an in-depth explanation and a live demonstration of how one of Vitess’s distinguishing features – support for flexible sharding schemes – allows for a custom sharding scheme that respects geo-partitioning requirements and satisfies increasingly strict data storage laws such as GDPR.

We were also excited to see three other talks share Vitess use cases:

  • Scaling Resilient Systems: A Journey into Slack's Database Service - Rafael Chacon & Guido Iaquinti from Slack share an overview of how Slack designed, built, scaled and then iterated to improve its distributed database service based on top of Vitess, now a CNCF project. The Databases team at Slack scaled a Vitess cluster from 0 to spikes of 2.7 Million queries per second.
  • Gone in 60 Minutes: Migrating 20 TB from AKS to GKE in an Hour with Vitess - Derek Perkins, Nozzle. By leveraging out of the box Kubernetes and Vitess features, Derek and his team were able to migrate a high throughput production workload of 20 TB from Azure (AKS) to Google (GKE) in under an hour.
  • Growth and Design Patterns in the Extensions Ecosystem - Eric Tune, Google. Based on experience as a Kubernetes contributor and API reviewer, and from analyzing hundreds of extensions, the speaker has identified recurring Design Patterns, like: Provisioner, Composition, Enforcer, Claim, and Class.

In addition to these talks, we had some fun doing interviews. You can start by listening to Sugu talk all things Vitess on The Cube. Afterwards, you can listen to Jiten and Sugu share Vitess’s backstory, explaining why it’s such a good fit for Kubernetes on the Kubernetes Podcast.

When the team wasn’t on stage speaking, we had a great time connecting with conference attendees at our booth. We set up a database coding challenge, participated in a Passport program with Kasten and 4 other companies, and shared our Vitess and database knowledge with so many different people. We loved having the opportunity to chat with everyone!

And we couldn’t leave San Diego without doing some exploring. Next time you’re in San Diego recommend checking out Lucy’s Tacos for a quick refueling, Cafe21 for a post-conference Bloody Mary or grilled cheese, and be sure to make your way to The Noble Experiment, San Diego’s best hidden speakeasy!

KubeCon 2019 Photos
KubeCon 2019 Photos. (Some photos courtesy of CNCF with License)

Couldn’t make it to KubeCon in San Diego? Catch us in Europe for FOSDEM in early February and KubeCon EU in late March.

Try PlanetScaleDB
Simple, Scalable MySQL on Kubernetes. Get started on your preferred provider.