Introduction to
Virtualization
Virtualization & Cloud Computing
• Virtualization: A technology that allows for creation of virtual instances or
representations of physical resources such as servers, storage devices and
networks using a specialized software called hypervisor or virtual machine
monitor (VMM).
• These VMs can then be used to run multiple OSs, applications or services,
independently on a single physical host machine.
• Host Machine: on which the VM is going to be built
• Guest Machine: VM
Virtualization & Cloud Computing
• Working of virtualization in cloud computing:
Virtualization & Cloud Computing
• Working of virtualization in cloud computing:
Virtualization & Cloud Computing
• Working of virtualization in cloud computing:
Cloud computing uses Virtualized technology, so that enormous amount
of compute environment can be created with lesser cost.
Virtualization & Cloud Computing
• Types of hypervisors:
Virtualization & Cloud Computing
• Characteristics of virtualization:
1. Enhanced Security
2. Managed Execution
3. Sharing
4. Aggregation
Virtualization & Cloud Computing
• Types of virtualization:
1. Server virtualization: Better utilization of h/w resources, improves efficiency & cost
savings.
2. Storage virtualization: Abstracts physical storage devices (SDD,HDD), creates a
virtual storage pool, allocated & managed independently.
3. Network virtualization: creates virtual networks that are decoupled from the physical
n/w infrastructure. Establish VLANs , VPNs over shared physical n/w, increases flexibility,
scalability & security.
4. Desktop virtualization: Also known as virtual desktop infrastructure(VDI), runs
multiple virtual desktops on a single host. Each one have its own OS, applications.
Virtualization & Cloud Computing
• Benefits of virtualization:
1. Increased resource utilization
2. Improved scalability
3. Faster provisioning & deployment
4. Enhanced flexibility & mobility
5. Simplified management & administration
Virtualization & Cloud Computing
• Virtualization summary:
A powerful technology that provides efficient and flexible
utilization of resources, improved scalability & simplified management
in IT environments.
A fundamental technology in modern data centers, cloud
computing & IT infrastructure management.
Virtualization & Cloud Computing
• Cloud computing ( cloud service models ):
Virtualization & Cloud Computing
• Cloud service models:
1. IaaS:Infrastructure as a Service(HaaS) (AWS, Azure, Google Cloud
Platform(GCP))
2. PaaS: Platform as a Service. (Google App Engine, Microsoft Azure App Service)
3. SaaS: Software as a Service(pay as you go) CRM, ERP & productivity tools (
Salesforce, MS Office 360, Google workspace, gmail)
4. AaaS
5. FaaS
Virtualization & Cloud Computing
• Advantages of CC:
1. Scalability & Elasticity
2. Cost Effectiveness
3. Flexibility & Mobility
4. Rapid provisioning & deployment
5. Managed Services
6. Global availability
Virtualization & Cloud Computing
• CC Summary:
A paradigm-shifting technology, provides on-demand access to
scalable computing resources & services over the internet.
Virtualization & Cloud Computing
• Need of Virtualization:
1.Cost Savings
2. Administration Efficiency
3. Fast Deployment
4. Infrastructure cost reduction
5. Increased flexibility
Virtualization & Cloud Computing
• Limitations:
1. Performance Overhead(adding new VMs)
2. Hardware Dependency(h/w assisted virtualization)
3. Resource overcommitment
4. Complexity (expertise for managing hypervisors, VMs & resources)
5. Software Licensing
6. single point of failure (hypervisor fails)
7. Security risks (access controls, firewalls)
Types of H/W Virtualization(Server Vi/ HW
Assisted Vi)
• The process of creating virtual or abstracted instances of physical h/w
resources, to enable multiple virtual environments (VMs), to run on a
single physical host.
• It allows for efficient and simultaneous utilization of single physical h/w
resource by multiple instances, each running on its own OS & apps.
• It is achieved by Hypervisors(VMM), creates, manages, allocates and
executes VMs
Types of H/W Virtualization(Server Vi)
Full Virtualization Para Virtualization
Isolated, as directly contacts Hw Not isolated, as contacts thro
hypervisor, API
Less Secure, as it directly connects
hw,
Malware in guest OS affects directly
the hw
More Secure, as hypervisor is there
inbetween
Binary translation, Direct approach
techniques
Hypercalls are used at compile time
for operations
Slow, due to trap and emulate. If any
illegal calls from guest OS arrives to
hw, it gets trapped and sent to
hypervisor, if it is legal, simulated and
hw access is allowed
Fast. As the calls are from guest OS
to hypervisor and to hw
Portable, compatible(easy to
connect)
Less portable , less compatible
Ex: Microsoft, parallel systems Microsoft Hyper-V, Citrix Xen
Supports all guest OS without any
modification, as it is directly
connected to hw
Has to be modified, as it connects to
hypervisor(will not support all OS),
that is why it is less portable and
compatible
Guest OS issues Hw calls Hypercalls
Types of H/W Virtualization(Server Vi)
• Full Virtualization:
- Exact copies are taken and VM are created.
- Possible only if both h/w and s/w must support each other.
- Any interrupt/error in H/w, full virtualization
is not possible.
- Any VM’s process will not affect
other VMs.(Sharing a computer system among
multiple users)
- Guest software does not require any
modification
Types of H/W Virtualization(Server Vi)
• Full Virtualization:
Types of H/W Virtualization(Server Vi)
• Para-Virtualization
- One of the guest VM will be acting as the hypervisor and monitors all the
other VMs.
- The guest OS interacts with the hypervisor
through the special API/ hypercalls.
- It will not allow to modify the OS
Types of H/W Virtualization(Server Vi)
• Para-Virtualization(type-2)
Types of H/W Virtualization(Server Vi)
• Partial Virtualization:
- Virtualization is done based upon the task we do.
- Required Memory space, address is given to all VMs
Types of Hypervisors
Types of Hypervisors
Bare Metal Hosted
VMware ESXi Hyper V(Windows) Oracle VM Oracle VirtualBox VMWare
Workstation
Hypervisor
Types of Hypervisors
Bare Metal : A physical server that is not virtualized and is dedicated to a
single user.
A type-1 hypervisor that runs directly on a server's hardware without an
operating system (OS). Providers(VMWare ESXI, Hyper V, OracleVM)
HP/Dell
install ESXI OS
VM1 VM2 . . . VMn (multiple OS created)
H/W
Bare Metal
Types of Hypervisors
Hosted :
A type-2 hypervisor that runs on the host machine. Providers(Oracle VirtualBox,
VMWare Workstation)
HP/Dell
Windows 10
VM1 VM2 . . . VMn (multiple OS created)
H/W
OS
Hypervisor
Types of Hypervisors
Bare Metal : These hypervisors are used in big industries , large data
centers (Google, FB, YT), Cloud computing.
Requires more resources.
Performance is high. Scalability is high. Never gets down.
1TB RAM, 10 TB HDD, Intel CPU, will be used by the Baremetal
hypervisor and VMs.
Hosted: For small enterprises. Not much resources(RAM, Hw, Cpu) are not
required.
256 RAM, 4TB HDD. This h/w will be used by host OS, hypervisor and
other VMs OS, thus Less performance.
Ex:My Laptop

