Week 7 - BSIT200 - Kubernetes in Virtualization

Kubernetes is a portable open-source platform for managing containerized workloads and services. It facilitates both declarative configuration and automation, letting you run distributed systems resiliently, with scaling and failover for your application. Also called a Container Orchestrator.

Organizations run applications on physical servers and there were no ways to define the resource boundaries which cause resource allocation issues. When running multiple applications on the physical server, if one application took up most of the resources, the other applications would underperform. The solution would have been to make more physical servers, but this is very expensive.

Virtualization was introduced as the answer to this problem. This gave organizations the ability to run multiple Virtual Machines on a single physical server. It allows applications to be isolated between the VMs and provides more security. 

Kubernetes were introduced as an improvement to Virtual Machines, but they have more relaxed isolation properties that help to share among applications. There are many benefits to using Kubernetes containers over Virtual Machines. The containers are considered much lighter since they virtualize the operating system itself and don't include a virtual copy of the hardware that the OS is required to run like VMs. Containers consume fewer resources giving the physical server more storage to allocate. Containers are also easily portable and deploying them is easy because it requires only a single image that can be used across all platforms.

The biggest downside to containers for virtualization is that they don't provide the higher security that comes with Virtual Machines, but there are more and more organizations trial-running or even switching over to Kubernetes as it becomes more popular in the industry.

https://k21academy.com/docker-kubernetes/docker-vs-virtual-machine/#:~:text=Each%20VM%20contains%20a%20guest,the%20application%20and%20its%20libraries. 


Comments