For several years our advice has been to adopt managed cloud services from the global cloud vendors. However, many organizations in our market, especially in the public sector, are establishing on-premise private PaaS or CaaS platforms, usually based on Kubernetes or OpenShift. Although these platforms are superior compared to the previous generation of platforms, we claim that this approach is probably a disservice to the organizations. Let us explain.

The disadvantages of the private PaaS are well known. Infrastructure is acquired and operated in-house, not leveraging the cost and utilization factor benefits of the public cloud. In-house operations are not able to match the availability, scalability, security, robustness, observability, etc. of public cloud platforms. Additionally, they cannot match either the breadth of services or the innovation pace in the cloud. These disadvantages alone should be more than sufficient to not go down the PaaS route.

However, the main reason for warning against the private PaaS is more dire and obscure: For most organizations, the private PaaS will serve as a pretext for not adopting the public cloud. Management will be happy, “✔ we are in the cloud”. The IT Operations department, a heavy stakeholder in this discussion, will be happy; they move into the center of the organization (and they have even more work to do now to operate the old platform and the sparkling new platform). Even a few developers will be happy, as they get to develop, deploy to and operate a new platform while playing with new technology.

Looking into the crystal ball for the next few years, we see too many of these organizations still stuck on their private PaaS. The final nail in the coffin is that establishing a PaaS demands a lot of brainpower, and the best people will be allocated to this task. However, only a few organizations will have the capacity to succeed in this endeavor; the rest will end up with a half-baked, inconsistent platform. Meanwhile, little attention is used on moving to managed services in the public cloud.

Choosing a private PaaS is your decision. It does not have to be this way.