Photobucket

Tuesday, October 21, 2008

Cloud Computing


ကြန္ပ်ဴတာေလာကတြင္ေျပာင္းလည္းေနမွုမ်ား

ယခု Microsoft ရဲ့ Windows ေအာက္ကၽႊန္ေတာ္တုိ႕ေနလာခဲ့တာဟာနွစ္ေပါင္းနွစ္ဆယ္မွ်ရိွပါျပီ။ Microsoft word, Microsoft Excel, Microsoft PowerPoint, Microsoft, Microsoft နဲ့ တစ္ေန႕တစ္ေန႕ ဆက္ဆံေနရတာလည္း မနည္းပါဘူး။ ဗမာျပည္မွာေတာ့ hack လုပ္ထားတဲ့ version တြယ္သုံးလုပ္ရလို႔အဆင္ေျပတာေပါ႕။ ဒါေပမဲ့ တျခားနုိင္ငံမွာေနရင္ေတာ့ဒီေလာက္မလြယ္ပါဘူး။ အနည္းဆုံးပိုက္ဆံ ေဒၚလာ ၂၀၀ ေပးျပီးမွသာထုိ software မ်ားသုံးခြင့္ရမွာျဖစ္ပါတယ္။ တျခားရြယ္းျခယ္စရာsoftware လည္းတဲ့မရိွပါဘူး။ ဒါေပမဲ့အခုေနာက္ပုိင္းတြင္ Cloud Computing ေပၚလာတာနဲ့အမွ် software မွ်နဲ့ Desktop ေပၚတြင္ လုပ္ေဆာင္နိုင္ေသာအျခားစြမ္းရည္မ်ားကို internet မွတစ္ဆင့္လုပ္နိုင္ေတာ့မွာျဖစ္ပါတယ္။ ဒီ post ကေတာ့နည္းနည္း technical terms ေတြပိုပါပါတယ္။ ကြန္ပ်ဳတာနည္းပညာနဲ႔ပတ္သက္တဲ့ post ျဖစ္ပါတယ္။


Cloud Computing ကိုဗမာလိုတိုက္ရိုက္ဘာသာျပန္ရင္ေတာ့

တိမ္လႊာတြက္ခ်က္ျခင္းနည္းပညာလို႕ေတာ့အဓိပၸယ္ရပါတယ္။ Cloud ဆိုတာေတာ့ internet ကိုေဖာ္ျပတဲ့အသုံးအနွုန္း တစ္ခုျဖစ္ပါတယ္။ Cloud computing တြင္ ရွုပ္ေထြးလွေသာ ကြန္ပ်ဳတာေဆာ၀လ္ေဆာက္လုပ္ပုံကို အျပင္လူသိစရာမလုိဘဲနဲ့ သုံးနိုင္ေအာင္လုပ္ေဆာင္ေပးနိုင္ပါတယ္။ ယင္သည္ information technology နဲ့ပတ္သက္ေသာ လုပ္ငန္းမ်ားကို internet ကေနတစ္ဆင့္ service အေနနဲ႕ လုပ္ေဆာင္ေပးနိုင္ေအာင္ ေဆာင္ရြက္ျခင္းျဖစ္ပါတယ္။ information technology သည္တစ္ျခား software အသစ္၊ လုပ္ကိုင္ပုံနည္းပညာအသစ္တီထြင္ျခင္း ဒါမွမဟုတ္ လူတစ္အသစ္ ထပ္ေလ့က်င့္ေပးရန္မလုိအပ္ဘဲ အျမဲတမ္ ၄င္း၏လုပ္ေဆာင္နုိင္စြမ္းကိုတိုးျမင့္ေနနုိင္ေအာင္ လုပ္ေဆာင္ေနရပါတယ္။ Cloud Computing တြင္subcription based သို့မဟုတ္ pay-per-use service ကို internet ေပၚတြင္အကုန္ တင္ထားျခင္း ျဖင့္ IT ၏လုပ္ေဆာင္နုိင္စြမ္းကိုတုိးျမွင့္ေပးပါတယ္။ အခုလက္ရိွ cloud computing technology ကေတာ့ အစဘဲရိွပါေသးတယ္။ software service ကို အင္တာနက္ေပၚကေနတစ္ဆင့္ service ေပးသူအနည္းငယ္သာရိွေသးေသာ္လည္း application အျပည့္အစုံ၊ ဥပမာ google doc လိုမ်ိဴး စာရိိုက္တဲ့ software၊ data သိုေလွာင္ေသာ service မွ spam filering ျဖစ္ေသာမလိုအပ္ေသာ စာမ်ားကို စစ္ထုတ္ေသာ service မ်ားပါ၀င္ပါတယ္။ Cloud computing ကိုအဓိကအားျဖင့္ေအာက္ပါအစိတ္အပိုင္းမ်ားအျဖစ္ခဲြထုတ္၍ရပါတယ္။


