Lmctfy: Google's Linux application container stack
There is a great wired article [1], which outline how Google uses orchestration software to manage linux containers in its day-to-day operations. Mid way through the article there is this great diagram, which shows Omega (Google's orchestration software), and how it deploys containers for images, search, gmail, etc onto the same physical hardware. There is an amazing talk by John Wilkes (Google Cluster Management, Mountain View) about Omega at Google Faculty Summit 2011 [2], I would highly recommend watching it!<p>By the way, one of the key concepts of containers is, control groups (cgroups) [3, 4], and this was initially added to the kernel back in 2007 by two Google engineers, so they have definitely given back in this area. I know all this because I have spent the last two weeks researching control groups for an upcoming screencast.<p>I am happy Google released this, and cannot wait to dig though it!<p>[1] <a href="http://www.wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos/all/" rel="nofollow">http://www.wired.com/wiredenterprise/2013/03/google-borg-twi...</a><p>[2] <a href="http://www.youtube.com/watch?v=0ZFMlO98Jkc" rel="nofollow">http://www.youtube.com/watch?v=0ZFMlO98Jkc</a><p>[3] <a href="http://en.wikipedia.org/wiki/Cgroups" rel="nofollow">http://en.wikipedia.org/wiki/Cgroups</a><p>[4] <a href="https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt" rel="nofollow">https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt</a>