virtualisation technology

10
MLUG – 29 th August, 2008 Virtualisation Technology

Upload: jolie-gibson

Post on 30-Dec-2015

29 views

Category:

Documents


2 download

DESCRIPTION

Virtualisation Technology. MLUG – 29 th August, 2008. Virtualisation. Term commonly used for many years Abstraction of hardware resources Partial Virtualisation Full Virtualisation Operating System-level Virtualisation Application Virtualisation (Emulation). Partial Virtualisation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Virtualisation Technology

MLUG – 29th August, 2008

Virtualisation Technology

Page 2: Virtualisation Technology

• Term commonly used for many years• Abstraction of hardware resources

– Partial Virtualisation– Full Virtualisation– Operating System-level Virtualisation– Application Virtualisation (Emulation)

Virtualisation

Page 3: Virtualisation Technology

• Partial simulation of hosted hardware• Not the same idea behind modern

virtualisation• Limitations of running software on

partial virtualisation led to Full Virtualisation

Partial Virtualisation

Page 4: Virtualisation Technology

• Implemented in 1967 - IBM CP40(VM family)

• Complete simulation of host hardware– Indistinguishable from host capabilities

• Originally for distributed terminal-style computing

Full Virtualisation

Page 5: Virtualisation Technology

• Full virtualisation on x86 platform in 05/06

• All current “standard” virtualisation platforms are examples of Full Virtualisation– Some vendors such as VMware claimed full

virtualisation prior to this, but technically incorrect

• Virtual machines by definition are unallowed to “pierce the virtual machine”

Full Virtualisation

Page 6: Virtualisation Technology

• “Containers”• Often used in Virtual Hosting

environments• Very low overhead• Examples of OS-level Virtualisation are

– Chroot (basically)– OpenVZ– Parallels Virtuozzo– FreeBSD Jail

OS-level Virtualisation

Page 7: Virtualisation Technology

• I know that you know what this is• Engines designed to execute

applications on platform (instruction set) that it was designed on

• Play your Super Nintendo games on your PC

Emulation

Page 8: Virtualisation Technology

• Examples– Parallels Desktop for Mac– Parallels Workstation– VMware Fusion– VMware Player/Workstation

Desktop Virtualisation

Page 9: Virtualisation Technology

• Examples (OS-level Virtualisation)– OpenVZ– Virtuozzo– Jail– Linux V-Server

• Examples (Full Virtualisation)– VMware GSX (old)– VMware Server (v2 RC2 is latest version)

• This is what I will demonstrate

Server Virtualisation

Page 10: Virtualisation Technology

• VMware ESX– Pretty much the standard– Very low overhead optimised host O/S– Hardware requirements are strict– Found in large corporate facilities

Enterprise Virtualisation