preview

Difference Between Containers And Container

Better Essays

Containers: LITERATURE SURVEY

Container is an operating-system-level virtualization environment, which is used to run a number of isolated systems on a single control host. Linux containers are built on the concept of kernel namespaces. Namespaces are used to create an isolated container that has no visibility or access to objects outside the container. Processes running inside the container appear to be running on a normal Linux system although they are sharing the underlying kernel with processes located in other namespaces. There are two main types of containers:

1. System container - This container acts like a full-fledged OS and runs OS processes like init, syslogd etc.
2. Application container - This container runs a single application and uses limited resources.

Both these types of containers are useful in different …show more content…

This advantage of containers over VM’s plays a significant role in optimizing use of resources especially when the host OS is highly hardware intensive. As a result of this more number of containers can be deployed on the same host as opposed to virtual machines (varying from 2 to 6 times the number of VM’s).

3 | P a g e
The following figure highlight the major difference between VM’s and Containers:

Today intensive research is being put into the field of containers. Huge corporations like Google and Twitter are today investing heavily in developing container technology. The Docker project and Google’s Kubernetes project are two open source projects which have caught huge traction recently. We shall be using these softwares for supporting different modules of our project.

4 | P a g e

The graph below compares the resources used by containers and virtual machines.

Figure : Docker vs KVM

( source :

Get Access