Introduction to Virtualization
Matthias Pfützner Sun Microsystems
GridKa School, Septem ber 11th, 2007
1
T oday's E ter ise B sin n pr u ess Diver r s
D and and capacity em are colliding...
D and em U s ser Ser vices Access R egulations Com plexity Costs Space E gy ner Ser Spr l ver aw
... data center infrastructure is right in the m iddle!
Introduction to Virtualization, GridKA School, September 11th, 2007
D ata C ter en s App oach g M r in eltdow n
D and and capacity em are colliding...
D and em U s ser Ser vices Access R egulations
Virtualization provides a way out
... data center infrastructure is right in the m iddle!
Introduction to Virtualization, GridKA School, September 11th, 2007
Com plexity Costs Space E gy ner Ser Spr l ver aw
Virtualization Defined
Ser vice Ser vice
R 1
R 2
R 3
R 1
R 2
R 3
V tualization L ir ayer
“A softw are abstr action layer added onto som e entity so that the new entity exhibits the interface pr operties of the inter face pr original or a nor alized m interface br oadly sim ilar to inter face br that of the or iginal” Enterprise Grid Allia ce n ise G r
V1 R V2 R V3 R
Introduction to Virtualization, GridKA School, September 11th, 2007
Roles Can Impact Viewpoints on Virtualization
D eveloper
“M any different envir onm ents for developm ent and test in a single server”
CO I
“H elps bring cost dow n”
D ata C ter per en O ator
“A foundation for SL w M ith added security, but can im pact m anageability”
Introduction to Virtualization, GridKA School, September 11th, 2007
Virtualization is Everywhere
Client
SunRay
ERP Email
CRM
ERP
Service A pplication OS Server
Storage
Introduction to Virtualization, GridKA School, September 11th, 2007
D ata Center M anagem ent
D eveloper
NT O K EW R
Two Dimensions of Virtualization
...looks like it has <>N servers for utilization Partitioning
Aggregation
M e a data center ith N ver ak w ser s...
Introduction to Virtualization, GridKA School, September 11th, 2007
End-to-End Virtualization
Ser vice V tualization ir
■ ■
Reduced m anagem ent com plexity Large scale arge scale aggregation of resources
Business Ser vices Applications
R esour ir ce V tualization
■ ■ ■
Finegrained resource partitioning Finegrained resource W orkload isolation Fault isolation
(O atin per g System iddlew e) s/M ar
O ating P per latfor s m P hysical R esour ces
(Ser s, Stor ver age, N or s) etw k
V tu ir alization ffer gs O in
Introduction to Virtualization, GridKA School, September 11th, 2007
Evolution Of Virtualization In The Data Center
• Today...
> M ost solutions focused on resource
• Tom orrow...
virtualization – servers, storage, netw orks, and operating system s > Som e focus on application virtualization > L ack of integration > H eavy reliance on consulting services to get everything right
> Resource virtualization is being
standardized and com oditized m > Custom er dem and/focus is shifting from resource virtualization to business ser vice vir alization tu • K ey Requirem ents
> M anagem ent of services on top of large
scale, highly distributed and com plex deploym ent environm ents > Seam less integration with existing virtualization and system /service m anagem ent solutions is highly desired > Endtoend consistency is key
Introduction to Virtualization, GridKA School, September 11th, 2007
Virtualization Approaches
Introduction to Virtualization, GridKA School, September 11th, 2007
Virtualization Approaches
Approach Hardware Partitions Examples Dynamic System Domains LPAR VPAR Hypervisor Virtual Infrastructure 3 (ESX etc) Xen Viridian Logical Domains KVM (Linux) VM OS Virtualization Solaris Containers/Zones BSD Jails Virtuozzo OpenVZ VM Management Workstation GSX (VMware Server) Virtual Server Workstation Application Virtualization Trigence Softgrid SVS -Software Virtualization Sol. Project Tarpon Trigence Softricity Altiris Citrix VMware VMware Microsoft Parallels Sun Community SWsoft Community VMware Xensource Microsoft Sun Community IBM Vendor Sun IBM HP
Introduction to Virtualization, GridKA School, September 11th, 2007
Overview
App OS Server
H d P titions ar ar
V tual M ir achines
O ir S V tualization
R esour ce M t. gm
Introduction to Virtualization, GridKA School, September 11th, 2007
Overview
App OS Server
H d P titions ar ar
V tual M ir achines
VM are ESX w M icrsoft Virtual Server Xen L ogical D ains om
O ir S V tualization
Solaris Containers
R esour ce M t. gm
Introduction to Virtualization, GridKA School, September 11th, 2007
Solaris Containers
A pplication
OS
Server
Introduction to Virtualization, GridKA School, September 11th, 2007
VMware ESX
A pplication
OS
Server
Introduction to Virtualization, GridKA School, September 11th, 2007
Microsoft Virtual Server
A pplication
OS
Server
Introduction to Virtualization, GridKA School, September 11th, 2007
Xen
A pplication
OS
Server
Introduction to Virtualization, GridKA School, September 11th, 2007
Logical Domains
A pplication
OS
Server
Introduction to Virtualization, GridKA School, September 11th, 2007
Solutions from Sun
H d P titions ar ar V tual M ir achines O ir S V tualization R esou ce M t. r gm
App OS Server
M ltiple O u S's Sin gle O S
T end to flexibility r
D ynam ic System D ains om L ogical D ains om Xen V w M are
T end to isolation r
Solar is Containers (Zones + SR ) M Solar is Containers for L inux Applications Solaris T rusted E xtensions Solaris R esour ce M anager M (SR )
Introduction to Virtualization, GridKA School, September 11th, 2007
Virtual Desktop Computing
Applications
Virtualized Display Delivery
Introduction to Virtualization, GridKA School, September 11th, 2007
Client Devices
Delivery of Virtualized Applications
Applications
Secure Global Desktop Software
Introduction to Virtualization, GridKA School, September 11th, 2007
Clients
Delivery of a Virtualized Desktop
Applications
Sun Ray Software
Introduction to Virtualization, GridKA School, September 11th, 2007
Clients
Delivering Choice with Security and Mobility
L u in x Application on in s D top W dow esk Solar is Application on M S X D top ac O esk L u in x Application on Solar esk is D top
Solar is Application on W dow esk in s D top
W dow in s Application on ac O M S X D top esk
W dow in s Application on Solar esk is D top
Mac OS X
Introduction to Virtualization, GridKA School, September 11th, 2007
Virtual Desktop Computing
Sun Offerings
D ata C enter
Sun Secur lobal e G D top Softw e esk ar
E nhance existing devices by pr oviding secure access to applications of any type
Sun R ay Softw e ar
D eploy vir tual display clients for endusers that don't r equir e a P C
Sun R ay Clients
Introduction to Virtualization, GridKA School, September 11th, 2007
Heterogenous Data Services
Deliver Business Continuity Server
P 1 P 2
M 1
M 2 M 3
Prim ary Site
P 3
Introduction to Virtualization, GridKA School, September 11th, 2007
Heterogenous Data Services
Deliver Business Continuity Server
P 1 P 2
M 1
Snapshot
M 2
Snapshot
Prim ary Site
P 3
M 3
Snapshot
Introduction to Virtualization, GridKA School, September 11th, 2007
Heterogenous Data Services
Deliver Disaster Recovery
Prim ary Site
P 1 P 2 P 3 M 1
Sn psh a ot
Secondary Site
S1
Sn psh a ot
M 2 M 3
Sn psh a ot
S2 S3
Sn psh a ot
Sn psh a ot
Sn psh a ot
IP N etwork
Introduction to Virtualization, GridKA School, September 11th, 2007
Unified Virtualization Management
Gr SubG id id & rid SubGr
Ser vice V tualization ir
Business Ser vices
Sun Cluster Sun N id E 1 Gr ngine Sun N 1 AA for SAP
Applications
Solar is Container s
R esour ce V tualization ir
Xen om s D ain V w e E M ar SX D ain om s L ogical D ain om s D am yn ic System om s D ain N or V tu etw k ir alization Stor ageT 6900/9900 ek
(O atin per g System iddlew e) s/M ar
O ating P per latfor s m P hysical R esour ces
(Ser s, Stor ver age, N or s) etw k
V tu ir alization ffer gs O in
Introduction to Virtualization, GridKA School, September 11th, 2007
Thank You!
Matthias Pfützner Matthias.Pfuetzner@Sun.COM http://blogs.sun.com/pfuetz
29