Monday, October 10, 2016

CLOUD COMPUTING

၂၁ ရာစုႏွစ္ ကမၻာႀကီးတစ္ခုလံုး၏ နည္းပညာနယ္ပါယ္တြင္ အေျပာင္းအလဲျဖစ္ခဲ့ၿပီး အနာဂတ္ အတြက္ အလားအလာအျဖစ္ ေပၚေပါက္လာခဲ့ေသာ နည္းပညာမွာ Cloud Computing ပင္ ျဖစ္ပါသည္။ နည္းပညာ ျဖန္႔ျဖဴးသူ၊ နည္းပညာျဖင့္ စီးပြားေရး လုပ္ငန္းလုပ္သူ အားလံုးမွာလည္း Cloud Computing Based စီးပြားေရးပံုစံ (Business Model) ဘက္သုိ႔ ကူးေျပာင္းေနၾကသကဲ့သုိ႔ နည္းပညာအသံုးခ်သူ ကမၻာသူ ကမၻာသားအားလံုးမွလည္း Cloud Service မ်ားကုိ အသံုးျပဳ ေနၾကၿပီ ျဖစ္ပါသည္။

Cloud Computing ဟူသည္မွာ ကြန္ပ်ဴတာအသံုးခ်စနစ္မ်ား (Application) မ်ားကုိ Data Center မ်ားတြင္ ထားရွိေသာ Server မ်ားမွတစ္ဆင့္ ေဆာင္ရြက္မႈ (Service) ေပးသည့္ပံုစံမ်ိဳးျဖင့္ အသံုးခ်ျခင္း ျဖစ္ပါသည္။

(Application run on hosted Servers as a Services)

Cloud Computing Service ကုိ အသံုးျပဳျခင္းျဖင့္ ရင္းႏွီးျမႇဳပ္ႏွံမႈစရိတ္ (Capital Cost) သာမက လုပ္ငန္း လုပ္ေဆာင္မႈစရိတ္ (Operational Cost) မ်ားကုိပါ သက္သာေစ ႏုိင္ပါသည္။ အဘယ့္ေၾကာင့္ဆုိေသာ သက္ဆုိင္ရာအဖြဲ႕အစည္းမ်ားအေနျဖင့္ ရင္းႏွီးျမႇဳပ္ႏွံမႈႀကီးမားေသာ Data Center မ်ားကုိ ကုိယ္ပုိင္ထားရွိရန္ မလုိအပ္ေတာ့ေသာေၾကာင့္ ျဖစ္ပါသည္။

မိမိတုိ႔အသံုးျပဳလိုေသာ ကြန္ပ်ဴတာအသံုးခ်စနစ္မ်ား (Application Systems) ကုိ မိမိတုိ႔လုပ္ငန္းတြင္ ရွိစရာမလုိဘဲ Data Center မ်ားမွယူ၍ အသံုးျပဳႏုိင္ျခင္း ျဖစ္ပါသည္။ ထုိ႔ေၾကာင့္ သက္ဆုိင္ရာ အဖြဲ႕အစည္းအေနျဖင့္ Hardware ႏွင့္ Software မ်ား Update လုပ္ရန္လည္း မလုိေတာ့ပါ။ User အေနျဖင့္ အသံုးျပဳရန္ PC, Laptops, Mobile Phone ႏွင့္ LAN (Local Area Network) ေလာက္သာ လုိအပ္ေပေတာ့မည္။ ကုန္က်စရိတ္ သက္သာသည္သာမက စီမံခန္႔ခြဲမႈလည္း သက္သာေစပါသည္။ အဘယ့္ေၾကာင့္ဆုိေသာ္ Data Center မွပင္ Server မ်ားသာမက Client မ်ားအတြက္ပါ ထိန္းခ်ဳပ္ ေဆာင္ရြက္ထားေသာေၾကာင့္ ျဖစ္ပါသည္။ ထုိ႔အျပင္ သတင္းအခ်က္အလက္မ်ား (Data) မ်ားကုိလည္း Data Center ရွိ Server မ်ားတြင္သာ သိမ္းဆည္းထားသည့္အတြက္ သတင္းအခ်က္ အလက္ ေပါက္ၾကားမႈအတြက္ ပုိမုိလံုၿခံဳစိတ္ခ်ရေစပါသည္။

