~/talk

How Spotify Migrated Ingress HTTP Systems to Envoy

Talkat EnvoyCon 2019 · on Monday, 2019-11-18· [networking]
links:none on file
links:none on file
links:none on file
slides:none on file

Spotify migrates its HTTP ingress from an Nginx/HAProxy/Puppet mess to an Envoy + custom control plane exposed via Google L7 load balancer, running ~100 eight‑core proxy instances. Migration moves ~150 web services (75% migrated with scripts, 25% manually), starts with the Web Player, and achieves GA before hack week while cutting infrastructure cost. Team hits issues: Envoy CPU limits (600 QPS saturates a 8‑core VM), SLO loss (used error budget) and socket/feature gotchas.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Agenda
  3. 0:59About Spotify
  4. 2:11Really old spotify perimeter
  5. 3:50Old perimeter - HTTP upstreams
  6. 5:14Why migrate?
  7. 6:18A unified perimeter
  8. 7:34Why Envoy
  9. 8:44New Edge overview
  10. 10:37New Edge risks
  11. 11:22Migration - Goals
  12. 12:51Migration - First step
  13. 13:50Migration - More traffic
  14. 15:28Migration - What was left?
  15. 16:25Migration - What we did
  16. 17:57Migration - How it went
  17. 19:32Learnings and Failures
  18. 21:20Some Envoy improvements
  19. 22:04Future plans
  20. 23:16Thank you!
~/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.