~/talk

Scaling Global User Management in MySQL with ProxySQL

Talkat Percona Live 2026 Bay Area · 2026-05-27..05-29· [databases]
links:none on file
slides:none on file

Replaces slow Ansible-based user deploys with a Python tool + CLI and FastAPI runner that integrates with GitHub CI, ProxySQL, MySQL, Orchestrator and Console Template, cutting deploys from over an hour to ~14 seconds and removing thousands of stale fast‑routing rules. Implements per-file deploys, dry‑run SQL generation, concurrent background deploy threads, a tested cutover using lock tables and replication markers for schema migration, and 2 TB data moves via exportable tablespaces and a mirrored gradual migration strategy.

AI-written summary · about

  1. 0:00User management challenges
  2. 2:14Ansible user provisioning issues
  3. 5:24ProxySQL and Python deployment
  4. 7:50Secret management modernization
  5. 9:55CI pipeline integration
  6. 11:19ProxySQL multi-tenancy
  7. 12:43Noisy neighbor schema migration
  8. 15:30Zero-downtime schema cutover
  9. 17:38Templated users and API integration
  10. 18:41Open-source goals and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.