My Virualization Final..
My Virualization Final..
Virtualization
Allows
same machine.
The creation of a virtual version of something, such as a hardware
databases.
Virtualization is an approach for
that isolate different layers hardware, software, data, network, storage from each other - Microsoft Corporation
metal hardware. Four levels of privilege are present : Ring 0 Ring 1 Ring 2 Ring 3
infrastructure and improving your server to admin ratio. Increase availability of hardware and applications for improved business continuity. Gain operational flexibility. Improve desktop manageability and security.
Hardware Virtualization Software Virtualization Memory Virtualization Storage Virtualization Data Virtualization Network Virtualization
(Virtual Machine Monitor) Separation of running softwares from underlying hardware resources Host machine : the Actual Machine Guest machine : the virtual Machine
Virtual Machine?
supports a single process only. Purpose is to provide a platform independent programming environment. Generally implemented using an Interpreter.
Unstable Performance
Concurrency depends
on
Virtualization Manager. Can run on bare hardware or on the top of OS. Can manage multiple OSs or multiple instances of same machine on a single machine.
Hypervisor contd
Abstraction between
Hypervisor contd
Abstraction between
Type 1 Hypervisor
Runs directly on the system
hardware.
Guest OS knows that it is
modified.
Xen, Microsoft Hyper-V
Type 2 Hypervisor
Runs over a conventional
OS.
Host OS must provide
KVM
Full Virtualization
Almost complete simulation of the
actual hardware .
The guest OS requires no
modification.
Hypervisor interfere only for
other.
environment . Entire operating system cannot run in the virtual machine. Easier to implement than full virtualization.
Para Virtualization
Presents a software interface to
virtual machines that is similar but not identical to that of the underlying hardware.
Guest operating system needs to be
Software Virtualization
Operating System level virtualization : Allows running
Memory Virtualization
Sharing of physical memory. Dynamic allocation of memory to VMs. Guest OS cant access the machines physical memory
directly.
Storage Virtualization
File Virtualization : Creates a logical pool of files .
network.
Data Virtualization
Data access without regard to physical storage and
heterogeneous nature.
Data accessing through different databases placed at different
location.
Network Virtualization
Desktop Virtualization :
Summary
Avoids double boot. More utilization of resources like memory and CPU. Service isolation.