You are on page 1of 10

หน้ าที 1 - Introduction to Virtualization

Virtualization Technology   !"#$%&'()%)*  +%,--./0)1!


.%#) (%,--1!) '04 %,-- /05'610!0%756)0'0%,-- 8#-9$#ก0%;,'0;""#9*<60)
 +#1%,-%9"0ก% (=0%&<;%&  CPU, Memory ;, Hard disk) <ก9 <0H9ก0%./0)
1I0";<6!.0ก%&*J9JK$&;%& (Virtualization Software/Virtualization Application) %0%ก
%,-- 8#-9$#ก0%$#<$9R)-%,--1!0 Guest Operating System

0!;$ก$0)%,'0)ก0%/0)0;-- ก$#ก9-%,--./0)1!.%#)
ก.0กR9)'!0%!7() ก0%%-%!0%9"0ก%<60ก0% %,!U;,ก0%.9<กV-W6!X-
J#%&K%&;$,%)!0%!ก9*6$%)ก0) .0ก9R.()5'6UX65610!0%7/0%9"0ก%'09R!056 %,&*<6
$0!'!0,1! '%$0!0!$6)ก0%W);$,%,--
1!Rก#<W(R$9R);$ Y 1996 ;$ +ก0%56)0X-%) Mainframe W) IBM !ก0%/0
Multitask 10!0%7/0)0'04 ;""#9*<650<ก9 JK$&;%&%&*J95$0<!
1)!0ก1_< VMware
5<$UX6U#$ Virtualization Software 9)*!*<6!ก0%56 %,1#`#I0".0ก CPU 0)$V! $!0!
;"%'0!0กW(R 1)U5'6UX6U#$ CPU $0)5'60!1/09aก9-ก0%"9b0J"X/0)0%!ก9ก9-
Virtualization Technology /05'6ก0%/0)0;-- Virtualization %<%V;, %,1#`#I0"5ก0%/0)0<W(R <
!0)ก0%60;$ก$0)ก9  Intel® Virtualization Technology (Intel® VT or IVT) ;, AMD
Virtualization™ (AMD-V™)

Virtual Machine JK$&;%&/0'605ก0%/0)0 +$9;W)%9"0ก%$0)4 -%)!"#$%&


$90)  ก0%./0) CPU, Main Memory, I/O Device ก0%/0)0W) Virtual Machine $0)4 10!0%7.,
/0)0"%6!ก9*<65%)<ก9 ;,5ก0%W6056%9"0ก%%)W) Virtual Machine .,7Xก-_!<6
 %;ก%!%ก0 Virtual Machine Monitor

Virtual Machine Monitor: VMM JK$&;%&5ก0%.9<ก0%;,.9<1%%ก0%56%9"0ก%W)%,--%!ก9


%!7()ก0%; /019).0ก Virtual Machine *  +/019)%,--W)%) (Virtual Machine Monitor -60)กV%ก
Hypervisor
หน้ าที 2 - Platform Virtualization

Full Virtualization

ก0%/0 Virtualization %X ;--R +ก0%/0 Virtualization 9R)=0%&<;%&;,1%60)%,-- Virtualization 


1!-X%i& <10!0%7$#<$9R)%,-- 8#-9$#ก0%4 )-%)!"#$%&<ก9*<6 %ก0%,-- 8#-9$#ก0%
!0$#<$9R)"#!$#!R0 %,-- 8#-9$#ก0% (Guest Operating System) <%,-- 8#-9$#ก0%10!0%7.,
/0)0*<6<*!$6)!ก0%;ก6*W ; )1#)5<4 ก9-/019)7Xก%6)W.0ก%,-- 8#-9$#ก0%9R4 '%5
$9 %;ก%!W)!9) "%0,j,9R %,-- 8#-9$#ก0%.,*!%0-7()1I0";<6!./0)1!.%#)
ก#<W(R  Microsoft Virtual Server ;, VMware ESX Server

