A company operates a variety of applications on its own self-managed systems. The problem they have is that they are running a massive workload of applications without efficiently utilizing their resources. They are looking for a solution to manage their applications and resources more efficiently on a scalable and reliable platform.
The company is considering the SAP-managed Kubernetes offering SAP BTP, Kyma runtime as a solution to their problem. They can follow this learning journey to learn more about the solution and its capabilities. If the team chooses to adopt Kyma, they can also recommend it for onboarding new developers who join their teams.
What is Kubernetes?
Before exploring Kyma, let's look at Kubernetes - the underlying technology that Kyma is built on. Essentially, Kyma is a collection of extensions for Kubernetes.
"Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications" (Kubernetes.io). Kubernetes is highly portable and can run almost anywhere, whether in a public cloud, private cloud, or on-premises. All major cloud providers offer Kubernetes as a managed service (Kubernetes as a Service, or KaaS). SAP BTP, Kyma runtime is one of these managed Kubernetes services.
Kubernetes was initially developed by Google back in 2014 to handle their massive workload of running containers in production and builds upon many years of experience running production workloads internally. Two years later, it was donated to the Cloud Native Computing Foundation (CNCF). The Cloud Native Computing Foundation is a vendor-neutral organization founded in 2015 to advance the development of cloud-native technologies. This consortium and its members (for example, SAP, Google, IBM, Red Hat, Docker, Microsoft, and more) are all working together to define the future of cloud-native technologies such as Kubernetes.