Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Optimizing Cost and Performance with Arm64

USENIX via YouTube

Overview

The course teaches how to optimize cost and performance by evaluating the arm64 processor architecture for telemetry ingest and indexing workloads. The learning outcomes include understanding the benefits of arm64, setting up evaluations, managing migration challenges, and improving ecosystem for smooth workload operation. The course covers topics such as architecture basics, data storage, Service Level Objectives (SLO), service architecture, and cost reduction strategies. The teaching method involves a lecture-style presentation with real-world examples and practical tips. The intended audience includes professionals interested in improving cost efficiency and performance in their workloads through processor architecture evaluation and migration.

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

Reviews

Start your review of Optimizing Cost and Performance with Arm64

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.