Para-Virtualization
;$, Virtual Machine !%X ;--1!W)=0%&<;%&'!ก9ก9-;-- Full Virtualization ;$#
Paravirtualization .,10!0%7%,-_* 7()I05ก0I0"W)=0%&<;%& (Physical Hardware) ;,!ก0%
 ; );ก6*W/0%6)WW)%,-- 8#-9$#ก0% ก/09)/0)0X-%&;! (Virtual Machine)
/05'6%,-- 8#-9$#ก0%%9-%X6*<60ก/09)/0)0X-JK$&;%&%&;! /05'6 %,1#`#I0"*<6.,
5ก6)ก9- %,1#`#I0"$0!`%%!0$#W)%,-- 8#-9$#ก0%

OS-LevelVirtualization
7Xก/0!056< Parallels Virtuozzo ;, Sunns Solaris Containers 1/0'%9-ก0%/0 Virtualization 5%,<9-
%,-- 8#-9$#ก0%9R .,*!!ก0%;ก%&W) Hypervisor ก!0 <J#%&K%&.,/0'60<9)ก0;*
 ;,;ก=0%&<;%&ก.0ก/019)W) Virtual Machine 9R)'!<

J#%&K%&$9<ก9R.,*!10!0%7%)%9-ก0%56)0%,-- 8#-9$#ก0%'04%,--*<6 Virtual Machine


9R)'!<_ก$9.,$6)56%,-- 8#-9$#ก0%<ก9
หน้ าที 3 - Resource Virtualization

 +;#<5ก0%.9<ก0% Resource </0'9กก0% Virtualization !056  ก0%1%60)ก_!W)=0%&<<#1ก&


(RAID) ก0%1%60)ก_!W)!"#$%&"ก9 %,!U (Cluster/Grid) " %,W&5ก0%"#!
%,1#`#I0";,56%9"0ก%%!ก9
5R.,*!W)%0,<!0ก ).0ก-0)'9W6!0W*6;6 10!0%7'00*<65-
#0ก0%;')R 1/0'%9--0)'9W6กV%0,<W60)!0ก 10!0%7W +-0!5'!*<6 '0ก!ก01)
*<6!0W5'60ก9%9-

RAID
ก0%/0=0%&<<#1ก&'04 $9 (Physical Drive) !0$W60ก9 +ก_! /05'6!)'V1! +=0%&<<#1ก&$9
< (Logical Drive) ""#!W0</0!._'%0!10!0%75ก0%1/0%)W6!X
10!0%7;-) RAID $0! %,IW)ก0%.9<ก0%.9<กV-W6!X;,*<6 5 #< (56ก9 ก$#)
*<6;ก RAID-0, RAID-1, RAID-2, RAID-3, RAID-4, RAID-5

Cluster/Grid Computing
Cluster Computing  ก0%!$%,--ก0%/0)0W)ก_!!"#$%&W60<6ก9I05$6%,--%W0
0!%V1X) !9ก.,ก#<5170;')<ก9'%5ก64 ก9
Grid Computing  ก0%!$W)!"#$%&'% Cluster ก9- !"#$%&'% Cluster 5170
4 U0;#)ก&!;-<&#<&$/0 6* ก0%56%9"0ก%ก0% %,!U5'6ก#< %,&1X)1_< 9R)R
).0ก0_ ก%i&!"#$%&;$,$99R*!*<6/0ก0% %,!U$< 24 9!) .()0.,!0J"X0)
".,')0 %,!U-0)0)W)%) 4 5%W0*<6
0!;$ก$0)W) Cluster Computing ;, Grid Computing ก.0ก% )170;6 9)!0!;$ก$0)
ก %,ก0%'() '9กก0%5ก0%/0iJ()5ก%iW) clustering 9R !9ก.,6* 0!%V5ก0%
%,!Uก9-)0'!ก9 ;$56 %J1J%&'0$9 1<60 grid computing 9R.,*!6<600!%V
;$.,6* ก0%56%9"0ก%9R)'!<0)$V! <!ก0%;-))0;$ก$0)ก9* 5'6ก9-%)=0%&<;%&;,
JK$&;%&;"$K%&!'!0,1!5'6/0ก0% %,!U ;,1)ก9-!09)%)1ก0).,/0ก0%%-%!U
!0#%0,'&ก%9R)'()
Storage Virtualization
/0ก0%!$<6%W0 '%56 SANs UX656.,*<6./0W) Storage 5'aW(R ;,56%9;"
"#95'aW(R*<6<6
Virtual Private Network (VPN), Network Address Translation (NAT) และเทคโนโลยีเครือข่ ายทีทาํ หน้ าที
คล้ ายคลึงกัน

 ก0%/0 Virtualization %W0<!$%W04 4 ;$ก$0)ก9W60!0 +%W0<