SaaS (software as a service)

ဒီ cloud computing အစိတ္အပိုင္းကေတာ့ multitenant architecture နဲ့ ေဆာ့၀ယ္လ္ application တစ္ခုကို သုံးစြဲသူ ေထာင္ေပါင္းမ်ားစြာထံသို႕ brower (firefox, internet explore, chrome etc) မွတစ္ဆင့္ အသုံးျပဳနိုင္ေအာင္လုပ္ေဆာင္ေပးပါတယ္။ သုံးစဲြသူအေနနဲ႔ေျပာရရင္ ၄င္းတုိ႔သည္ server ေပၚတြင္ ရင္းနွီးျမွဴပ္နွံခြင့္လည္းမလို တလို software အတြက္ license လည္း ၀ယ္ယူဖုိ႔မလိုအပ္ပါဘူး။ provider ဘက္ကေနၾကည့္ျပီးေျပာလွ်င္လည္း ၄င္းတို့သည္ application တစ္ခုကိုသာထိန္းရတဲ့အတြက္ ကုန္က်စရိတ္လည္းအလြန္ပင္နည္းပါတယ္။ salesforce.com ဟာဆုိရင္အခုလက္ရိွတြင္ နာမည္အၾကီးဆုံး enterprise application provider ျဖစ္ျပီး တစ္ျခားကုမၸဏီမ်ားေတာ့ ွworkday ပါ၀င္ပါတယ္။ ဒီ application မ်ားထဲတြင္ Google Apps နဲ့ Zoho Office တို႔လည္းပါ၀င္ပါတယ္။ Microsoft ၏ Word နဲ့ PowerPoint ကိုအျပိဳင္သုံးစဲြသူမ်ားကို attract လုပ္ေနၾကပါတယ္။


Utility Computing

Utility computing ကေတာ့ ကြန္ျပဴတာနဲ႕ပတ္သက္တဲ့ resources မ်ား( data စုေဆာင္းျခင္းနည္းပညာ၊ တြက္ခ်က္ျခင္းနည္းပညာ)ကိုလွ်ပ္စစ္မီတာခ၊ ေရမီတာခစသည့္ ေန႔စဥ္သုံး စဲြမွုမ်ားကဲ့သုိ႔ သုံးလွ်င္သုံးတလို ပိုက္ဆံေပးေဆာင္ရေသာစနစ္ျဖစ္ပါတယ္။ ပါဘဲ။ ဒီနည္းပညာဟာေတာ့အသစ္အဆန္းမဟုတ္ပါဘူး။ ဒါေပမဲ့ Amazon.com, Sun, IBM နွင့္ တျခား storage နွင့္ virtual servers ကိုေပးေဆာင္နိုင္ေသာ ကုမၸဏီမ်ားက ပိုမိုတိုးတက္လာေအာင္လုပ္ေဆာင္လွ်က္ရိွပါတယ္။ သည္နည္းပညာေၾကာင့္ memory, I/O, storage နွင့္အျခားတြက္ခ်က္မွုနည္းပညာမ်ားကို network ေပၚတြင္virtualized resource အေနျဖင့္ရရိွနုိင္မွာျဖစ္ပါတယ္။


Web Service

SaaS ကဲ့သို႔ပင္ web service provider တို႔သည္ software တည္ေဆာက္သူမ်ား internet မွတစ္ဆင့္ လုပ္ေဆာင္နိုင္ေသာ API(application programming interface, အတုိခ်ံဳးေျပာရလွ်င္ေတာ့ ယင္းသည္ software တည္ေဆာက္ရာတြင္အသုံးျပဳေသား နည္းလမ္းမ်ားပင္ျဖစ္သည္) ကို ေပးေဆာင္ေနပါသည္။ တခ်ိဳ႔ provider မ်ား၊ ဥပမာအားျဖင့္ Strike Iron and Xignite တုိ႔သည္ စီးပြားေရးနဲ့ပတ္သက္ေသာ service မ်ားေပးေနျပီး Google Map, လုပ္ခေပးေဆာင္ေသာစနစ္၊ US စာပို႔စနစ္၊ credit card မွတ္တမ္း တင္ေသာ service စသည္ serice တိုလည္း ပါ႔၀င္ပါသည္။


