Throughout the past years we found out bit by bit how Google works internally. We know about the “Google File System”:http://www.zefhemel.com/archives/2003/09/28/google-file-system, for example. We know Google uses thousands of el-cheapo servers to serve us. We also know that Google’s software was built to deal with failure; if you run thousands of servers, stuff breaks all the time.
We also found out that Google is looking for additional uses of its super “we store the internet in memory” system; applications such as “Gmail”:http://www.zefhemel.com/archives/2004/06/26/the-gmail-experience, which offers 1GB of storage to its users. That’s a lot, but apparantly, because of its cheap hardware bought in huge amounts, a gig of storage costs Google around $1.
“Internetnews.com”:http://www.internetnews.com/xSP/article.php/3487041 now features an article which tells us a bit more about how Google works. When you want to start using Linux for example, many people would like to know what the big guys use. If it’s good enough for them, it must be good enough for you, right? Well, Google uses a stripped-down version of Red Hat:
So, if you ever intend to run a thousand server-farm, you now know what this big guy uses. Not that it would help much, because the average-joe server farmer will know enough about operating systems to make his/her own educated choice. Nonetheless, Google uses RedHat. Hurrah.
Internetnews.com also tells us a little on how the programming for such a huge distributed system works:
Read more about the Google internals in this “Internetnews.com article: Peeking Into Google”:http://www.internetnews.com/xSP/article.php/3487041.