Virtual Datacenter/Virtual Infrastructure


%X $90)W)ก0%/0 Resource Virtualization J()0.,/05'6W605.*<6)0W(R
หน้ าที 4 - Virtualization Software

Virtualization Software  JK$&;%&/0'601%60)1-_!!$ก9-JK$&;%&/0'60 +


%)!"#$%&1! (Virtual Machine)

VMware
VMware !0.0กก0%U1!/00 VM (Virtual Machine) ก9- ware (Software) W60<6ก9  + %;ก%!W)
VMware, Inc. J() +UX6/0W)$0< Virtualization
VMware $#<$9R)*<69R)- Windows, Linux ;, Mac OS X ;$1/0'%9-%&9 Server 10!0%7$#<$9R)-
=0%&<;%&*<6<$%) *!$6)0H9%,-- 8#-9$#ก0% U#$I9iz&W) VMware  VMware Workstation,
VMware Fusion, VMware ESX Server

VMware Fusion (for the Mac)


VMware Workstation

Microsoft
Microsoft Virtual PC  + %;ก%!-%#{9*!%JK$& (Microsoft) JR!0.0ก Connectix ;, |<5'6
UX65610!0%7<0&'<!056)0*<6K%-%,-- }#-9$#ก0% #<1& (Windows) ;, ;!V 1 (Mac OS X)
56 PowerPC ;$ ~.._-9*<6ก#กก0%19-1_$9R);$;!V !056 CPU .0ก Intel ~.._-9*<6"9b0 +
Virtual PC 2007 SP1 !9R)%&91/0'%9-%,-- 8#-9$#ก0%;-- 32 -#$ ;,%,-- 8#-9$#ก0%;-- 64 -#$ 10!0%7
$#<$9R)%,-- 8#-9$#ก0%W)#<1&9R)'!<5 Virtual PC *<6 %!7()%,-- 8#-9$#ก0%5'!01_< (Windows
Vista, Windows Server 2008) W)*!%JK$&*<6<6 1/0'%9-%,-- 8#-9$#ก0%10!0%7$#<$9R)5 Virtual PC
*<6 ;$*!*<6!ก0%%9-%)0) +0)ก0%
Microsoft Virtual Server 2005 R2  +U#$I9iz&1/0'%9- Server J()ก/09)7Xก;<65'!
0) Windows Server 2008 Hyper-V <!"R0!0.0ก Hypervisor-based Server Virtualization Technology
Microsoft Application Virtualization '%<#!0 SoftGrid Application Virtualization  +%,--
JX9<60 Virtualization !_iI0"1X)ก0 J()$#!$V!ก9-%,--W) Windows Server 2008 Hyper-V <
;.,/0ก0%1%60)%,--1!.%#)5'6ก9-9R)%,-- 8#-9$#ก0% %,-- Microsoft Application Virtualization .,
/0ก0%1%60)%,--1!.%#)")j"0,ก9-;""#9$0)409R %,-- Microsoft Application
Virtualization .()5'6;""#9$0)410!0%7%9*<6"%6!ก9-;""#94 1! ;!60;""#9
9R)1)9R.,!0!W9<;6)ก9) '%ก0%%9;""#9#<<ก9;$$0)%&9กV10!0%7/0*<6ก9
ก.0ก9R9)10!0%7%9;""#9J() ก$#;6.,*!10!0%7%9*<6"%6!4ก9 ก<6
Microsoft Virtual PC

