Virtualization ဆိုတာ အခုခ်ိန္မွာ အရမ္းေခတ္စားတဲ့ နည္းပညာ တစ္ခုၿဖစ္ပါတယ္။ အရင္တုန္းက Virtual Machine (VM) မ်ိဳးကို လူသိပ္မသံုးၾကပါဘူး။ ကြ်န္ေတာ္ေတာင္ လြန္ခဲ့တဲ့ ၂ ႏွစ္ေလာက္ကမွ သူငယ္ခ်င္း LeoJack ေပးလို႔ VMware ကို စသံုးဖူးတာပါ။ သူကေတာ့ VMware နဲ႔ Virus ေတြ စမ္းတယ္၊ ေမြးတဲ့ အလုပ္လုပ္တဲ့ ေမြးၿမဴေရးသမားေပါ့ =D ။
Virtual Machineဆိုတာက workstation (Computer) တစ္လံုးေပၚမွာ အၿခား Multiple Operating System ေတြနဲ႔ အေယာင္ ကြန္ပ်ဴတာေတြလုပ္ network group ေတြ လုပ္ထားလို႔ရတာမ်ိဳးပါ။ ဒါမ်ိဳးက Terminal (Thin Clients) မ်ိဳး နဲ႔ မတူပါဘူး။ Thin Clients ေတြမွာ clients ေတြ အတြက္ hardware လိုပါတယ္။ VM ကေတာ့ မိတ္ေဆြရဲ႕ အိမ္သံုး ကြန္ပ်ဴတာမွာတင္ကို လုပ္လို႔ ရပါတယ္။ သူက မူရင္း OS တစ္ခုေပၚကို အေၿခခံၿပီး အေယာင္ OS သူ႔ကို Guest OS (Computers) လို႔ေခၚတဲ့ ကြန္ပ်ဴတာေေတြ လုပ္ယူတာပါ။ အေယာင္ကြန္ပ်ဴတာေတြမွာ virus ၀င္လို႔ သူ႔ကို system restore ၿပန္လုပ္လိုက္ရင္ နဂိုအတိုင္းၿပန္ရႏိုင္တာမ်ိဳးပါ။ နဲနဲေတာ့ ရႈပ္ခ်င္စရာပါ။ လက္ေတြ႔ စမ္းသံုးၾကည့္ရင္ သိပါလိမ့္မယ္။
Virtual Machineေတြက အခုခ်ိန္မွာ အေရးပါလာတယ္.. ဆိုေတာ့ ဘာေၾကာင့္ အေရးပါလာလဲ ဘာေတြ
ေကာင္းေနလို႔လဲ ၾကည့္ၾကရေအာင္ပါ။ Personal သံုးအတြက္ဆို virus, worm လို တိုက္တာမ်ိဳးေတြကေန ကာကြယ္ေပးႏိုင္ပါတယ္။ ဥပမာ သူကိုယ္သံုးၿပီး web surf လုပ္တယ္ဆိုပါဆို႔ တကယ္လို႔ virus အဲဒီ virtual PC မွာ ၀င္သြားခဲ့ရင္ virtual PC ကို system restore လုပ္ရင္လုပ္ ဒါမွ မဟုတ္ အစက ၿပန္တင္လိုက္ရံုပါပဲ.. ဆိုေတာ့ Data ကေရာ data ကို မူရင္း PC မွာ network ေဆာက္ၿပီး သိမ္းေပါ့။ ဒါမ်ိဳးက Cloud Computing နဲ႔ အေၿခခံ သေဘာခ်င္းတူပါတယ္။
Virtual Machineေတြ၊ Virtual Servers ေတြ က ေခတ္စားလာတာက maintenance, high availability and disaster recovery လိုမ်ိဳးေတြ ေၾကာင့္ပါ။ Servers ေတြ အတြက္ Virtual Grid Servers မ်ိဳးေတြ လုပ္ယူထားႏိုင္တယ္။

