~/talk

Optimizing Cost and Performance with arm64

slides:none on file

Honeycomb.io evaluates and then migrates core services to arm64 over a year, moving 92% of compute workloads to Graviton2 m6g instances; ingestion service Shepherd runs as the first experiment in a dogfood environment, built with Go cross-compilation and arm docker images, yielding a 40% lower compute cost, higher RAM per instance, lower median and much lower 99th‑percentile tail latency. Migration exposes software incompatibilities and a Kafka rollback, but ultimately four of five largest services run on graviton2 handling ~90% of traffic.

AI-written summary · about

  1. 0:00Intro
  2. 0:34WTF is architecture? Why multiarch?
  3. 2:09History: 80s, 90s, 00s, 10s, and beyond
  4. 6:52If it ain't broke...
  5. 8:52ARM is more efficient.
  6. 12:05Data storage engine and analytics tool
  7. 12:44Service Level Objectives (SLO)
  8. 13:02SLOs are user flows
  9. 13:52Same reliability, lower costs with ARM6
  10. 15:18Complexity stayed manageable
  11. 16:24Prod: customers observe data
  12. 17:30Kibble observes dogfood
  13. 18:02Dogfood observes prod
  14. 18:19Service Architecture
  15. 18:48Shepherd: ingest API service
  16. 19:26Is it feasible to migrate?
  17. 20:27Producing artifacts for Arm64
  18. 21:19Initial findings
  19. 22:01A/B testing
  20. 24:41Dogfood Shepherd cost reduction
  21. 25:03Migrated prod Shepherd
  22. 26:22AWS ran out of m6gd spot instances
  23. 27:13Kafka + the long tail
  24. 27:23Graviton2 going strong
  25. 27:44Have a measurable goal in mind
  26. 28:00Acknowledge hidden risks
  27. 28:16Take care of your people
  28. 28:41Optimize for safety
  29. 29:11Graviton2 blog posts
~/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.