blue-star-01-1

Extreme scale engineering

Discover the latest trends and best practices impacting data-intensive applications. Register for access to all 60+ sessions available on demand.

How Discord Automates Database Operations at Scale

Ethan DonowitzPeter French28 minutes
Share this
Share this

Register for access to all 60+ sessions available on demand.

Fill out the form to watch this session from the Monster Scale Summit livestream. You’ll also get access to all available recordings.

In this Monster Scale Summit Presentation

At Discord, our small team operates over 20 ScyllaDB clusters consisting of almost 500 nodes. Over the years, we've accumulated a collection of Python and shell scripts that partially automated these operations, but they lacked robust safeguards and were easy to misuse. To ease this burden once and for all, we built the Scylla Control Plane, a task automation and orchestration framework that allows us to safely automate and orchestrate complex, cluster-wide workflows. This talk will dive into the motivation behind this tool, its design and implementation, and some examples of how it’s used for specific operations.

Peter French, Senior Software Engineer, Discord

Peter French is a Senior Software Engineer at Discord on the Persistence Infrastructure team, working with ScyllaDB, Elasticsearch, and Rust.

Ethan Donowitz , Senior Software Engineer, Discord

Ethan is a Senior Software Engineer on the Persistence Infrastructure team at Discord. Their favorite color is purple.