Platform as a service

SaaS ၏ေနာက္ပုံစံတစ္မ်ိဴးပါဘဲ။ ဒီ ၀န္ေဆာင္မွုဟာ software တည္ေဆာက္ရာတြင္လိုအပ္ေသာ platform ကို ေဆာ့၀ယ္လ္တည္ေဆာက္သူမ်ားထံ ၀န္ေဆာင္မွုတစ္မ်ိဳးအေနျဖင့္ ေပးစြမ္းနိုင္မွာျဖစ္ပါတယ္။ ယင္းကဲ့သို့ လုပ္လိုက္ျခင္းျဖင့္ ေဆာ့၀ယ္လ္တည္ေဆာက္သူမ်ားသည္ ေဆာ့၀ယ္လ္မ်ားကိုတည္ေဆာက္ျပီးသြားခ်ိန္တြင္ cloud computing မွတစ္ဆင့္အသုံးျပဳနိုင္ေသာ ေဆာ့၀ယ္လ္သုံးရန္အတြက္လိုအပ္ေသာ infrastructure ရယူနိုင္ျပီး သုံးစဲြသူမ်ားထံသို႔ အင္တာနက္မွတစ္ဆင့္ ပို႔ေဆာင္ေပးနိုင္မည္ျဖစ္ပါတယ္။ Salesforce.com ၏ Force.com, Coghead နဲ့ Google App Engine တုိ႕သည္အခုလိုမ်ိဳး ၀န္ေဆာင္မွုမ်ားကိုေပးေဆာင္ေနျပီျဖစ္ပါတယ္။ ေဆာ့၀ယ္လ္အေသးစားတည္ေဆာက္သူမ်ားအတြက္ေတာ့Yahoo Pipes နွင့္ Dapper.net တို႔က could-based mashup platform မ်ားကို၀န္ေဆာင္မွုေပးေဆာင္ေနသည္။


MSP(managed service providers)

Cloud computing ၏ေရွးအက်ဆုံးလုပ္ငန္းတစ္ခုကေတာ့ သာမန္သူအတြက္မဟုတ္ဘဲ စီးပြားေရးလုပ္ငန္းနဲ့ပတ္သက္တဲ့ လုပ္ငန္းမ်ားေဆာင္ရြက္ဖုိ႔ application မ်ားကို၀န္ေဆာင္တဲ့လုပ္ငန္းပင္ျဖစ္ပါတယ္။ email မ်ားကို virus scanning လုပ္ေပးတဲ့ ၀န္ေဆာင္မွု၊ application ေတြကို ထိန္းသိမ္းေသာ လုပ္ငန္းစသည္တို႔ပါ၀င္ပါတယ္။ တျခား၀န္ေဆာင္မွုမ်ားကေတာ့ CenterBeam ကလုပ္ေဆာင္ေပးေသာ desktop ကိုစီမံေသာလုပ္ငန္း တို႔ပါ၀င္ပါတယ္။

အခုလက္ရိွအေျခအေနအရေတာ့ cloud computing လုိ႔ေျပာမဲ့အစား sky computing လို႔ေျပာတာေတာ့ပိုမွန္ပါတယ္။ ပါျဖစ္လို႔လဲဆုိေတာ့ လက္ရိွတြင္ စီပြားေရးလုပ္ငန္းမ်ားသည္ သူတုိ႔လိုျခင္ေသာ ၀န္ေဆာင္မွုမ်ားကို internet မွတစ္ဆင့္္သီးသန္႔ေနရာတစ္ခုထဲမွရယူျခင္းမဟုတ္ဘဲ ေနရာေပါင္းစုံမ်ားမွရယူေနရပါတယ္။ ဒါေၾကာင့္မလုိ႔ “တိမ္” တစ္ခုတည္းရိွရမည့္အစား တိမ္ငယ္မ်ားေပါင္းျပီးမွ အဖဲြ႔အစီးတစ္ခုလိုျဖစ္ေနပါတယ္။ ေနာက္က်ရင္ေတာ့ cloud computing ဟာပိုမိုေအာင္ျမင္လာမွာျဖစ္ျပီး desktop environment ကိုပင္လိုအပ္ေတာ့မွာမဟုတ္ပါဘူ။ (ျဖစ္နိုင္ေျခေတာ့ရိွတယ္)


No comments: