~/talk

How Spotify Migrated Ingress HTTP Systems to Envoy

links:none on file
links:none on file
slides:none on file

Spotify replaces a brittle Nginx/HAProxy perimeter with Envoy proxies and a unified control plane, migrating 130 HTTP upstreams and a web player that handles 5–10% of traffic and contributing to a perimeter that peaks >8M RPS. Migration uses Google Cloud HTTP(S) load balancers, DNS GSLB, and a custom capacity scaler to ramp traffic, a scripted config translator that covers ~75% of configs, a global panic button for quick rollback, and uncovers a few Envoy/health‑check bugs fixed during rollout.

AI-written summary · about

  1. 0:00Introduction
  2. 0:12Spotify Perimeter
  3. 0:35Spotify optin teams
  4. 1:14Overview
  5. 1:53Spotify
  6. 3:07Backend
  7. 5:28Agenda
  8. 5:59Proxy
  9. 10:21Where are we going
  10. 10:56Why Envoy
  11. 14:18Requirements
  12. 16:03Stage 1 Migration
  13. 17:39Stage 2 Overview
  14. 18:43Stage 2 Strategy
  15. 19:20Stage 1 Setup
  16. 22:01Stage 2 Recap
  17. 28:11Bugs
  18. 30:16Entropy
  19. 31:53Mitigation
  20. 32:21Unified Perimeter
  21. 32:49Authentication Geolocation
  22. 33:08Quality of Infrastructure
  23. 33:33Expect things to go wrong
  24. 34:13Work iteratively
  25. 34:41Reduce migration surface
  26. 35:12Give yourself room to fail
  27. 35:34Outro
~/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.