Containers
Hello, People Present days most of the organizations started
using Containers and there is a huge demand for containers. in this post, I am going to provide a basic overview of
containers. before going to containers we need to know what is
virtualization and what is containerization. I am going to provide a
very basic idea about both virtualization and containerization.
Virtualization is a technology which will help you to create multiple virtual environments in a single server/machine by using physical resources of base machine/server
Definition: Creating a virtual version of resources like HDD, Storage, CPU, N/W, etc.,
Containerization is a very advanced level of virtualization where we are dealing with OS-level. (or) we can say containerization is nothing but OS/APP-level Virtualization. By using containerization we can wrap huge env/app/code/ into small files.
Simply
Container is an instance which will provide you environments and which
will run without any Virtual H/W, containers will use RAM, CPU, Directly
from your base machine.
What is Virtualization?
Virtual: Rather than RealVirtualization is a technology which will help you to create multiple virtual environments in a single server/machine by using physical resources of base machine/server
Definition: Creating a virtual version of resources like HDD, Storage, CPU, N/W, etc.,
Why Virtualization?
Let's go with a scenario (before virtualization), I am maintaining one server with 32GB RAM and 2TB HDD for deployment. after a few days, one situation came where I need to go for three parallel deployments, but I have only one server. the only way is I need to purchase two more servers and need to configure environments, which is not a good idea. why because I am not utilizing my resources (RAM and HDD) 100% and I am going for two more new servers. people thought about this and they came up with one solution for utilizing resources maximumly that is called Virtualization.What is Hypervisor?
A
hypervisor is a hardware virtualization technique that allows multiple
guest operating systems (OS) to run on a single host system at the same
time. The guest OS shares the hardware of the host computer, such that
each OS appears to have its own processor, memory and other hardware
resources.
Type 1 hypervisor: hypervisors run directly on the system hardware – A “bare metal”
Type 2 hypervisor: hypervisors run on a host operating system that provides virtualization services, such as I/O device support and memory management.
What is Containerization?
In virtualization, we are mainly dealing with H/W resources and we are creating virtual versions for H/W resources, but in containerization, we are focusing on O/S mainly.Containerization is a very advanced level of virtualization where we are dealing with OS-level. (or) we can say containerization is nothing but OS/APP-level Virtualization. By using containerization we can wrap huge env/app/code/ into small files.




Comments
Post a Comment