0% found this document useful (0 votes)
2 views

Lecture number 01

The document provides an introduction to virtualization systems, explaining its definition, history, and how it works through hypervisors. It outlines different types of hypervisors, various forms of virtualization such as hardware, desktop, server, and network virtualization, and discusses the benefits of virtualization including cost savings and improved efficiency. The lecture is part of a course at Herat University, focusing on the significance of virtualization in modern computing.

Uploaded by

fahimanwari58
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Lecture number 01

The document provides an introduction to virtualization systems, explaining its definition, history, and how it works through hypervisors. It outlines different types of hypervisors, various forms of virtualization such as hardware, desktop, server, and network virtualization, and discusses the benefits of virtualization including cost savings and improved efficiency. The lecture is part of a course at Herat University, focusing on the significance of virtualization in modern computing.

Uploaded by

fahimanwari58
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Islamic Republic of Afghanistan

Ministry of Higher Education


Herat University
Computer Science Faculty
Communication and Operating System

Lecture title: Introduction to virtualization system


Lecture number: 01
Virtualization System and Teacher:Mohammad Arif Qarizada
Technology

9/4/2022 1
Introduction to virtualization

Virtualization is a technique to divide the computer resources logically. Although


an old technology, it’s still a popular technique and highly relevant in this era of
cloud computing.

2
9/4/2022
What is virtualization?

❖ virtualization means to create a virtual version of a real device or resource.


❖ partitioning a hard drive is considered virtualization.
❖Creating a virtual version of an existing operating system.

3
9/4/2022
What is virtualization?

Virtualization helps us to create software-based or virtual versions of a computer resource.


These computer resources can include computing devices, storage, networks, servers, or even
applications.
It allows organizations to partition a single physical computer or server into several virtual
machines (VM). Each VM can then interact independently and run different operating systems or
applications while sharing the resources of a single computer.

4
9/4/2022
History

Mainframe computer is the origin of virtualization (1960s).


-IBM 360/67
Virtual machines in Personal Computers (PC)- 1985.
-Intel’s 386 (microprocessor)

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

Hypervisors are available in two categories:


• Hypervisors (Bare Metal)
• Hypervisors (Hosted)

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

❖ Hardware virtualization (platform virtualization)


❖ Desktop virtualization (advanced HWV)
❖ Storage virtualization
❖ Server virtualization
❖ Operating system-level virtualization
❖ Network virtualization
❖ Application virtualization

13
9/4/2022
Types of Virtualization

❖ Hardware virtualization (platform virtualization)


❖ Desktop virtualization (advanced HWV)
❖ Storage virtualization
❖ Server virtualization
❖ Operating system-level virtualization
❖ Network virtualization
❖ Application 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

Full virtualization: a complete simulation of the actual hardware.


• VirualBox

Paravirtualization: an isolated domain for the guest apps.


▪ XEN, KVM

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

Desktop virtualization lets us deploy simulated desktop environments to many


physical machines at once.

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

Network functions virtualization separates the network functions such as IP


configuration, file sharing, and directory services. Virtualizing networks helps to
reduce the number of physical components such as switches, routers, servers,
cables, and hubs.

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.

Agility and Speed


Spinning up a virtual machine is a straightforward and quick approach. It’s a lot
simpler than provisioning entirely new infrastructure.
For instance, if we need a development/test region for a team, it’s much faster to
provision a new VM for the system administrators. Besides, with an automated
process in place, this task is swift and similar to other routine tasks.
25
9/4/2022
Benefits of Virtualization
Centralizing administrative tasks.
Improving scalability and overall hardware-resource utilization.
Cost reduction.
Efficiently managing updates and change in operating system and applications.
Improving the efficiency and availability of resources and applications in an
organization

26
9/4/2022

You might also like