Virtualization

Cloud Computing နည္းပညာ အရ Data Center ရွိ Hardware, Software စသည္တုိ႔ကုိ ဆက္သြယ္အသံုးခ်မည့္ အဖြဲ႕အစည္းမ်ားအတြက္ ဘံုအသံုးခ်မည္ျဖစ္ရာ Virtualzation  နည္းပညာကုိ အသံုးျပဳရပါသည္။ Virtualzation ဆုိသည္မွာ Hardware ႏွင့္ Software မ်ားကုိ မိမိကုိယ္ပုိင္ကဲ့သုိ႔ သီးသန္႔စီ သံုးေနသကဲ့သုိ႔ ျဖစ္ရန္ ျပဳလုပ္ေပးျခင္း ျဖစ္ပါသည္။ ထုိ႔ေၾကာင့္ အဖြဲ႕အစည္းအေနျဖင့္ Data Center ရွိ Server မ်ားကုိ အသံုးျပဳေနေသာ္လည္း မိမိတုိ႔အတြက္ သီးသန္႔ Virtual Server မ်ားျဖင့္ အသံုးျပဳေနျခင္းျဖစ္၍ လံုၿခံဳစိတ္ခ်စြာ အသံုးျပဳႏုိင္ပါသည္။

Cloud Computing Services

(၁) Software as a Service (SaaS)
Data Center တြင္သာရွိေသာ Software မ်ားကုိ အဖြဲ႕အစည္းမ်ားသုိ႔ Service ပံုစံျဖင့္ အသံုးျပဳေစျခင္းျဖစ္ပါသည္။ အသံုးျပဳသည့္ အဖြဲ႕အစည္းတြင္ Software မရွိ ထိမ္းသိမ္းရန္ လည္းမလုိဘဲ လုိအပ္သည့္အခ်ိန္တြင္ လုိအပ္သေလာက္ကုိသာ အင္တာနက္မွ တစ္ဆင့္ယူ၍ အသံုးျပဳလိုက္ ႐ံုသာ ျဖစ္ပါသည္။

(၂) Platform as a Services (PaaS)
သက္ဆုိင္ရာအဖြဲ႕အစည္းမ်ားသည္ မိမိတုိ႔လုိအပ္မည့္ အသံုးခ်စနစ္ (Application System) ကုိ မိမိကုိယ္တုိင္ျပဳလုပ္ႏုိင္ရန္ လုိအပ္ေသာ Application Design, Development, Testing, Deployment, Hosting စသည္တုိ႔ျပဳလုပ္ႏုိင္ရန္ ေဆာင္ရြက္မႈေပးျခင္း ျဖစ္ပါသည္။

(၃) Infrastructure as a Service (IaaS)
IaaS ကုိ Hardware as a Service (HaaS) ဟုလည္း ေခၚပါသည္။ Data Center ႏွင့္ ဆက္သြယ္အသံုးျပဳမည့္ အဖြဲ႕အစည္းအတြက္ Hardware ျဖစ္ေသာ Server တြင္ Data Processing, Storage, Memory စသည္တုိ႔ကုိသာ အသံုးျပဳခြင့္ေပးၿပီး မည္သည့္ Software ကုိမွ် အသံုးျပဳခြင့္ မေပးပါ။ Data Center ၏ Space ကုိသာ ငွားရမ္း သံုးစြဲျခင္းမ်ိဳးလည္း ျဖစ္ပါသည္။

(၄) Database as a Service (DaaS)
Database Hardware Server ႏွင့္ Database လုိင္စင္မ်ားမွာ ေစ်းႀကီးသည့္အားေလ်ာ္စြာ သက္ဆုိင္ရာ အဖြဲ႕အစည္းမ်ားအတြက္ Database အသံုးျပဳမႈအတြက္သာ ေဆာင္ရြက္မႈေပးျခင္းမ်ိဳး ျဖစ္ပါသည္။

Security

