Now you might be wondering ‘why all the hype’ about containers? The truth is you probably got to this blog from a container without even knowing it. As far back as May 2014, Google were proudly announcing that ‘Everything at Google runs in a container’. Your searches, Gmail, Calendar, apps, all of it. In 2014 Google was starting over 2 billion containers a week, which if you do your maths, averages out at over 3,000 containers started per second! And that was in 2014, can you imagine, with the growth of the mobile phone market, how many containers they start per second now?
Containers aren’t exactly new anymore, but they’re definitely a buzz-word of the moment. They are of extreme importance in both our industry, and to the IT world at large, so let’s take a look at where they came from.
Where did they come from…
Containers started back in the early noughties, when Google donated the cgroups technology to the Linux Kernel and it was accepted. Combining the segregation/aggregation capabilities of cgroups with network namespaces, and LXC or LinuX Containers were born.
Containers back then, however, required an expert level of tech knowledge to utilise, and sat on the back burner until start-up company Docker was formed. Docker took the approach of creating a standardised API, and promoted ease of use to the community to build libraries of containers which were portable. This is when container technology really became accessible, interesting, and started to grow.
Why they are cool…
The true power of any technology to become fully utilised in the market is for it to seamlessly replace older ways of doings things, without the major populace being aware. Containers have definitely fit this bill at Google, and many other companies around the world are doing the same.
I’ll be touching on what Containers can do and the orchestration for power in my next blog piece. Follow Richard Hands on Twitter to keep in touch.