Ease of use is important for most users. While many can manage complex platforms themselves, what they really want is to use the platforms, not manage them.
Orange Business operate consulting services, mission-critical IT operations, and data center/colocation services. We have embraced cloud services for quite some time now. We understand what our customers need, deliver it, and support it in a unified manner, whether it is public cloud services, private cloud, or even on our customers' own infrastructure in our data centers.
Kubernetes is readily available in the public cloud. It's easy to use. But, "easy" isn't always entirely "easy" after all.
Kubernetes handles containers. "Orchestration" has become the term. You can work with containers just fine without orchestration, but over time, you will likely find yourself developing applications that require it for some reason. Containers are flexible regardless. You can package simple applications into standalone containers and run them easily. These containers do not need the same flexibility and dynamics as those that need to scale both vertically and horizontally.
Kubernetes solves tasks that IT professionals have been doing for a long time. To name a few; load balancing servers, setting up and configuring networks, and deploying applications. These are tasks that Kubernetes can automate for you.
Among the spectrum of Kubernetes users, we see that many would benefit from integrating containers into Kubernetes. As container usage becomes more extensive, it will quickly highlight areas where Kubernetes is suitable.
The public cloud is an excellent place to use Kubernetes. The major hyperscalers offer Kubernetes in various setups. If you are thinking about mobility/avoiding lock-in, you might be better off with Kubernetes compared to platform-dependent container orchestration systems. One big advantage of containers is that, at least on paper, they should be able to be used on various platforms. But, it is great if you don't have to redo orchestration from scratch with proprietary tools when migrating.
Among these is our Managed Service for Kubernetes®. It is a managed Kubernetes runtime service set up by our Core Platform department. Managed means that we handle the parts that developers do not typically find enjoyable, such as lifecycle management, monitoring, and event handling. We do the same in AWS, Azure, and GCP precisely because developers prefer to use cloud services rather than manage them.
Managed Service for Kubernetes® is not in competition with Kubernetes from the hyperscalers. The driving force is to address scenarios where end customers have strict requirements and regulations on where data can reside and who can access it.
To follow up on the headline, Managed Service for Kubernetes® is a managed runtime Kubernetes service where developers have full admin rights. We have done this to make it easy for developers to work, choose the tools they want, believe in, and want to integrate against. Access is via VPN or Bastion servers directly to Kubernetes (Kube-API).
Additionally, we have components in our portfolio that can easily be added; for example, Managed Registry, Managed ArgoCD, Managed Secret, and "Container Security and Compliance".
We believe , that it is important to have partners who can deliver excellent PaaS services and who you can turn to if you have problems or challenges. That way, you can sleep well at night and focus on what you do best, namely developing applications