Xen
Xen  + Virtualization Software ;-- Open Source /0)0-170 ~$ก%%!W) CPU IA-32, x86,
x86-64, IA-64 ;, PowerPC 970 /0)0-%,-- }#-9$#ก0% Linux ;, %,-- }#-9$#ก0%"9b0!0.0ก
Unix <#! Xen  +)0#.9W) Ian Pratt .0ก!'0#09 Cambridge I05$6ก0%19-1_W) XenSource,
Inc J()$!07XกJRก#.ก0%< Citrix Systems /05'6;$ Xen $6);ก$9ก!0;,7Xก<X;< Xen Project
Advisory Board (Xen AB)
~.._-9 Xen *<67Xก%!W605%&#_กJ& (Linux Kernel) $9R);$%&9 2.6.23  +$6* ;6 /05'6
10!0%756)0 Xen *<6)0W(R

Windows Server 2008 running under Xen on OpenSuse 10.3


หน้ าที 5 - Usage Virtualization Technology

Consolidation: ก0%%-%!%9"0ก%$0)4  Storage ;, Server W60!0X._<<


- "#!9$%0ก0%56)0=0%&<;%&!X0)./0ก9< 5'6 +* 0)! %,1#`#I0";,_6!0!0ก1_ ).0ก
=0%&<;%&-0)$90..,56)0*!!0ก9ก Wi,-0)$956)0!0ก.ก#*
-  %,'9<"9))00*K %,'9<"R %,'9<056.0$0)4
- ก0%<X;-%#'0%.9<ก0%;,-/0%_)%9ก{0%,--/0*<6)0W(R ).0ก!=0%&<;%&")_<<09R
- 10!0%7$#<$9R)*<6'0%,-- 8#-9$#ก0%;,;""#9-1I0";<6!;$ก$0)ก9 ).0ก-0);"
"#9 (Legacy Applications) ./0 +$6)/0)0-%,-- 8#-9$#ก0%./0"0,  +ก0%<0_ก0%56)0
;""#9ก0<!056.0*!!0ก;,!0! 1)61_<

Reliability: 0!075ก0%/0)0
- "#!0!1,<ก;,0!)$90)`_%ก#. %,--1!10!0%7.9<$%!"%)%9-'% %9-W0<*<6
I05*!ก0"%)%9-ก0%$#<$9R);""#95'! I0%,)0"#!W(R'%ก%iก#<0!U#<"0<W(R5
%,--
- ก0% Backup ;, Recovery 10!0%7/0)0*<60)%<%VW(R I05$6 Virtual Machine <ก9
- %)%9-ก0%/0)0'0ก'00) 0# System Migration, Backup ;, Recovery
Security: ก0%%9ก{00! <I9<W(R
- 10!0%7ก/0'<%,<9-0! <I95'6;$,%,--1!5'6!0!;$ก$0)ก9*<6
- ก0%.!$5%X ;--<#.#$ (Virus, Hacker) .,7Xก;กก.0กก9 1/0'%9-;$,%,--
- ก0%/0)06!'15'a!0.0กJ%&K;%& .()!95.*<600!U#<"0<ก#<W(R.,*!1)Uก%,-$
%,--1!4

60)#)
www.intel.com
www.amd.com
www.vmware.com
en.wikipedia.org
www.virtuatopia.com
www.sport-click.com
uma.sut.ac.th