virtualization basic hypervisor vmm.pptx

  • 1.
  • 2.
    Virtualization & CloudComputing • Virtualization: A technology that allows for creation of virtual instances or representations of physical resources such as servers, storage devices and networks using a specialized software called hypervisor or virtual machine monitor (VMM). • These VMs can then be used to run multiple OSs, applications or services, independently on a single physical host machine. • Host Machine: on which the VM is going to be built • Guest Machine: VM
  • 4.
    Virtualization & CloudComputing • Working of virtualization in cloud computing:
  • 5.
    Virtualization & CloudComputing • Working of virtualization in cloud computing:
  • 6.
    Virtualization & CloudComputing • Working of virtualization in cloud computing: Cloud computing uses Virtualized technology, so that enormous amount of compute environment can be created with lesser cost.
  • 7.
    Virtualization & CloudComputing • Types of hypervisors:
  • 8.
    Virtualization & CloudComputing • Characteristics of virtualization: 1. Enhanced Security 2. Managed Execution 3. Sharing 4. Aggregation
  • 9.
    Virtualization & CloudComputing • Types of virtualization: 1. Server virtualization: Better utilization of h/w resources, improves efficiency & cost savings. 2. Storage virtualization: Abstracts physical storage devices (SDD,HDD), creates a virtual storage pool, allocated & managed independently. 3. Network virtualization: creates virtual networks that are decoupled from the physical n/w infrastructure. Establish VLANs , VPNs over shared physical n/w, increases flexibility, scalability & security. 4. Desktop virtualization: Also known as virtual desktop infrastructure(VDI), runs multiple virtual desktops on a single host. Each one have its own OS, applications.
  • 10.
    Virtualization & CloudComputing • Benefits of virtualization: 1. Increased resource utilization 2. Improved scalability 3. Faster provisioning & deployment 4. Enhanced flexibility & mobility 5. Simplified management & administration
  • 11.
    Virtualization & CloudComputing • Virtualization summary: A powerful technology that provides efficient and flexible utilization of resources, improved scalability & simplified management in IT environments. A fundamental technology in modern data centers, cloud computing & IT infrastructure management.
  • 12.
    Virtualization & CloudComputing • Cloud computing ( cloud service models ):
  • 13.
    Virtualization & CloudComputing • Cloud service models: 1. IaaS:Infrastructure as a Service(HaaS) (AWS, Azure, Google Cloud Platform(GCP)) 2. PaaS: Platform as a Service. (Google App Engine, Microsoft Azure App Service) 3. SaaS: Software as a Service(pay as you go) CRM, ERP & productivity tools ( Salesforce, MS Office 360, Google workspace, gmail) 4. AaaS 5. FaaS
  • 14.
    Virtualization & CloudComputing • Advantages of CC: 1. Scalability & Elasticity 2. Cost Effectiveness 3. Flexibility & Mobility 4. Rapid provisioning & deployment 5. Managed Services 6. Global availability
  • 15.
    Virtualization & CloudComputing • CC Summary: A paradigm-shifting technology, provides on-demand access to scalable computing resources & services over the internet.
  • 16.
    Virtualization & CloudComputing • Need of Virtualization: 1.Cost Savings 2. Administration Efficiency 3. Fast Deployment 4. Infrastructure cost reduction 5. Increased flexibility
  • 17.
    Virtualization & CloudComputing • Limitations: 1. Performance Overhead(adding new VMs) 2. Hardware Dependency(h/w assisted virtualization) 3. Resource overcommitment 4. Complexity (expertise for managing hypervisors, VMs & resources) 5. Software Licensing 6. single point of failure (hypervisor fails) 7. Security risks (access controls, firewalls)
  • 18.
    Types of H/WVirtualization(Server Vi/ HW Assisted Vi) • The process of creating virtual or abstracted instances of physical h/w resources, to enable multiple virtual environments (VMs), to run on a single physical host. • It allows for efficient and simultaneous utilization of single physical h/w resource by multiple instances, each running on its own OS & apps. • It is achieved by Hypervisors(VMM), creates, manages, allocates and executes VMs
  • 19.
    Types of H/WVirtualization(Server Vi)
  • 20.
    Full Virtualization ParaVirtualization Isolated, as directly contacts Hw Not isolated, as contacts thro hypervisor, API Less Secure, as it directly connects hw, Malware in guest OS affects directly the hw More Secure, as hypervisor is there inbetween Binary translation, Direct approach techniques Hypercalls are used at compile time for operations Slow, due to trap and emulate. If any illegal calls from guest OS arrives to hw, it gets trapped and sent to hypervisor, if it is legal, simulated and hw access is allowed Fast. As the calls are from guest OS to hypervisor and to hw Portable, compatible(easy to connect) Less portable , less compatible Ex: Microsoft, parallel systems Microsoft Hyper-V, Citrix Xen Supports all guest OS without any modification, as it is directly connected to hw Has to be modified, as it connects to hypervisor(will not support all OS), that is why it is less portable and compatible Guest OS issues Hw calls Hypercalls
  • 21.
    Types of H/WVirtualization(Server Vi) • Full Virtualization: - Exact copies are taken and VM are created. - Possible only if both h/w and s/w must support each other. - Any interrupt/error in H/w, full virtualization is not possible. - Any VM’s process will not affect other VMs.(Sharing a computer system among multiple users) - Guest software does not require any modification
  • 22.
    Types of H/WVirtualization(Server Vi) • Full Virtualization:
  • 23.
    Types of H/WVirtualization(Server Vi) • Para-Virtualization - One of the guest VM will be acting as the hypervisor and monitors all the other VMs. - The guest OS interacts with the hypervisor through the special API/ hypercalls. - It will not allow to modify the OS
  • 24.
    Types of H/WVirtualization(Server Vi) • Para-Virtualization(type-2)
  • 25.
    Types of H/WVirtualization(Server Vi) • Partial Virtualization: - Virtualization is done based upon the task we do. - Required Memory space, address is given to all VMs
  • 26.
  • 27.
    Types of Hypervisors BareMetal Hosted VMware ESXi Hyper V(Windows) Oracle VM Oracle VirtualBox VMWare Workstation Hypervisor
  • 28.
    Types of Hypervisors BareMetal : A physical server that is not virtualized and is dedicated to a single user. A type-1 hypervisor that runs directly on a server's hardware without an operating system (OS). Providers(VMWare ESXI, Hyper V, OracleVM) HP/Dell install ESXI OS VM1 VM2 . . . VMn (multiple OS created) H/W Bare Metal
  • 29.
    Types of Hypervisors Hosted: A type-2 hypervisor that runs on the host machine. Providers(Oracle VirtualBox, VMWare Workstation) HP/Dell Windows 10 VM1 VM2 . . . VMn (multiple OS created) H/W OS Hypervisor
  • 30.
    Types of Hypervisors BareMetal : These hypervisors are used in big industries , large data centers (Google, FB, YT), Cloud computing. Requires more resources. Performance is high. Scalability is high. Never gets down. 1TB RAM, 10 TB HDD, Intel CPU, will be used by the Baremetal hypervisor and VMs. Hosted: For small enterprises. Not much resources(RAM, Hw, Cpu) are not required. 256 RAM, 4TB HDD. This h/w will be used by host OS, hypervisor and other VMs OS, thus Less performance. Ex:My Laptop