The default delivery mode for new applications is SaaS-based. However, many large enterprises continue to insist that application providers deploy their high-value apps on premises (in a data center) or in the enterprise’s virtual private cloud (VPC) environment in a public cloud. Packaging and redeploying SaaS applications onto traditional on-premise environments is not automatic. In fact, it can be quite difficult and complex.
To accomplish this, application providers need to build in-house platforms based on Kubernetes and a number of open-source packages. Building such a platform that enables remote deployment, operations and monitoring can be a very risky and complicated project. Such projects can quickly take a life of their own require resources who now need to address the mismatch between in-house expertise around the core application that drives revenue, vs requirements for a remote deployment and operations platform.