Menu

GitHub, autoscaling, and the component substitution fallacy
📰
0

GitHub, autoscaling, and the component substitution fallacy

Hacker News·28 days ago
#QfWZ033z
Reading 0:00
15s threshold

In yesterday’s post about the recent GitHub outage , there was a detail in the writeup that I didn’t say anything about: the autoscaling policy on the service with the saturated Istio sidecar. Originally this was caused by an Istio sidecar pod reaching its concurrency limits and failing to auto scale correctly because of a misconfigured policy that watched host service but not sidecar limits. I suspect readers of this blog are familiar with what autoscaling is and how it works, but here’s a brief summary in case you aren’t. The amount of compute and memory resources that a service requires depends on the load that’s placed on that service. The relevant source of load here is external requests against the service, also known as traffic . The volume of traffic varies over time. For example, for a company like GitHub, my guess is that they more traffic during working hours than evening and weekends.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More