Cloud Computing ႏွင့္ ပါတ္သက္၍ အသံုးျပဳသူမ်ား၏ စိုးရိမ္ပူပန္မႈမွာ မိမိတုိ႔၏ သတင္းအခ်က္ အလက္မ်ားကုိ Data Center တြင္ ထားရွိရာသည့္အတြက္ ကုိယ္ေရးကုိယ္တာ အခ်က္အလက္မ်ား (Privacy) က်ိဳးေပါက္ႏုိင္မည့္ အႏၱရာယ္ပင္ျဖစ္ပါသည္။ အျခား သူတစ္ဦးမွ မိမိ၏ သတင္းအခ်က္ အလက္မ်ားကုိ ကုိယ္တြယ္သိမ္းဆည္းျခင္းျဖစ္ေသာေၾကာင့္ မည္မွ် လံုၿခံဳမႈရွိသည္၊ စိတ္ခ်ရသည္ဟူေသာ အခ်က္ပင္ ျဖစ္ပါသည္။ အမွန္တစ္ကယ္တြင္ Cloud Computing Service ေပးေသာ Data Center မ်ားသည္ Server Side ႏွင့္ Client Side တုိ႔အတြက္ လံုၿခံဳေရးကုိ အဓိကအျဖစ္ ေဆာင္ရြက္ေပးပါသည္။ Cloud Computing ျဖစ္သည့္အတြက္ လံုၿခံဳေရးကုိပါ Cloud Service အျဖစ္ေပးေသာေၾကာင့္ မိမိလုိအပ္ေသာ လံုၿခံဳေရးအဆင့္ကုိ ဖန္တီးရယူႏုိင္ပါသည္။ ထုိ႔အျပင္ Service ေပးေနသည့္ Cloud ကုိ (၂၄) နာရီပတ္လံုး ႀကီးၾကပ္ကြပ္ကဲေနသည့္ အတြက္လည္း အဖြဲ႕အစည္းတစ္ခုခ်င္းစီထက္ ပုိ၍ လံုၿခံဳေရးသတိရွိႏုိင္ပါသည္။ ထုိ႔အျပင္ အဖြဲ႕အစည္းတစ္ခုျခင္းစီ၊ တစ္ဦးျခင္းစီ၏ သက္ဆုိင္ရာ ကြန္ပ်ဴတာမ်ား၌ သတင္းအခ်က္အလက္မ်ား ရွိေနျခင္းထက္ Cloud တြင္ သတင္းအခ်က္အလက္မ်ားအားလံုး သိမ္းဆည္းျခင္းက သတင္းအခ်က္ အလက္ေပါက္ၾကားမႈ အႏၱရာယ္ကုိေလ်ာ့ ပါးေစႏုိင္ပါသည္။ ထုိ႔အျပင္ Cloud Computing တြင္ Virtualzation လုပ္ထားသည့္အတြက္ မိမိကုိယ္ပုိင္ Server တြင္ မိမိ၏ သတင္းအခ်က္ အလက္မ်ားကုိ သိမ္းဆည္းထားရွိၿပီး ကုိယ္တုိင္ ေစာင့္ေရွာက္သကဲ့သုိ႔လည္း ျဖစ္ပါသည္။ မည္သုိ႔ဆုိေစကာမူ သတင္းအခ်က္အလက္ လံုၿခံဳစိတ္ခ်မႈအတြက္ ေအာက္ပါ နည္းလမ္းမ်ားကုိ သံုးရန္လည္း လုိအပ္ပါသည္။

Encryption - မိမိ၏ သတင္းအခ်က္အလက္မ်ားကုိ Algorithm  အသံုးျပဳ၍ ပံုဖ်က္ၿပီး (Encryptrion) အသံုးျပဳပါမွ ပံုျပန္ေဖာ္ျခင္း (Decryptin) 

Authentication - အသံုးျပဳမည့္သူ၏ User Name ႏွင့္ Password ျပဳလုပ္ၿပီးသံုးစြဲျခင္း၊ Authorization - လံုၿခံဳစိတ္ခ်ေရးအတြက္ မည္သူကုိ အသံုးျပဳခြင့္ေပးမည္ဟူေသာစနစ္က်င့္သံုးျခင္း။
Cloud Computing


Security