Module 03 - Virtualized Data Center - Compute Flashcards
First step towards building a cloud infrastructure
Virtualization
(3.3)
Logical entity that looks and behaves like a physical machine
Virtual Machine (VM)
(3.5)
Layer which resides between hardware and VM OS’s
Virtualization Layer
(3.5)
Another name for the virtualization layer
Hypervisor Layer
(3.5)
Technique of masking or abstracting the physical compute hardware and enabling multiple OSs to run concurrently on a single or clustered physical machine(s).
Compute Virtualization
(3.5)
Software that allows multiple OSs to run concurrently on a physical machine and to interact directly with the physical hardware.
Hypervisor
(3.7)
Two components of a hypervisor
1) Kernel 2) Virtual Machine Monitor (VMM)
(3. 7)
Designed specifically to support multiple virtual machines and to provide core functionalities, such as resource scheduling, I/O stacks, etc.
Hypervisor kernel
(3.7)
Abstracts hardware to appear as a physical machine with its own CPU, memory, and I/O devices. Executes commands on the CPUs and performs Binary Translation.
Virtual Machine Monitor (VMM)
(3.7)
Two types of hypervisors
1) Bare-metal hypervisor 2) Hosted hypervisor
(3. 8)
Type of hypervisor that is directly installed on the x86 based hardware.Has direct access to the hardware resources.
Bare-metal Hypervisor
(3.8)
Type of hypervisor installed and run as an application on top of an OS. Supports broadest range of hardware configurations.
Hosted Hypervisor
(3.8)
Type of hypervisor most predominantly used within the Virtualized Data Center (VDC)
Bare-Metal Hypervisor
(3.8)
Benefits of Compute Virtualization
1) Server Consolidation 2) Isolation 3) Encapsulation 4) Hardware Independence 5) Reduced Cost
(3. 9)
Four levels of privilege of the x86 architecture
Ring 0, 1, 2, 3
(3.11)
Most privileged level of the x86 architecture where OS runs.
Ring 0
(3.11)
At what privilege level do most user applications run in x86 architecture?
Ring 3
(3.11)
Three techniques for handling privileged instructions to virtualize the CPU on x86 architectures
1) Full Virtualization 2) Paravirtualization 3) Hardware Assisted Virtualization
(3. 11)
VMM runs in the privileged Ring 0. VMM decouples guest OS from the underlying physical hardware. Each VM is assigned a VMM. Guest OS is NOT aware of being virtualized.
Full Virtualization
(3.12)
Guest OS knows that is is virtualized. Guest OS runs in Ring 0. Modified guest OS kernel is required. Only works for open source OS’s such as Linux and OpenBSD. Not supported by unmodified guest OS’s such as MS Windows.
Paravirtualization
(3.13)
Technique uses virtualization capabilities of equipped CPU’s to assist with virtualization. Reduces virtualization overhead in the hypervisor layer. CPU and memory virtualization support is provided in hardware.
Hardware Assisted Virtualization
(3.14)
From a hypervisor’s perspective, a Virtual Machine is a discrete set of ___________.
files
(3.16)