Lecture number 01
Lecture number 01
9/4/2022 1
Introduction to virtualization
2
9/4/2022
What is virtualization?
3
9/4/2022
What is virtualization?
4
9/4/2022
History
5
9/4/2022
How does Virtualization Work?
Hypervisor software facilitates virtualization. A hypervisor sits on top of an operating system but
we can also have hypervisors that are installed directly onto the hardware. Hypervisors take
physical resources and divide them up so that virtual environments can use them.
When a user or program issues an instruction to the VM that requires additional resources from
the physical environment, the hypervisor relays the request to the physical system and caches the
changes.
6
9/4/2022
How does Virtualization Work?
7
9/4/2022
*How does Virtualization Work?
A virtual machine created by a hypervisor functions as a single data file, and we can move it from
one computer to another, open it there, and it works the same as on any other machine. Thus, it
provides a lot of flexibility and portability.
8
9/4/2022
Type of hypervisors
9
9/4/2022
Type 1 Hypervisors or Bare Metal
A Type 1 hypervisor is installed directly on top of the physical machine. Type 1 hypervisors are
also known as bare-metal hypervisors due to the nature of their installation type.
These categories of hypervisors are more popular and secure than the Type 2 hypervisors.
Type 1 hypervisors have a lower amount of latency and are the most used in the market. Some
examples of these hypervisors are VMware ESXi, Microsoft Hyper-V, or open-source Kernel-
based VMs (KVMs).
10
9/4/2022
Hypervisors – Hosted
On the other hand, for Type 2 hypervisors, there is a layer of host OS that sits between the
physical server and the hypervisor. For this reason, we call these hypervisors “hosted
hypervisors”.
They are less common and mostly used for end-user virtualization.
They are known to have more latency compared to Type 1 due to their hosted nature. Type 2
hypervisors include Oracle VirtualBox or VMware Workstation.
• Oracle VirtualBox
• Vmware Workstation
11
9/4/2022
Virtualization
12
9/4/2022
Types of Virtualization
13
9/4/2022
Types of Virtualization
14
9/4/2022
Hardware Virtualization
creation of a virtual machine that acts like a real computer with an operating system.
Hypervisors or virtual machine monitors
Example: a computer with Microsoft Windows having a virtual machine with Ubuntu.
-Host machine
-Guest machine
15
9/4/2022
Hardware Virtualization
16
9/4/2022
Data Virtualization
With data virtualization, the virtualization software sits in front of multiple data sources and
allows them to be treated as a single data source. This facilitates delivering the required data in a
specific format.
17
9/4/2022
Data Virtualization
18
9/4/2022
Desktop Virtualization
19
9/4/2022
Desktop Virtualization
20
9/4/2022
Server Virtualization
Servers are computers designed to process a high volume of specific tasks so that
other computers such as laptops and desktops can do a variety of different jobs.
Virtualizing a server lets it do more of those particular functions and involves
partitioning it so that the components can serve multiple purposes.
21
9/4/2022
Server Virtualization
22
9/4/2022
OS Virtualization
Operating system virtualization happens at the OS kernel, and it’s a useful way to
run multiple operating systems side-by-side. It reduces hardware costs, increases
security, and limits software maintenance (update/patching) costs.
23
9/4/2022
Network Functions Virtualization
24
9/4/2022
Benefits of Virtualization
Cost Savings:
The ability to run multiple virtual machines in one piece of physical infrastructure
drastically reduces the footprint and the associated cost. Moreover, as this
consolidation is done at the core, we don’t need to maintain as many servers. We
also have a reduction in electricity consumption and the overall maintenance cost.
26
9/4/2022