One part I loved about the article is:
“All machines run on a stripped-down Linux kernel….”
“The downside to cheap machines is, you have to make them work together reliably,” Hoelzle said. “These things are cheap and easy to put together. The problem is, these things break.”
Sometimes it’s hard to explain to people why not to write everything from scratch and use things like EnterpriseServices or subsystems of OS’s, this is a good example, while it the linux code they use maybe simple it’s not so obvious to control it and get sophisticated scenarios with not cost.
That is why I believe Windows is so popular, it has services like Application Pooling in IIS and EnterpriseServices which are hard to implement.