~/talk

Unraveling Istio: A Tale of Scale, Challenges and Triumphs at DevRev

Talkat Istio Day North America 2023 · on Monday, 2023-11-06· [observability]
links:none on file
links:none on file
slides:none on file

DevRev replaces a central gateway with edge gateways per service (Envoy sidecars) to remove a single point of failure, enable gRPC load balancing and circuit breaking, and move JSON-to-gRPC transcoding into sidecars using Bazel CI to generate and mount proto stubs. Upgrades use a canary control-plane roll with an automated data‑plane restart script; 502/503s drop by increasing Envoy drain to 300s, 504s from ALB require keep‑alive via an Envoy filter, and high Envoy CPU/memory stops after disabling distribution_tracking. Monitoring scales with federated Prometheus + Thanos and proxy_merge to cut scrape targets; a custom operator for smoother upgrades is in progress.

AI-written summary · about

  1. 0:00Istio journey at DevRev
  2. 1:46Pre-Istio network overview
  3. 3:12Post-Istio architecture benefits
  4. 3:53Why Istio service mesh
  5. 6:01Istio install and upgrade
  6. 7:45Automate data plane restarts
  7. 8:05Migrate to edge gateways
  8. 8:46JSON to gRPC transcoding
  9. 10:08Gateway timeout scaling
  10. 11:34Granular traffic management
  11. 12:58Debug connection closures
  12. 14:01Virtual service limits
  13. 15:04Secure clusters with Istio
  14. 16:50Istio authorization policies
  15. 17:12Monitor apps with Istio
  16. 18:56Reduce Prometheus load
  17. 19:38Monitor Istio control plane
  18. 21:03Scaling Istio observability
  19. 21:44Optimize Prometheus with Thanos
  20. 22:06Future multicluster Istio
  21. 23:10Custom operator for upgrades
~/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.