(စကားမစပ္ အေပၚက ပံုေလး အိုင္ဒီယာ မိုက္တယ္ေနာ္.. ပံုၾကည့္ၿပီး နာမည္ေတြ ေၿပာၾကည့္ပါ
)
VM ေတြ သံုးဖို႔ အတြက္ ဘာေတြ လိုသလဲ… ? တကယ္ေၿပာတာပါ မိတ္ေဆြ ကြန္ပ်ဴတာ spec ၿမင့္ဖို႔လိုပါတယ္။ At lease Core 2 Duo, 2 GB RAM မ်ိဳးေလာက္လိုပါတယ္။ အခု ကြ်န္ေတာ္ေၿပာတာက Vista ေပၚမွာ VMware တင္ဖို႔ အတြက္ပါ။ မိတ္ေဆြ စက္ေပၚမွာ ေဆာက္တဲ့ Virtual Machine အေရ အတြက္ေပၚမူတည္ၿပီး ပိုၿပီး လိုပါလိမ့္မယ္။
VM မွာ နာမည္ အၾကီးဆံုးက VMware ပါ.. ၿမန္မာၿပည္ေစ်းကြက္ထဲမွာ ရႏိုင္ပါတယ္ ေနာက္ဆံုးထြက္ထားတာက VMware ESX Servers ပါ။ ေနာက္ လြန္ခဲ့တဲ့ ႏွစ္ေတြကမွ စလုပ္လာတဲ့ Microsoft ရဲ႕ Virtual PC, Virtual Serversဆိုတာမ်ိဳးလဲ ရွိပါတယ္။ ေနာက္ Linux မ်ိဳးေတြ Solaris မ်ိဳးေတြ အတြက္ Jails, Containers, VServer မ်ိဳးေတြ ရွိပါတယ္။ ကြ်န္ေတာ္ေတာ့ အဲဒါေတြ မသံုးဖူးပါဘူး။ သံုးခ်င္ရင္ Google ကို ေမးပါေလ။
Macintosh အတြက္က Parallels Desktop, VMware က ထုတ္တဲ့ Fusion ရွိပါတယ္။ ကြ်န္ေတာ္ အရင္ေၿပာခဲ့တဲ့ Boot Camp က Virtual မဟုတ္ပါဘူး။ ေနာက္ Remote Desktop ကိုလဲ VM လို႔ မေခၚပါဘူး။ ေနာက္ အခုေၿပာမယ့္ Sun Microsystems ရဲ႕ Virtual Box ရွိပါတယ္။
အခုမွေၿပာမယ့္ဆီေရာက္ပါၿပီ Virtual Boxဆိုတာ Sun Microsystems က ထုတ္တဲ့ Hardware based Virtual Machine software တစ္ခုပါ။ မူရင္းစလုပ္တာက innotek ဆိုတဲ့ ဂ်ာမန္ company ကလုပ္ေနတာပါ။ Sun ကလဲ xVM ဆိုတဲ့ Virtual Machine Project ရွိၿပီးသားပါ။ အဲဒါကို innotek ရဲ႕ Virtual Boxကို ၀ယ္လိုက္ၿပီး ဆက္ develop လုပ္တာပါ။ သူ႔မွာ Shared folder မ်ိဳးကေန မူရင္း OS နဲ႔ Guest OS အၾကား data ေၿပာင္းယူႏိုင္တယ္။ ေနာက္ Multi-Processing ရတယ္။

