Virtualization allows multiple virtual machines to run on a single physical server, improving resource utilization. It provides benefits like partitioning resources between VMs, portability by saving VMs as files, and security through hardware isolation. A hypervisor manages virtual resources and presents virtual machines to guest operating systems, allowing virtualization of CPUs, storage, and networks. Common hypervisors include VMware ESXi, Hyper-V, KVM, and Xen, which run directly on hardware or on a host operating system.
1. DSA 441 – Cloud Computing
Week 2: Virtual Machines and VM Ware
Asst. Prof. Dr. Ferdin Joe John Joseph
Faculty of Information Technology
Thai-Nichi Institute of Technology, Bangkok
2. Virtualization
Faculty of Information Technology, Thai-Nichi Institute of
Technology
2
• Virtualization, in computing, refers to the act of creating a virtual
(rather than actual) version of something, including but not limited to
a virtual computer hardware platform, operating system (OS), storage
device, or computer network resources.
• The term "virtualization" traces its roots to 1960s mainframes, during
which it was a method of logically dividing the mainframes' resources
for different applications. Since then, the meaning of the term has
evolved to the aforementioned.
3. Virtualization -Categories
• Server virtualization allows you to run multiple virtual machines on a
single physical server.
• Desktop virtualization allows you to run multiple desktop machines
on a single physical server, and distribute them.
• Application virtualization allows you to distribute multiple copies of
an application from a single physical server.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
3
5. 1970 1980 1990 2000 2010 2020 - Today
1960
• Centralized computing
• First virtualization
• Thin Clients
The age of mainframe PC Arrives
Things get
complicated
The Cloud Moves in
• Decentralized
Computing
• PC Sprawl
• Bubble Bursts
• Centralized computing
• Return to Virtualization and Thin
Clients
• The Internet of Things, then the
Internet of Everything!
History
6. Virtualization for Resource Optimization
Faculty of Information Technology, Thai-Nichi Institute of
Technology
6
1:1 Relationship between Applications and
hardware
No resource optimization
Many:1 relationship between Applications and
hardware
Increased density and resource optimization
7. Advantages of Virtualization
• Partitioning
• Run multiple operating systems on one physical machine
• Share physical resources between virtual machines
Faculty of Information Technology, Thai-Nichi Institute of
Technology
7
8. Advantages of Virtualization
• Portability
• Entire virtual machine is saved as a file, so…
• Move, copy, or export as easily as a file
Faculty of Information Technology, Thai-Nichi Institute of
Technology
8
9. Advantages of Virtualization
• Security
• Hardware is isolated from the operating system
• Recovery as easily as restoring a file
Faculty of Information Technology, Thai-Nichi Institute of
Technology
9
10. Advantages of Virtualization
• Agnostic
• Migrate a virtual machine between similar, or different, physical servers
Faculty of Information Technology, Thai-Nichi Institute of
Technology
10
11. Virtualization – Explained (https://youtu.be/FZR0rG3HKIk)
Faculty of Information Technology, Thai-Nichi Institute of
Technology
11
12. How does the VM works?
• Hypervisor!
• Hypervisor instructs the guest OS
• Loads servers as guests on host hardware
Faculty of Information Technology, Thai-Nichi Institute of
Technology
12
13. Hypervisor
• A hypervisor, also known as a virtual machine monitor or VMM, is
software that creates and runs virtual machines (VMs).
• A hypervisor allows one host computer to support multiple guest VMs
by virtually sharing its resources, such as memory and processing.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
13
15. Types of Hypervisor
• Bare Metal (Type 1)
• Acts like a lightweight operating system and runs directly on the host’s
hardware
• Hosted (Type 2)
• Runs as a software layer on an operating system, like other computer
programs
Faculty of Information Technology, Thai-Nichi Institute of
Technology
15