Optimizing Cost and Performance with Arm64
Offered By: USENIX via YouTube
Course Description
Overview
Syllabus
Intro
WTF is architecture? Why multiarch?
History: 80s, 90s, 00s, 10s, and beyond
If it ain't broke...
ARM is more efficient.
Data storage engine and analytics tool
Service Level Objectives (SLO)
SLOs are user flows
Same reliability, lower costs with ARM6
Complexity stayed manageable
Prod: customers observe data
Kibble observes dogfood
Dogfood observes prod
Service Architecture
Shepherd: ingest API service
Is it feasible to migrate?
Producing artifacts for Arm64
Initial findings
A/B testing
Dogfood Shepherd cost reduction
Migrated prod Shepherd
Migrated prod Retriever
AWS ran out of m6gd spot instances
Kafka + the long tail
Graviton2 going strong
Have a measurable goal in mind
Acknowledge hidden risks
Take care of your people
Optimize for safety
Graviton2 blog posts
Taught by
USENIX
Related Courses
How to Not Destroy Your Production Kubernetes ClustersUSENIX via YouTube SRE and ML - Why It Matters
USENIX via YouTube Knowledge and Power - A Sociotechnical Systems Discussion on the Future of SRE
USENIX via YouTube Tracing Bare Metal with OpenTelemetry
USENIX via YouTube Improving How We Observe Our Observability Data - Techniques for SREs
USENIX via YouTube