Re: You Get What You Pay For
I agree that PaaS should make the deployment choice up to you to use containers or deploy on bare metal. The point of PaaS to me is to reduce the headaches associated with deploying and managing complex applications. As much as possible it should understand the performance requirements, the QOS SLAs, the architecture of the application to help engineer the best fit for the hardware and software. Ultimately I see PaaS as being able to make recommendations about what services to use to deploy, what containers and what the deployment architecture of the application should be in terms of the fault tolerance, load balancing design of the application. We are a long way from that.
I don't think any of this is related to the lack of adoption of PaaS short term. I think that has to do with the stumbling of key players, the complexity of the technology and enterprises realizing that adoption of PaaS has implications they hadn't at first understood. PaaS requires changes in the organization to support it. There are personnel issues, training issues and also compatability with existing applications.
However, saying all that I believe that PaaS is a critical part of a digitization, agility, modernization strategy of any modern organization. PaaS simply has too many benefits for most organizations in terms of costs of operation and time to delivery. PaaS can mean cutting time to market in half and cutting costs to a fraction of what they would be without it. The intermediate point to PaaS is devops which is "build your own" PaaS and is not sustainable.
Some organizations such as mine (WSO2) know that PaaS is a big but important step and that customers need help in understanding and deploying the technology. We are committed to PaaS long term because it is an critical part of the disruptive Platform 3.0 that is sweeping over IT. I have a blog called CloudRamblings that I discuss the Virtuous Circle and Platform 3.0 and why it is critical enterprises understand how the industry is changing and why you need to get on board or face disruption.