You are on page 1of 3

Container vs hypervisor

Containers and hypervisors are both involved in making applications faster and more efficient,
but they achieve this in different ways. 

Hypervisors:
 Allow an operating system to run independently from the underlying hardware through
the use of virtual machines.
 Share virtual computing, storage and memory resources.
 Can run multiple operating systems on top of one server (bare-metal hypervisor) or
installed on top of one standard operating system and isolated from it (hosted hypervisor).
Containers: 
 Allow applications to run independently of an operating system. 
 Can run on any operating system—all they need is a container engine to run. 
 Are extremely portable since in a container, an application has everything it needs to run. 

Below is a table of differences between Cloud Computing and Virtualization:

FEATURES CLOUD COMPUTING VIRTUALIZATION

Pool and automate virtual Built multiple simulated

resources for on demand environments from one physical

Basic use hardware system

Scalability High Low

Set-up Tedious Simple

Private Cloud : HIGH

CAPEX and low OPEX

Public Cloud : Low CAPEX High Capital expenditures (CAPEX)

Cost and high OPEX low Operating Expenses (OPEX)

Flexibility Very flexible Quite less


FEATURES CLOUD COMPUTING VIRTUALIZATION

Type of service laas Saas

Dedicated

hardware Multiple Single can also work

Future expansion of users, Expansion of new machines within

Integration application, etc the same infrastructure

Workload stateless Stateful

Disaster Depends on multiple

recovery machines Depends upon the single machine

Hardware and application

Form Private and Public cloud virtualization

Not allowed to be accessed from

Accessibility Prevalently accessed outside the network

You might also like