On Infrastructure at Scale: A Cascading Failure of Distributed Systems
1–10 of 29 posts
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#2Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#3Is it common for a dev environment to be larger than production...? Maybe paints a picture about Target's ratio of software developers to traffic/load?
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#4[1] - http://blog.empathybox.com/post/19574936361/getting-real-abo...
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#5> This problem did not affect the TAP production environment in the same way due to it simply being a much smaller environment Is it common for a dev environment to be larger than production...? Maybe paints a picture about Target's ratio of software developers to traffic/load?
The author explains: however there is one cluster that was built significantly larger than the others and hosted around 2,000 development environment workloads. (This was an artifact of the early days of running “smaller clusters, more of them”, when we were trying to figure out the right size of “smaller”.)
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#6> This problem did not affect the TAP production environment in the same way due to it simply being a much smaller environment Is it common for a dev environment to be larger than production...? Maybe paints a picture about Target's ratio of software developers to traffic/load?
He's not saying that the total dev environment is bigger than the total prod environment. He's saying that this one cluster of dev machines is much bigger than other clusters of machines (dev or prod). that could be true while simultaneously having many more prod machines than dev machines. The author explains: however there is one cluster that was built significantly larger than the others and hosted around 2,000 de…
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#7* Would this have been less painful with Netflix-esque patterns? Circuit breakers, throttling and the like? Failing hard on purpose is often easier to diagnose than failing fuzzily without clear cause.
* Would it be acceptable to maintain spare capacity? For a prod cluster on the main money path, I think everyone thinks yes. Who holds the decision bit for dev, which is a second-order source of money?
* Can I avoid the second act by having a clean way to (1) reset the entire system and (2) bring it up in an orderly fashion, as quickly as possible? Not every app needs to be relaunched simultaneously, there's presumably _some_ order of preference. Once the cluster state began to oscillate it doesn't seem like there were any easy options other than resetting it.
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#8> This problem did not affect the TAP production environment in the same way due to it simply being a much smaller environment Is it common for a dev environment to be larger than production...? Maybe paints a picture about Target's ratio of software developers to traffic/load?
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#9Some questions I had after reading it: * Would this have been less painful with Netflix-esque patterns? Circuit breakers, throttling and the like? Failing hard on purpose is often easier to diagnose than failing fuzzily without clear cause. * Would it be acceptable to maintain spare capacity? For a prod cluster on the main money path, I think everyone thinks yes. Who holds the decision bit for dev, which is a second-…
Re: On Infrastructure at Scale: A Cascading Failure of Distributed Systems
#10Interesting. Is there a benefit to running Kubernetes in Openstack in their case vs running it on bare metal?