Autoscaling in reality: Lessons learned from adaptively scaling Kubernetes
Who is this presentation for?
- SREs and developers who work with large-scale, complex deployments with varying traffic and usage patterns
Level
Description
Cloud providers often come with a checkbox to enable a simple CPU-based autoscaler. However, if your application runs complex deployments on thousands of servers across multiple regions and has to wrestle the occasional celebrity flash sale, you might need to go further to react quicker, allow for more complex scaling rules, and create extra fail-safes to prevent capacity shortages.
Andy Kwiatkowski dives into what it took for Shopify to create its own autoscaler, from writing traffic-smoothing algorithms to dealing with regional evacuations and to handling noise from a system continuously deployed 50 times a day. He details creating a more useful utilization signal and share battle-tested ideas for creating a highly fault-tolerant tool you can trust to scale your entire infrastructure.
Prerequisite knowledge
- General knowledge of large-scale server architectures
What you'll learn
- Discover the benefits and drawbacks of automatically scaling your infrastructure
- Identify if and when you should consider writing your own autoscaler
- Learn best practices for creating a fault-tolerant system that manages critical infrastructure
Andy Kwiatkowski
Shopify
Andy Kwiatkowski is a senior production engineer at Shopify, where he helps drive capacity planning, autoscaling, and job infrastructure. Being a hyper-growth company, the infrastructure needs of Shopify are constantly changing, and Andy works with the world-class team at Shopify to keep up with ever-growing demand. Previously, he was an engineering manager at D2L, a leader in cloud-based learning management systems, and he spent 12 years as developer in the video game industry, working for large companies such as Electronic Arts, Rockstar Games, and his own development studio.
Premier Diamond Sponsor
Gold Sponsors
Silver Sponsors
Innovators
Exhibitors
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
velocity@oreilly.com
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires