Skip to main content

Sugu Sougoumarane on Vitess for Postgres (Multigres) and Scaling Databases

ChangelogJuly 25, 20251h 7min1,035 views
53 connections·40 entities in this video

Sugu's Sabbatical and Return to Tech

  • sabbatical for three years, Sugu Sougoumarane returned to the tech industry due to a growing "itch" and the realization that infrastructure and databases still matter, even with the rise of AI.
  • 💡 His sabbatical involved self-reflection, voluntary work, and advisory roles, leading him back to technical challenges.
  • 🧠 The initial motivation for Vitess stemmed from addressing database scalability issues at YouTube, which experienced frequent outages.

The Genesis and Evolution of Vitess

  • 🚀 Vitess began as a six-month project at YouTube to solve MySQL scalability problems, evolving into an intelligent proxy with connection pooling, query parsing, sharding, and routing.
  • 💡 The project eventually became a fully distributed database solution, open-sourced and later forming the basis for PlanetScale.
  • 📈 Vitess has seen significant adoption by major companies like Flipkart, HubSpot, Slack, and GitHub, with substantial contributions from the community.

The Need for Vitess for Postgres (Multigres)

  • ⚠️ The Postgress ecosystem, despite its growth, lacked a robust, scalable solution comparable to Vitess for MySQL.
  • 🎯 Sugu had previous attempts to bring Vitess to Postgres, but they were postponed due to commitments with PlanetScale.
  • 💡 The "aha moment" for Vitess involved internalizing query analysis and sharding logic, moving beyond application-managed "keyspace IDs" to a system where the database proxy handles sharding computations.

Multigres: Technical Approach and Philosophy

  • ✨ Multigres aims to be Postgres-native, leaving behind MySQL-specific features and legacy Vitess components.
  • 🛠️ Key areas for improvement include enhancing high availability and consensus mechanisms within Postgres.
  • 🧩 The project will leverage Vitess's learnings, including its pluggable sharding scheme concept and rigorous testing philosophy, while focusing on approachability over extreme flexibility.
  • 🚀 The goal is to provide a solution that allows users to stay within the Postgres ecosystem even at massive scale, addressing limitations of current solutions like Neon and Aurora.

Building Multigres and the Future

  • 🤝 Sugu joined Superbase due to their strong commitment to Postgres-native, open-source solutions.
  • ⏳ An MVP is targeted within 3-6 months, with a focus on making the right architectural decisions for long-term iterative development.
  • 💬 Sugu plans to publish blogs on high availability and consensus, emphasizing the importance of local storage and robust consensus for database performance and reliability.
  • 💡 The ultimate aim is to bring back the era of screaming-fast databases with millisecond latencies, even at massive scales.
Knowledge graph40 entities · 53 connections

How they connect

An interactive map of every person, idea, and reference from this conversation. Hover to trace connections, click to explore.

Hover · drag to explore
40 entities
Chapters5 moments

Key Moments

Transcript249 segments

Full Transcript

Topics15 themes

What’s Discussed

VitessPostgresMultigresDatabase ScalabilityShardingHigh AvailabilityOpen SourceKubernetesPlanet ScaleSuperbaseMySQLAIConsensusProxyQuery Processing
Smart Objects40 · 53 links
Media· 1
People· 7
Products· 5
Companies· 11
Concepts· 15
Event· 1