~/talk

Running Envoy at the Edge

Talkat EnvoyCon 2018 · on Monday, 2018-12-10· [web-performance]
slides:none on file

Pinterest migrates its edge from varnish to Envoy and reaches 100% of edge LB by summer, running Envoy in Docker with hot restart and a zookeeper-backed sidecar control plane that emits EDS and a route map. Engineers add a header-to-metadata filter, CDN HMAC request signing, bot-detection and access filters, and a staged-deploy route-map that pins users; subset load balancing plus a few hundred lines of glue code does the routing. Fixes include raising default circuit-breakers (1024 caused ~1k RPS cap vs varnish 6–7k) and health check coalescing to stop an 86% CPU hot loop.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46Our Stack
  3. 1:24Why Migrating
  4. 5:34Features
  5. 7:12Migration hiccups
  6. 9:44Deploys
  7. 10:21Versions
  8. 10:56Route Versions
  9. 11:10Header to metadata filter
  10. 11:24CPU usage
  11. 13:07Health Check Coalescing
  12. 13:43AP Deploy
  13. 14:22Constraints
  14. 14:37Staging Deploys
  15. 16:00Filtering
  16. 17:03Interfaces
  17. 17:48Custom Solution
  18. 18:26Problem Favorite
  19. 18:39Favorite Feature
  20. 19:07Observability
  21. 19:32The future
  22. 20:28Questions
~/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.