top of page

ISD is moving onto Kubernetes(K8S)

Updated: May 3, 2023


For all our products in ISD, we use Docker Swarm for our container management. With all its limitations when using Docker for requirements on load balancing, manual scaling and issues that appear when updating the system or controlling the containers, Our goal was to use a more efficient container management technology which supports our requirements. The trendy container management technology, Kubernetes, provides a managed execution environment for deploying, running, managing, and orchestrating containers.

Here we are fascinated by its features like automation of the many operations for managing development, test, and production environments. Kubernetes provides basic mechanisms for deploying, maintaining, and scaling containerized applications.

So in an exceeding nutshell, what is Kubernetes? Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services that facilitates declarative configuration and automation. Kubernetes services, support, and tools are widely available. Over and above, it has a large, rapidly growing ecosystem.

In addition, Autoscaling is one of the key features in the Kubernetes cluster. Kubernetes will automatically update a workload resource (such as a Deployment or Stateful Set) to scale the workload to match demand automatically. This automation capability means you do not need to manually provision and scale down resources as demand changes or any time conditions change. It will prevent needless spending and help optimize resource usage and costs.

It will affect our system’s health. Improve system reliability and security. And stop unpredictable downtime. Troubleshooting will be much easier and more efficient, increasing overall operational efficiency.

Regarding which one to decide, our DevSecOps team did a comparative study on Docker Swarm & Kubernetes. Here are the few features we compared:



Finally, at ISD, we settle on our technology platforms, mostly staring at the customer benefits. Here are a number of the customer benefits (cost, flexibility, maintenance, scalability, robust deployment) we considered while selecting Kubernetes as our container management technology

• Save money by optimizing infrastructural resources because of the more efficient use of hardware

• Orchestrate containers on multiple hosts

• Scale resources and applications in real-time

• Test and auto-correction of applications

• Control and automate deployments and updates

• Solve many common problems derived from the proliferation of containers by organizing them in pods.

2 views0 comments

Comments


bottom of page