~/talk

Building + operating a service mesh at a mid-size company

Talkat EnvoyCon 2018 · on Monday, 2018-12-10· [microservices]
name:Taiki Ono
links:none on file
slides:none on file

Cookpad runs a homegrown Envoy-based service mesh for ~200 developers, ~100 services and 90M monthly users, deployed on AWS ECS with Envoy sidecars per ECS task. Configuration lives in a central GitHub repo; CI generates xDS/RDS and uploads to S3 so central GitHub + CI -> S3 xDS. A Rust SDS translates REST POST-to-GET for xDS; metrics use DogStatsD/StatsD exporters into Prometheus/Grafana. Results: fine-grained observability and host-independent retries/timeouts/circuit-breaking; challenges include xDS warmup and some EC2 edge cases.

AI-written summary · about

  1. 0:00Start
  2. 0:38Agenda
  3. 0:58Our business
  4. 1:28Our scale and organization structure
  5. 2:18Technology stack
  6. 3:23Operational problems
  7. 3:35Library approach solutions
  8. 3:46GoPython Java apps?
  9. 4:27Timeline
  10. 4:55In-house control-plane
  11. 5:34Considerations
  12. 6:12Our service mesh components
  13. 9:45Configuration file
  14. 14:42Dashboards
  15. 17:07Integrate with in-house platform console
  16. 17:30Envoy on EC2 instances
  17. 18:47The hard points
  18. 19:05Observability
  19. 19:18Continuous development of app platform
  20. 19:42Next challenges
~/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.