Cloud computing has unquestionably changed the world of enterprise IT, but now that it’s over 16 years old, the cloud is starting to show its age. The cloud’s core abstractions, in particular the virtual machine (VM), are proving far too expensive and inflexible to meet modern application needs.
As a result, the world of enterprise IT infrastructure is now moving to a new paradigm of cloud-native computing: a broad set of architectural principles and best practices centered on Kubernetes, a popular open source container orchestration platform.
But moving apps from either on-premises or cloud environments to Kubernetes can be tricky. It can be difficult to achieve Kubernetes’ rapid scale-out capabilities, especially for stateful applications.