What is Virtualization?
Virtualization
ကွန်ပျူတာတွင် Virtualization
ဆိုသည်မှာ virtual
computer hardware platforms များ၊ Storage
Devices များနှင့် computer
network resourcesများကိုစုပြီးတော့
virtual system ကိုဖန်တီးသည့်လုပ်ရပ်ကိုဆိုလိုသည်။
Virtualization ကို ၁၉၆၀
ပြည့်လွန်နှစ်များကစတင်ခဲ့ပြီး၊ mainframe ကွန်ပျူတာများမှ application အမျိုးမျိုးကိုထောက်ပံ့ပေးသော system အရင်းအမြစ်များကိုယုတ္တိနည်းကျစွာခွဲဝေရန်နည်းလမ်းတစ်ခုဖြစ်သည်
Hardware Virtualization
Hardware Virtualization (သို့) platform virtualization ဆိုသည်မှာ operating system တစ်ခုရှိကွန်ပျူတာတစ်လုံးကဲ့သို့လုပ်ဆောင်သော
virtual machine တစ်ခုဖန်တီးခြင်းကိုဆိုလိုသည်။ ဤအ virtual machine တွင်စီမံထားသော software သည်အခြေခံ hardware ရင်းမြစ်များနှင့်ကွဲသည်။
ဥပမာအားဖြင့်၊ Microsoft Windows ကိုအသုံးပြုထားသောကွန်ပျူတာသည် Ubuntu
Linux operating system ရှိသောကွန်ပျူတာနှင့်တူသော virtual machine တစ်ခုရှိနိုင်သည်။ Ubuntu-based
software ကို
virtual machine ပေါ်တွင် run နိုင်သည်။
Hardware virtualization တွင် host machine သည် virtualization အသုံးပြုသောစက်ဖြစ်ပြီး guest
machine သည်
virtual machine ဖြစ်သည်။ host နှင့် guest ဟူသောစကားလုံးသည်ရုပ်ဝတ္ထုစက်ပေါ်တွင်အလုပ်လုပ်သော
software နှင့် virtual machine ပေါ်တွင်အလုပ်လုပ်သော software နှင့်ခွဲခြားရန်အသုံးပြုသည်။ Host
hardware ရှိ
virtual machine တစ်ခုကိုဖန်တီးသော software သို့မဟုတ် firmware ကို hypervisor သို့မဟုတ် virtual machine
monitor ဟုခေါ်သည်။
Different types of hardware virtualization include:
Full virtualization
– Guest Operating System လည်ပတ်မှုစနစ်နှင့်၎င်း၏Applications
များအပါအ
၀င် Software
Environment အားပြုပြင်မွမ်းမံရန်နီးပါးပြီးပြည့်စုံသောပုံရိပ်ကိုထုတ်လုပ်သည်။
Paravirtualization – Guest apps များကို separate system တစ်ခုတွင်လည်ပတ်နေသကဲ့သို့သူတို့၏ isolated domains များတွင်လုပ်ဆောင်သည်။ Guest programs များကိုဒီ Hardware Environment တွင် run ရန်အထူးပြင်ဆင်ထားရန်လိုအပ်သည်။
Hardware-assisted virtualization သည်ယေဘူယျအားဖြင့် virtualization ၏တိုးတက်မှုကိုတိုးတက်စေသည်။ ၎င်းတွင် hardware တွင် virtualization ကိုအထောက်အပံ့ပေးသည့် CPU များနှင့် of ည့်ပတ်ဝန်းကျင်၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အခြား hardware အစိတ်အပိုင်းများပါဝင်သည်။
Hardware Virtualization သည်စီးပွားရေးအိုင်တီလုပ်ငန်းစဉ်၏အစိတ်အပိုင်းတစ်ခုအဖြစ်ရှုမြင်နိုင်သည်။ ၎င်းတွင်ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရသည့်ကွန်ပျူတာ၊ ကွန်ပျူတာပတ် ၀ န်းကျင်ကိုသိမြင်နိုင်သောလုပ်ဆောင်မှုအပေါ် အခြေခံ၍ IT environment ကိုစီမံခန့်ခွဲနိုင်သည့်အသုံးအဆောင်နှင့်ကွန်ပျူတာတွက်ချက်မှုစွမ်းရည်တို့ပါဝင်သည်။ client များလိုအပ်သကဲ့သို့သာပေးဆောင်နိုင်ကြောင်း utility ကို။ ပုံမှန်အားဖြင့် Virtualization ၏ရည်မှန်းချက်မှာစီမံခန့်ခွဲမှုဆိုင်ရာအလုပ်များကိုဗဟိုမှတိုးမြှင့်ခြင်းနှင့် hardware-အရင်းအမြစ်များအသုံးပြုခြင်းကိုတိုးတက်စေရန်ဖြစ်သည်။ Virtualization ဖြင့် operating system တော်တော်များများအား single central processing unit (CPU) တစ်ခုနှင့်တစ်ခုယှဉ်တွဲလည်ပတ်နိုင်သည်။ ဤအပြိုင်အဆိုင်နှိုင်းယှဉ်ခြင်းက overhead ကုန်ကျစရိတ်ကိုလျှော့ချပေးပြီး multitasking နှင့်ကွဲပြားသည်။ ၎င်းသည် OS တစ်ခုတည်းတွင်ပရိုဂရမ်များစွာသုံးခြင်းလည်းပါဝင်သည်။ Virtualization ကို အသုံးပြု၍ စီးပွားရေးလုပ်ငန်းသည်အသုံးပြုသူအားအနှောင့်အယှက်မဖြစ်စေဘဲလည်ပတ်မှုစနစ်နှင့် application များကိုလျင်မြန်စွာပြောင်းလဲခြင်းနှင့်လျင်မြန်စွာပြောင်းလဲခြင်းများကိုပိုမိုကောင်းမွန်စွာစီမံနိုင်သည်။ နောက်ဆုံးအနေဖြင့် virtualization သည်အဖွဲ့အစည်းတစ်ခုအတွင်းရှိ resources and applications များ၏စွမ်းဆောင်ရည်နှင့်ရရှိနိုင်မှုကိုသိသိသာသာတိုးတက်စေသည်။ Server တစ်ခု၊ Application တစ်ခုအနေဖြင့်အသုံးပြုမှုနည်းပါးသောအရင်းအမြစ်များကို ဦး တည်ခြင်းအစားပိုကောင်းလာစေတယ်
Hardware virtualization သည် hardware emulation နှင့်မတူပါ။ hardware emulation တွင်, a piece of hardware ပြောတာ, Hardware virtualization အတွက်, တစ် ဦး hypervisor (a piece of software) တစ် ဦး အထူးသဖြင့်ကွန်ပျူတာဟာ့ဒ်ဝဲအစိတ်အပိုင်းတစ်ခုသို့မဟုတ်ကွန်ပျူတာတစ်ခုလုံးကိုပြောတာ။ ထို့အပြင် hypervisor သည် emulator နှင့်မတူပါ၊ နှစ်ခုစလုံးဟာHardware တွေကိုတုပတဲ့Computer Programs များဖြစ်ပေမယ့်သူတို့ရဲ့ programming languages အသုံးပြုမှုနယ်ပယ်ကတော့မတူပါ။
Paravirtualization – Guest apps များကို separate system တစ်ခုတွင်လည်ပတ်နေသကဲ့သို့သူတို့၏ isolated domains များတွင်လုပ်ဆောင်သည်။ Guest programs များကိုဒီ Hardware Environment တွင် run ရန်အထူးပြင်ဆင်ထားရန်လိုအပ်သည်။
Hardware-assisted virtualization သည်ယေဘူယျအားဖြင့် virtualization ၏တိုးတက်မှုကိုတိုးတက်စေသည်။ ၎င်းတွင် hardware တွင် virtualization ကိုအထောက်အပံ့ပေးသည့် CPU များနှင့် of ည့်ပတ်ဝန်းကျင်၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အခြား hardware အစိတ်အပိုင်းများပါဝင်သည်။
Hardware Virtualization သည်စီးပွားရေးအိုင်တီလုပ်ငန်းစဉ်၏အစိတ်အပိုင်းတစ်ခုအဖြစ်ရှုမြင်နိုင်သည်။ ၎င်းတွင်ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရသည့်ကွန်ပျူတာ၊ ကွန်ပျူတာပတ် ၀ န်းကျင်ကိုသိမြင်နိုင်သောလုပ်ဆောင်မှုအပေါ် အခြေခံ၍ IT environment ကိုစီမံခန့်ခွဲနိုင်သည့်အသုံးအဆောင်နှင့်ကွန်ပျူတာတွက်ချက်မှုစွမ်းရည်တို့ပါဝင်သည်။ client များလိုအပ်သကဲ့သို့သာပေးဆောင်နိုင်ကြောင်း utility ကို။ ပုံမှန်အားဖြင့် Virtualization ၏ရည်မှန်းချက်မှာစီမံခန့်ခွဲမှုဆိုင်ရာအလုပ်များကိုဗဟိုမှတိုးမြှင့်ခြင်းနှင့် hardware-အရင်းအမြစ်များအသုံးပြုခြင်းကိုတိုးတက်စေရန်ဖြစ်သည်။ Virtualization ဖြင့် operating system တော်တော်များများအား single central processing unit (CPU) တစ်ခုနှင့်တစ်ခုယှဉ်တွဲလည်ပတ်နိုင်သည်။ ဤအပြိုင်အဆိုင်နှိုင်းယှဉ်ခြင်းက overhead ကုန်ကျစရိတ်ကိုလျှော့ချပေးပြီး multitasking နှင့်ကွဲပြားသည်။ ၎င်းသည် OS တစ်ခုတည်းတွင်ပရိုဂရမ်များစွာသုံးခြင်းလည်းပါဝင်သည်။ Virtualization ကို အသုံးပြု၍ စီးပွားရေးလုပ်ငန်းသည်အသုံးပြုသူအားအနှောင့်အယှက်မဖြစ်စေဘဲလည်ပတ်မှုစနစ်နှင့် application များကိုလျင်မြန်စွာပြောင်းလဲခြင်းနှင့်လျင်မြန်စွာပြောင်းလဲခြင်းများကိုပိုမိုကောင်းမွန်စွာစီမံနိုင်သည်။ နောက်ဆုံးအနေဖြင့် virtualization သည်အဖွဲ့အစည်းတစ်ခုအတွင်းရှိ resources and applications များ၏စွမ်းဆောင်ရည်နှင့်ရရှိနိုင်မှုကိုသိသိသာသာတိုးတက်စေသည်။ Server တစ်ခု၊ Application တစ်ခုအနေဖြင့်အသုံးပြုမှုနည်းပါးသောအရင်းအမြစ်များကို ဦး တည်ခြင်းအစားပိုကောင်းလာစေတယ်
Hardware virtualization သည် hardware emulation နှင့်မတူပါ။ hardware emulation တွင်, a piece of hardware ပြောတာ, Hardware virtualization အတွက်, တစ် ဦး hypervisor (a piece of software) တစ် ဦး အထူးသဖြင့်ကွန်ပျူတာဟာ့ဒ်ဝဲအစိတ်အပိုင်းတစ်ခုသို့မဟုတ်ကွန်ပျူတာတစ်ခုလုံးကိုပြောတာ။ ထို့အပြင် hypervisor သည် emulator နှင့်မတူပါ၊ နှစ်ခုစလုံးဟာHardware တွေကိုတုပတဲ့Computer Programs များဖြစ်ပေမယ့်သူတို့ရဲ့ programming languages အသုံးပြုမှုနယ်ပယ်ကတော့မတူပါ။
Desktop Virtualization
Desktop virtualization သည် logical desktop ကို physical machine နှင့်ခွဲထုတ်ခြင်းအယူအဆဖြစ်သည်။
Virtual Desktop infrastructure (VDI) အမျိုးအစားကိုပိုမိုကောင်းမွန်သော hardware virtualization ပုံစံအဖြစ်သတ်မှတ်နိုင်သည်။ အသုံးပြုသူသည်ကီးဘုတ်၊ မောက်စ်နှင့်မော်နီတာများမှတဆင့် host ကွန်ပျူတာနှင့်တိုက်ရိုက်ဆက်သွယ်မည့်အစား LAN၊ Wireless LAN (သို့) အင်တာနက်ကဲ့သို့သော network connection အားဖြင့်အခြား desktop သို့မဟုတ်မိုဘိုင်းပစ္စည်းများကို အသုံးပြု၍ host computer နှင့်အပြန်အလှန်ဆက်သွယ်သည်။ ။ ထို့အပြင်ဤကွန်ပျူတာသည် multiple users အတွက်တစ်ပြိုင်နက်တည်းစက်ပေါင်းမြောက်များစွာကိုလက်ခံနိုင်သည့် Server Computer ဖြစ်လာသည်။
Virtual Desktop infrastructure (VDI) အမျိုးအစားကိုပိုမိုကောင်းမွန်သော hardware virtualization ပုံစံအဖြစ်သတ်မှတ်နိုင်သည်။ အသုံးပြုသူသည်ကီးဘုတ်၊ မောက်စ်နှင့်မော်နီတာများမှတဆင့် host ကွန်ပျူတာနှင့်တိုက်ရိုက်ဆက်သွယ်မည့်အစား LAN၊ Wireless LAN (သို့) အင်တာနက်ကဲ့သို့သော network connection အားဖြင့်အခြား desktop သို့မဟုတ်မိုဘိုင်းပစ္စည်းများကို အသုံးပြု၍ host computer နှင့်အပြန်အလှန်ဆက်သွယ်သည်။ ။ ထို့အပြင်ဤကွန်ပျူတာသည် multiple users အတွက်တစ်ပြိုင်နက်တည်းစက်ပေါင်းမြောက်များစွာကိုလက်ခံနိုင်သည့် Server Computer ဖြစ်လာသည်။
အဖွဲ့အစည်းများသည်သူတို့၏ data center ပတ်ဝန်းကျင်ကို virtualize နှင့် convergence ဆက်လက်ပြုလုပ်နေစဉ် client များသည်၎င်းတို့၏အခြေခံအဆောက်အ ဦး များမှပေးသောကြိုတင်ခန့်မှန်းနိုင်မှု၊ စဉ်ဆက်မပြတ်နှင့် ၀န်ဆောင်မှုအရည်အသွေး၏အားသာချက်ကိုရယူရန်အတွက် ဆက်လက်၍ တိုးတက်ပြောင်းလဲနေသည်။ ဥပမာအားဖြင့်၊ HP နှင့် IBM တို့ကဲ့သို့သောကုမ္ပဏီများသည်ဖြန့်ဝေထားသော client computing ၏ကန့်သတ်ချက်များအပေါ်တွင်တိုးတက်စေရန်အတွက် virtualization software နှင့်ပေးပို့သည့်ပုံစံများဖြင့်စပ်သော VDI မော်ဒယ်လ်ကိုပေးသည်။ ရွေးချယ်ထားသော client environment သည် PCs and other devices များမှ data center servers များသို့Workloads ကိုရွှေ့ပြောင်းပေးသည်။ Data Center ရှိ servers and storage တွင်ထားရှိသည့် application များနှင့် client လည်ပတ်မှု environments များနှင့်အတူ virtual clients များစီမံခန့်ခွဲရသည်။ User များအတွက်ဆိုလိုသည်မှာ၎င်းတို့သည် client တစ်ခုတည်းနှင့်ချိတ်ဆက်စရာမလိုဘဲမည်သည့်နေရာမှမဆို၎င်းတို့၏ desktop ကိုရယူနိုင်သည်ဟုဆိုလိုသည်။ အရင်းအမြစ်များကိုဗဟိုမှထိန်းချုပ်ထားသောကြောင့်အလုပ်တည်နေရာများအကြားရွေ့လျားသော User များသည်၎င်းတို့၏ application များနှင့်ဒေတာများနှင့်အတူတူညီသော client ပတ်ဝန်းကျင်ကိုအသုံးပြုနိုင်ဆဲဖြစ်သည်။ IT administrators များအနေဖြင့် user များနှင့် business ၏ပြောင်းလဲနေသောလိုအပ်ချက်များကိုပိုမိုမြန်ဆန်စွာတုန့်ပြန်ရန်နှင့်ပိုမိုလွယ်ကူစွာကိုင်တွယ်ရန်ပိုမိုလွယ်ကူသောပိုမို ဗဟိုပြု၍ အကျိုးရှိသော client environment ကိုဆိုလိုသည်။
နောက်ထပ်ပုံစံတစ်ခုဖြစ်သည့် session virtualization သည်အသုံးပြုသူများစွာကိုကွန်ယက်တစ်ခုပေါ်တွင်မျှဝေထားသော၊ အစွမ်းထက်သောကွန်ပျူတာထဲသို့ ချိတ်ဆက်၍ တစ်ပြိုင်တည်းအသုံးပြုရန်ခွင့်ပြုသည်။ တစ်ခုချင်းစီကို desktop နှင့် personal folder တစ်ခုစီကိုသူတို့ဖိုင်များကိုသိမ်းဆည်းထားသည်။ multiseat configuration နဲ့အတူ session virtualization ကို monitors, keyboards နှင့် mice များရှိတဲ့ PC တစ်ခုတည်းကိုအသုံးပြုပြီးပြီးမြောက်စေနိုင်သည်။
Desktop Virtualization တွင်မြင်တွေ့ရသော Thin Clients များသည်ရိုးရှင်းပြီး / သို့မဟုတ်အဓိကအားဖြင့် network ကိုချိတ်ဆက်ရန်ဒီဇိုင်းပြုလုပ်ထားသောစျေးပေါသောကွန်ပျူတာများဖြစ်သည်။ ၄ င်း တို့တွင်သိသိသာသာ hard disk သိုလှောင်ရန်နေရာ၊ RAM (သို့) အပြောင်းအလဲနဲ့ပါဝါမလုံလောက်နိုင်သော်လည်းအဖွဲ့အစည်းများစွာသည်ဆော့ဖ်ဝဲ (နှင့်ဆော့ဖ်ဝဲလိုင်စင်ကြေးတောင်းခံရန်လိုအပ်သည်) နှင့်အတူထုပ်ပိုးထားသော“thick client” စားပွဲတင်ကွန်ပျူတာများကိုဖယ်ရှားခြင်းနှင့်မဟာဗျူဟာမြောက်ရင်းနှီးမြှုပ်နှံမှုများပြုလုပ်ရန်ကုန်ကျစရိတ်အကျိုးကျေးဇူးများကိုစတင်လေ့လာနေကြသည် ။ Desktop virtualization သည် software versioning နှင့် patch management ကိုလွယ်ကူစေသည်။ ၎င်းသည် image အသစ်ကို server ပေါ်တွင်အလွယ်တကူ update လုပ်ပေးသည်နှင့် reboot လုပ်သောအခါ desktop သည် update version ကိုရရှိသည်။ ၎င်းသည်အသုံးပြုသူအား workstation တွင်ဝင်ရောက်ခွင့်ပြုရန်မည်သည့် application များကိုဗဟိုထိန်းချုပ်ထားသည်။
Virtualized desktops များကို cloud ထဲသို့ရွှေ့ပြောင်းခြင်းသည် hosted virtual desktops (HVDs) ကိုဖြစ်ပေါ်စေသည်။ ၎င်းတွင် desktop images များကိုအထူး specialist hosting firm နှင့်စီမံခန့်ခွဲခြင်းဖြစ်သည်။ အကျိုးကျေးဇူးများတွင်တိုးမြှင့်နိုင်မှုနှင့်အရင်းအနှီးအသုံးစရိတ်လျှော့ချခြင်းတို့ဖြစ်ပါတယ်။
Comments
Post a Comment