I have to believe that most folks that are into technology already know what containerization (aka containers) is, but in the freakish chance that my assumption is wrong, it felt like a good idea to start off by explaining what exactly it is. I will try to do my best not to just give you the Wikipedia definition and try to put some solid meaning around why the container model is a very useful addition to resource virtualization.
With the start of traditional virtualization, folks realized that I can sort of slice up my server into consumable chunks. No more is the need to dedicate a whole server to just being a web or application server. Quickly came on the adoption of cloud as many started to realize they were not using those virtualized resources correctly. Virtual machines sitting out there with no use or with too many resources that were not needed. One of the clouds major selling points is the fact that you can consume only what you need and that those...