Virtualization Or Containerization, Which one is better?

Ramya Surati
2 min readDec 28, 2020

--

Nowadays the variety of technologies have put human mind into a confusion that which one is better. Often we came across the famous dialogue that It works on my machine” and faced alott of deployment issues. Deployment issues can initiate due dependency of libraries, packages and much more. So to overcome that phrase, technology emerged with the concept of virtualization and containerization.

Virtualization

Virtualization is very common term which we use in our daily life. But what does it actually means. Technically, Virtualization can be simply regarded as best use of the hardware of any machine. Increase in number servers can result into rise of machines but VIRTUALIZATION arrives for the rescue. We have used many virtualization software directly or indirectly in our daily usage whether cloud or some remote server. Also the virtualization gives us the freedom to host multiple OS on a single machine. Hosting of multiple OS on a single machine is possible because of HYPERVISOR (component of virtualization). Moreover different types of hypervisors like native hypervisor and hosted hypervisors are available which can be used as per our requirement.

But then some concerns are also lifted by using multiple OS on a single machine like memory usage, speed, scalability, portability etc. So to defeat those trouble new advancement in technology was made, popularly coined as CONTAINERIZATION.

Containerization, in a layman term it only means a something like a bucket. It focuses to beat the challenges of VIRTUALIZATION and provides us some more features. But we cannot think on the track that CONTAINERIZATION is the advancement of VIRTUALIZATION. Both are different.

Containerization is the OS level virtualization which helps to make our processes lightweight and faster. OS level virtualization refers to using same OS for number of applications. Moreover, no intermediate is present so the hosted machine directly deals with hardware. Thus only one kernel is present.

To summarize we can conclude that VIRTUALIZATION gives liberty to use many OS on a single machine whereas the CONATINERIZATION use a particular OS but helps to run different applications with alott of additional advancement in features like speed and efficiency of the hardware.

--

--

Ramya Surati
Ramya Surati

Written by Ramya Surati

Be the change you want to see in the world.

No responses yet