logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Vladimir Kovacik, Greg Smith
2023-04-20

A brief story of how we came to use Vitess/Kubernetes to power some of the biggest entertainment franchises on the planet A few years ago we started thinking about: “What would it look like to run a database on Kubernetes?” We had just migrated most of our workloads from VMs to Linux system containers. This unlocked a lot of performance potential, while being a mostly drop-in replacement. As our fleet grew and the on-call burden started to rear its head, we did some requirements gathering for running these databases using our new Kubernetes-based platform. We ended up testing a parallel track using several open source technologies. Months into the testing there was a very clear winner which met our requirements: Vitess. We spent the last few months of the year building a proof of concept for one of our smaller services, and launched it with that year’s major titles. The success of this spurred an increased interest in Vitess across Demonware/Activision leading to many larger services adopting it for the following year. This talk will mainly be about the transitional phases of moving from our classic database stack to Vitess. We will give a high level overview of the experience, what we learned, and some interesting points worth sharing to the wider community.
Authors: Deepthi Sigireddi, Rohit Nayak, Matt Lord
2022-10-28

tldr - powered by Generative AI

Vitess is a cloud-native database solution that enables virtually unlimited scaling of MySQL. The architecture is based on key spaces and shards, and it includes components such as vt tablets, vtgate, and vtc tld. VReplication is a subsystem that enables seamless migrations, resharding, materialized views, CDC, job queues, and other data workflows. Vitess is highly scalable, available, and compatible with various MySQL flavors. Key users include JD.com and Slack.
  • Vitess is a cloud-native database solution that enables virtually unlimited scaling of MySQL
  • The architecture is based on key spaces and shards, and it includes components such as vt tablets, vtgate, and vtc tld
  • VReplication is a subsystem that enables seamless migrations, resharding, materialized views, CDC, job queues, and other data workflows
  • Vitess is highly scalable, available, and compatible with various MySQL flavors
  • Key users include JD.com and Slack
Authors: Deepthi Sigireddi, Manan Gupta
2022-10-27

tldr - powered by Generative AI

The presentation discusses the engineering approach taken by Vitess to solve the consensus problem in a high QPS environment while prioritizing performance over theoretical correctness.
  • Vitess is a single leader system that relies on a topology server for persistent state and recovery
  • The system prioritizes performance over theoretical correctness
  • Durability policy is defined as avoiding data loss and is configurable based on trade-offs between durability and availability
  • Leader election has three stages: revocation, choosing a new leader, and propagation
  • Planned and unplanned leader elections have different revocation processes
Authors: Harshit Gangal, Manan Gupta
2022-05-20

Vitess is a cloud-native storage solution that provides horizontal scaling of MySQL. In this session we will cover the high level architecture and the feature set offered including the ease of database management. We will showcase its compatibility with the popular web framework Rails and will demo how to bring up Vitess with Rails using the Kubernetes operator. Realizing the need to scale out already running applications, we will also demonstrate how to scale out an existing database running on AWS RDS/Aurora using Vitess.Click here to view captioning/translation in the MeetingPlay platform!
Authors: Deepthi Sigireddi, ALKIN TEZUYSAL, Andrew Mason, Malcolm Akinje
2021-10-14

tldr - powered by Generative AI

Vitess is a cloud-native storage solution that can scale indefinitely. It was initially developed as a MySQL scaling solution at YouTube but has evolved into a cloud-native database with CNCF graduated project. Vitess is highly scalable, available, and runs on any configuration. It consists of multiple physical databases and for each of those physical databases, a component called a vt tablet takes over the management of those physical databases. Traffic to the Vitess cluster is routed through another component called vtgate, which serves as a gateway to the cluster. Applications interact with vtgate as if it were a single MySQL instance. VTAdmin is the next generation of tooling and UIs for managing large-scale, multi-cluster Vitess deployments, built for developers and operators alike.
  • Vitess is a cloud-native storage solution that can scale indefinitely
  • Vitess is highly scalable, available, and runs on any configuration
  • Vitess consists of multiple physical databases and for each of those physical databases, a component called a vt tablet takes over the management of those physical databases
  • Traffic to the Vitess cluster is routed through another component called vtgate, which serves as a gateway to the cluster
  • Applications interact with vtgate as if it were a single MySQL instance
  • VTAdmin is the next generation of tooling and UIs for managing large-scale, multi-cluster Vitess deployments, built for developers and operators alike