You are on page 1of 22

Faisal Reza (si_faisal)

“... an abstraction layer that allows multiple virtual


[computers], with heterogeneous operating systems to run in
isolation, side-by-side on the same physical machine.” -
VMWare
Multiple Operating Systems running
simultaneously

Fully isolated machines with virtual


hardware,
possibly including BIOS and different CPU

VMs appear to Host as files/processes


(approximately)

One host has many guests


ž Server Consolidation - power savings, increased hardware
utilization

ž Disaster Recovery - live standby, full system backups, snapshot


backups

ž Development - Testing on Multiple OS Versions (Service Packs,


Language Versions)

ž OS Independence - Run the OS you want while maintaing access


to the OS/applicationsDeployment Staging - test patches,
upgrades, experimentation

ž Application Portability - live migration, resource scaling

ž Application Isolation – accomodate orthogonal requirements,


some security benefits
• Supports Disparate CPU Architectures
• Emulation at the CPU Instruction Level
• Tends to be slow
• Example Implementations: QEMU
• Allows execution of a guest application on
the host OS without running full guest OS.
• Reimplementation of the guest’s system and
library interfaces on the Host platform
• Faster than emulation without the overhead
of running the entire guest OS.
• Example Implementations: Wine
Guests must have same CPU Architecture as host.
• Host emulates hardware devices that Guest must support.
• Examples: VMWare Player,ESX, Parallels Workstation, VirtualBox
• Requires Guest OS Modification which avoids the runtime scanning
of guest code.
• Slightly faster than Full Virtualization.
• Guest Applications do not need modification.
• Example Implementations: Xen
• Guests must have same CPU Architecture as
host.
• Runtime scanning of Guest code unnecessary.
• Guests are unmodified.
• Hardware support must be present:
Intel VT or AMD SVM extensions
• Example Implementations: Xen HVM,
VirtualBox, KVM
• Requires host kernel modifications.
• Guests share kernel.
• Containers or Jails.
• Example Implementations: OpenVZ, Linux-VServer, FreeVPS
Proprietary Opensource
Proprietary Opensource
Proprietary Opensource
Proprietary Opensource
Virtualization Engine
ž Server Virtualization
ž Application Virtualization
ž Desktop Virtualization
ž Cluster
ž High Availability & Backup
DEMO DIAGRAM
Vyatta
AMD Athlon II X2 240
Openfiler pve1
DDR II 4G
Elastix
Master

iSCSI

LAPTOP

Switch
Node

Windows XP AMD Athlon II X2 240


pve2
DDR II 2G

VIRTUAL PHYSICAL
Router / Firewall Appliances
ž No Need Physical Device, Running in virtual
ž Cheap (Banget!) based on Open Networking
Hardware

Must see this whitepaper!


NAS / SAN (Storage)
ž Scalable & Cheap Storage
ž iSCSI compatible
ž Easy Management
ž Open Hardware Based
Unified Communication Platform
ž VoIP (over existing network, VPN)
ž Video Confrence
ž Chat
ž Mail
ž User Management

REALLY EASY INTERFACE


Data Center Services
Hosting Services
Virtual Private Server (VPS)
Green Data Center Approach
(Few Server, Lot Service, High Utilization, Save
Electricty Energy) means SAVE MONEY

You might also like