04 - Module 4-Virtual Layer
04 - Module 4-Virtual Layer
Hypervisor
• Hypervisor kernel
– Provides functionality similar to an OS kernel
– Designed to run multiple VMs concurrently
Resource Allocation
Consumer B
Resource Pool
Service B
Cloud Infrastructure
Service A
Service B
Compute System 2
Processing Power = 4000 MHz Resource Allocation Processing power = 1500 MHz
Memory Capacity = 6 GB Memory Capacity = 2 GB
Service A
Resource Allocation
Assigned to
Consumer A
Drive 1 LUN
Storage Space = Storage Space = 200 GB
1000 GB
Service B
Drive 2
Storage Space = Resource Allocation
1000 GB
Assigned to
Consumer B
LUN
Storage Space = 400 GB
Drive 3
Storage Space
= 1000 GB Service C
Resource Allocation
Assigned to
Drive 4 Consumer C
Storage Space =
LUN
1000 GB
Storage Space = 800 GB
Storage Storage
Pool Pool
Assigned to Assigned to
Consumer A Consumer B
Resource Allocation
Compute System
ID Allocation Assigned to
ID Range: 1 to 10 Consumer A
Identity Pool A
Service B
ID Allocation Assigned to
ID Range: 11 to 100 Consumer B
Identity Pool B
Virtual disk file • Stores the contents of the VM's disk drive
Virtual switch • A logical OSI Layer 2 Ethernet switch created in a compute system
• Connects VMs locally and also directs VM traffic to a physical network
• Forwards frames to a virtual switch port based on destination address
• A distributed virtual switch can function across multiple physical
compute systems
Virtual NIC • Connects a VM to a virtual switch and functions like a physical NIC
• Has unique MAC and IP addresses
• Forwards the VM’s network I/O in the form of Ethernet frames to the
virtual switch
Uplink NIC • A physical NIC connected to the uplink port of a virtual switch
• Functions as an ISL between virtual and physical Ethernet switches
• Not addressable from the network
Compute
Virtual
Volume 0 System 1
Compute
Virtual System 2
Volume 1
RAID Set
ESXi
• Bare-metal hypervisor