I never see this mentioned, but to me the most important feature of Docker based CaaS (or PaaS) is that they are no longer purely for hosting custom software. The focus of Heroku style PaaS systems has been the flow of code to running software, but what about applications I have no code for?<p>I want to run GitLab, Mattermost, an API gateway, etc. With Docker based CaaS/PaaS, this is easy since apps can be easily packaged as containers that are treated the same as your own custom apps. This is only my opinion, but I think we are getting to the point where <i>all</i> server software can be run on something like Kubernetes and traditional virtualization becomes even more of a commodity.<p>Disclaimer, I work for Red Hat! We have both a CaaS (RHEL Atomic Enterprise Platform ie Kubernetes) and a PaaS built on top of it (OpenShift v3). Containers taking over the entire data center is my own opinion, but it would be great!
Looks like the article has a "part 2" on a different page.<p>Here's both links to make it a little easier:<p><a href="http://blog.containership.io/iaas-vs-paas-vs-caas-which-cloud-architecture-is-right-for-you-part-1-c7bf3c48c70c" rel="nofollow">http://blog.containership.io/iaas-vs-paas-vs-caas-which-clou...</a><p><a href="http://blog.containership.io/iaas-vs-paas-vs-caas-which-cloud-architecture-is-right-for-you-part-2-a72623d7d001" rel="nofollow">http://blog.containership.io/iaas-vs-paas-vs-caas-which-clou...</a>
When you go from $100 Dedicated Server with 10TB of bandwidth in average, to $900+ in AWS just for the bandwidth, well, you gotta think about it. Heroku puts a 2TB/month BW soft limit, that won't cut for some of us.