အေကာင္းဆံုး အခ်က္ေၿပာဖို႔ေမ့ေနတယ္.. Personal use အတြက္ free ရႏိုင္တယ္.. ေနာက္ Cross-Platform ရႏိုင္တယ္.. Windows 98, 2003, XP, Vista, Windows 7, Mac OS X, Ubuntu, Red Hat, Fedora, Mandriva, Debian, Xandros (Xandros ဆိုတာ Asus Eee PCေတြမွာ ပါတဲ့ linux kernal သံုး OS ပါ) , OpenSuse, OpenSolaris, FreeBSD ေတြမွာ ရႏိုင္ပါတယ္။ အစံုပဲေပ့ါ.. ေနာက္ အလကားရတယ္ *nix ေတြမွာ လဲ Windows ေတြ တင္လို႔ ရႏိုင္တယ္။ Mac မွာလဲ Windows, *nix ေတြ တင္လို႔ ရႏိုင္ပါတယ္။ Mac OS ကိုေတာ့ ဘယ္ platform မွာမွ Guest OS အေနနဲ႔ တင္လို႔ ရမွာမဟုတ္ပါဘူး။ Mac OS ေပၚမွာသာ Guest Mac တင္ႏိုင္ပါတယ္။ တင္ခ်င္ရင္ေတာ့ ကြ်န္ေတာ္အရင္က ေၿပာဖူးတဲ့ MSI Wind ေပၚမွာ Hacked Mac လိုမ်ိဳးနဲ႔ တင္မွရပါမယ္။
အခုက ေတာ့ Virtual Box ကို မိတ္ဆက္ သေဘာပါ detail ကိုေတာ့ ေနာက္ထပ္ ထပ္တင္ေပးပါမယ္။ Virtual Boxက 3D Virtual Box ပံုစံမ်ိဳးေတြ hardware support (Depend on OpenGL usage) ေတြ ရတဲ့အတြက္ Game ပါ ေဆာ့ဖို႔ အဆင္ေၿပပါတယ္။ လက္ရွိေတာ့ ကြ်န္ေတာ္ Mac မွာ Windows ကို Bootcamp နဲ႔ေရာ Parallels နဲ႔ပါ သံုးပါတယ္။ Parallels ကေတာ့ ေနာက္ဆံုးထြက္မွာကို bug တခ်ိဳ႕ ရွိတယ္။ Virtual Box detail preview ကိုေတာ့ မၾကာခင္ ေရးပါမယ္။ Virtual Box ကို ဒီမွာ
စမ္းၾကည့္ႏိုင္ပါတယ္။ ေပ်ာ္ရႊင္ပါေစ။ ။
ၿပီးပါၿပီ ...
Virtual Machineဆိုတာက workstation (Computer) တစ္လံုးေပၚမွာ အၿခား Multiple Operating System ေတြနဲ႔ အေယာင္ ကြန္ပ်ဴတာေတြလုပ္ network group ေတြ လုပ္ထားလို႔ရတာမ်ိဳးပါ။ ဒါမ်ိဳးက Terminal (Thin Clients) မ်ိဳး နဲ႔ မတူပါဘူး။ Thin Clients ေတြမွာ clients ေတြ အတြက္ hardware လိုပါတယ္။ VM ကေတာ့ မိတ္ေဆြရဲ႕ အိမ္သံုး ကြန္ပ်ဴတာမွာတင္ကို လုပ္လို႔ ရပါတယ္။ သူက မူရင္း OS တစ္ခုေပၚကို အေၿခခံၿပီး အေယာင္ OS သူ႔ကို Guest OS (Computers) လို႔ေခၚတဲ့ ကြန္ပ်ဴတာေေတြ လုပ္ယူတာပါ။ အေယာင္ကြန္ပ်ဴတာေတြမွာ virus ၀င္လို႔ သူ႔ကို system restore ၿပန္လုပ္လိုက္ရင္ နဂိုအတိုင္းၿပန္ရႏိုင္တာမ်ိဳးပါ။ နဲနဲေတာ့ ရႈပ္ခ်င္စရာပါ။ လက္ေတြ႔ စမ္းသံုးၾကည့္ရင္ သိပါလိမ့္မယ္။
Virtual Machineေတြက အခုခ်ိန္မွာ အေရးပါလာတယ္.. ဆိုေတာ့ ဘာေၾကာင့္ အေရးပါလာလဲ ဘာေတြ
ေကာင္းေနလို႔လဲ ၾကည့္ၾကရေအာင္ပါ။ Personal သံုးအတြက္ဆို virus, worm လို တိုက္တာမ်ိဳးေတြကေန ကာကြယ္ေပးႏိုင္ပါတယ္။ ဥပမာ သူကိုယ္သံုးၿပီး web surf လုပ္တယ္ဆိုပါဆို႔ တကယ္လို႔ virus အဲဒီ virtual PC မွာ ၀င္သြားခဲ့ရင္ virtual PC ကို system restore လုပ္ရင္လုပ္ ဒါမွ မဟုတ္ အစက ၿပန္တင္လိုက္ရံုပါပဲ.. ဆိုေတာ့ Data ကေရာ data ကို မူရင္း PC မွာ network ေဆာက္ၿပီး သိမ္းေပါ့။ ဒါမ်ိဳးက Cloud Computing နဲ႔ အေၿခခံ သေဘာခ်င္းတူပါတယ္။
Virtual Machineေတြ၊ Virtual Servers ေတြ က ေခတ္စားလာတာက maintenance, high availability and disaster recovery လိုမ်ိဳးေတြ ေၾကာင့္ပါ။ Servers ေတြ အတြက္ Virtual Grid Servers မ်ိဳးေတြ လုပ္ယူထားႏိုင္တယ္။
(စကားမစပ္ အေပၚက ပံုေလး အိုင္ဒီယာ မိုက္တယ္ေနာ္.. ပံုၾကည့္ၿပီး နာမည္ေတြ ေၿပာၾကည့္ပါ
VM ေတြ သံုးဖို႔ အတြက္ ဘာေတြ လိုသလဲ… ? တကယ္ေၿပာတာပါ မိတ္ေဆြ ကြန္ပ်ဴတာ spec ၿမင့္ဖို႔လိုပါတယ္။ At lease Core 2 Duo, 2 GB RAM မ်ိဳးေလာက္လိုပါတယ္။ အခု ကြ်န္ေတာ္ေၿပာတာက Vista ေပၚမွာ VMware တင္ဖို႔ အတြက္ပါ။ မိတ္ေဆြ စက္ေပၚမွာ ေဆာက္တဲ့ Virtual Machine အေရ အတြက္ေပၚမူတည္ၿပီး ပိုၿပီး လိုပါလိမ့္မယ္။
VM မွာ နာမည္ အၾကီးဆံုးက VMware ပါ.. ၿမန္မာၿပည္ေစ်းကြက္ထဲမွာ ရႏိုင္ပါတယ္ ေနာက္ဆံုးထြက္ထားတာက VMware ESX Servers ပါ။ ေနာက္ လြန္ခဲ့တဲ့ ႏွစ္ေတြကမွ စလုပ္လာတဲ့ Microsoft ရဲ႕ Virtual PC, Virtual Serversဆိုတာမ်ိဳးလဲ ရွိပါတယ္။ ေနာက္ Linux မ်ိဳးေတြ Solaris မ်ိဳးေတြ အတြက္ Jails, Containers, VServer မ်ိဳးေတြ ရွိပါတယ္။ ကြ်န္ေတာ္ေတာ့ အဲဒါေတြ မသံုးဖူးပါဘူး။ သံုးခ်င္ရင္ Google ကို ေမးပါေလ။
Macintosh အတြက္က Parallels Desktop, VMware က ထုတ္တဲ့ Fusion ရွိပါတယ္။ ကြ်န္ေတာ္ အရင္ေၿပာခဲ့တဲ့ Boot Camp က Virtual မဟုတ္ပါဘူး။ ေနာက္ Remote Desktop ကိုလဲ VM လို႔ မေခၚပါဘူး။ ေနာက္ အခုေၿပာမယ့္ Sun Microsystems ရဲ႕ Virtual Box ရွိပါတယ္။
အခုမွေၿပာမယ့္ဆီေရာက္ပါၿပီ Virtual Boxဆိုတာ Sun Microsystems က ထုတ္တဲ့ Hardware based Virtual Machine software တစ္ခုပါ။ မူရင္းစလုပ္တာက innotek ဆိုတဲ့ ဂ်ာမန္ company ကလုပ္ေနတာပါ။ Sun ကလဲ xVM ဆိုတဲ့ Virtual Machine Project ရွိၿပီးသားပါ။ အဲဒါကို innotek ရဲ႕ Virtual Boxကို ၀ယ္လိုက္ၿပီး ဆက္ develop လုပ္တာပါ။ သူ႔မွာ Shared folder မ်ိဳးကေန မူရင္း OS နဲ႔ Guest OS အၾကား data ေၿပာင္းယူႏိုင္တယ္။ ေနာက္ Multi-Processing ရတယ္။
အေကာင္းဆံုး အခ်က္ေၿပာဖို႔ေမ့ေနတယ္.. Personal use အတြက္ free ရႏိုင္တယ္.. ေနာက္ Cross-Platform ရႏိုင္တယ္.. Windows 98, 2003, XP, Vista, Windows 7, Mac OS X, Ubuntu, Red Hat, Fedora, Mandriva, Debian, Xandros (Xandros ဆိုတာ Asus Eee PCေတြမွာ ပါတဲ့ linux kernal သံုး OS ပါ) , OpenSuse, OpenSolaris, FreeBSD ေတြမွာ ရႏိုင္ပါတယ္။ အစံုပဲေပ့ါ.. ေနာက္ အလကားရတယ္ *nix ေတြမွာ လဲ Windows ေတြ တင္လို႔ ရႏိုင္တယ္။ Mac မွာလဲ Windows, *nix ေတြ တင္လို႔ ရႏိုင္ပါတယ္။ Mac OS ကိုေတာ့ ဘယ္ platform မွာမွ Guest OS အေနနဲ႔ တင္လို႔ ရမွာမဟုတ္ပါဘူး။ Mac OS ေပၚမွာသာ Guest Mac တင္ႏိုင္ပါတယ္။ တင္ခ်င္ရင္ေတာ့ ကြ်န္ေတာ္အရင္က ေၿပာဖူးတဲ့ MSI Wind ေပၚမွာ Hacked Mac လိုမ်ိဳးနဲ႔ တင္မွရပါမယ္။
အခုက ေတာ့ Virtual Box ကို မိတ္ဆက္ သေဘာပါ detail ကိုေတာ့ ေနာက္ထပ္ ထပ္တင္ေပးပါမယ္။ Virtual Boxက 3D Virtual Box ပံုစံမ်ိဳးေတြ hardware support (Depend on OpenGL usage) ေတြ ရတဲ့အတြက္ Game ပါ ေဆာ့ဖို႔ အဆင္ေၿပပါတယ္။ လက္ရွိေတာ့ ကြ်န္ေတာ္ Mac မွာ Windows ကို Bootcamp နဲ႔ေရာ Parallels နဲ႔ပါ သံုးပါတယ္။ Parallels ကေတာ့ ေနာက္ဆံုးထြက္မွာကို bug တခ်ိဳ႕ ရွိတယ္။ Virtual Box detail preview ကိုေတာ့ မၾကာခင္ ေရးပါမယ္။ Virtual Box ကို ဒီမွာ
စမ္းၾကည့္ႏိုင္ပါတယ္။ ေပ်ာ္ရႊင္ပါေစ။ ။
ၿပီးပါၿပီ ...
Post a Comment
အေပၚမွာ ေရးထားတာ နဲ႕ ပါတ္သက္လို႕ သင္ဘယ္လို ျမင္ပါသလဲ ေမးခ်င္တာ ေျပာခ်င္တာ တစ္ခုခုမ်ား ရွိခဲ့ရင္ ဒီေနရာမွာ ေျပာထားခဲ့ နိုင္ပါတယ္..။