Server အကြောင်းပြောရအောင်
ဆာဗာ၊ ဆာဗာနဲ့ ပြောနေလိုက်ကြတာ တော်တော်များများ စိတ်ဝင်စားကြမှာ အမှန်ပါပဲ။ ဥပမာ ဝဘ်ဆိုဒ် တစ်ခု ဝင်လို့ မရတဲ့အခါ လူတစ်ယောက် သွားမေးတော့ “အဲဒါဆာဗာဒေါင်းနေတယ်ကွာ”လို့ဖြေတယ်လေ။ နားမလည်တဲ့ အချိန်တုန်းက ဆာဗာ ဒေါင်းတယ်ဆိုတာ နားထဲကို ကန့်လန့်လိုက်ဝင်ပါတယ်။ ကဲ တည့်ကြရအောင်။ အင်တာနက် အသုံးပြုတဲ့ လူတိုင်း နားလည်အောင် အလွယ်ကူဆုံး နည်းနဲ့ ရှင်းပြပါမယ်။
အဲဒီ ဆိုဒ်တစ်ခု ဖွင့်မရ ဆာဗာ ဒေါင်းတယ်ဆိုတာ Web Server ကိုပြောတာပါ။ Server မှာတောင် အမျိုးမျိုး ကွဲသေး တယ်လေ။ ကဲ စကြရအောင်။
"Server အဓိပ္ပါယ်"
ကွန်ပြူတာကွန်ရက်များအား ချိတ်ဆက်၍ သတင်းအချက်အလက် ပေး ပို့ပေးခြင်း၊ သိမ်းဆည်းထားပေးခြင်း တို့ ပြုလုပ်ပေးသူကို Server လို့ ခေါ်ပါတယ်။ အလွယ်ကူဆုံး ပြောပြပါမယ်။ ခုနေ ရုံးအကြီးစား တစ်ခုကိုသွားရင် သူ့မှာ စာရွက်စာတန်းတွေ ထိမ်းထား တဲ့ နေရာတစ်ခုတော့ ရှိမှာပဲလေ။ ဂိုထောင်တစ်ခုနဲ့ကို သီးသန့်တောင် ထားကြပါတယ်။ ဆေးရုံတွေမှာဆို ပိုအရေးကြီးပါတယ်။ အခန်းကြီး တစ်ခုထဲမှာ။ ဘယ်နေ့က ဘယ်လူနာ၊ ဘယ်နေ့က ဘယ်ဆေးတိုက်၊ ဘယ်သူဆင်း၊ ဘယ်သူသေ၊ ဘယ်သူတက်၊ ဆေးရုံအသုံးစရိတ် ဘယ်လောက်၊ ဝန်ထမ်းအင်အား ဘယ်လောက် အစရှိသဖြင့် အချက်အလက်အားလုံးကို ဂိုဒေါင် တစ်ခုထဲမှာသိမ်းထားပါမယ်။ လိုအပ်တဲ့အခါကျ ဂိုထောင်ထဲမှာ ဖိုင်စာရင်းအတိအကျကို ထုတ်ယူလို့ရအောင် စနစ်တကျ သေသေသပ်သပ် ထည့်ထားပါတယ်။
ဟုတ်ကဲ့။ အဲဒီအချက်အလက်တွေအားလုံးကို ကွန်ပြူတာတစ်ခုထဲမှာပဲ ထည့်ပြီး ယင်းကွန်ပြူတာကနေ လိုသလို ထုတ်သုံးမယ်။ နောက်ထပ်ကွန်ပြူ တာ တစ်ခုစီ ရောက်အောင်လည်း ရုံးတွင် network နဲ့ ပို့ပေးနိုင်မယ်ဆိုရင် ယင်းကွန်ပြူတာက Server အနေနဲ့ အလုပ်လုပ်နေပါပြီ။ ဒီတော့ သူ့ကို Database Server လို့ အကြမ်းဖျင်းမှတ်ယူနိုင်ပါတယ်။
"Server မှာ OS လိုအပ်ခြင်း
သာမန် ဂိုဒေါင်တစ်လုံးမှာတောင် Store keeper ဆိုပြီး သီးသန့်ခန့်ရ တယ်လေ။ ဒီတော့ Server တန်းဝင်ဖို့အတွက် Server လုပ်မယ့် ကွန်ပြူတာမှာ Server Operating System ကို ထည့်ထားရပါတယ်။ အချို့ကျတော့ ဂိုထောင်ဝန်ထမ်းမထားချင်ဘူး။ အချက်အလက် ကလည်း နည်းတော့ အဆင်ပြေသလိုထားတယ်။ ဟုတ်ကဲ့။ ကွန်ပြူတာ မှာလည်း ကိုယ် ထောက်ပံ့၊ မျှဝေ၊ သိမ်းဆည်းပေးရမယ့် အချက်အလက်က သိပ်မများဘူးဆိုပြီး အချို့များကလည်း Server Operating System မသုံးပါဘူး။
သုံးတယ်ဆိုရင် ရွေးစရာက အများကြီးပဲ။ Linux Server OS သုံးမလား၊ Windows လား၊ Mac လား အစရှိသဖြင့် ပေါ့။ Server OS ဆိုလို့ ဘာများလည်းလို့ အတွေးနက်မသွားပါနဲ့။ သူက ဂိုထောင်တစ်ခုလို တာဝန်ထမ်းပေးမယ့် ကွန်ပြူတာကို အကောင်းဆုံး ဝန်ဆောင်မှု ပေးမယ့် OS ပါ။ တော်ရုံ OS ကမလုပ်နိုင်တာတွေ လုပ်ပေးမှာလေ။
"Server အမျိုးအစားများ"
Web Server ဝဘ်ဆိုဒ်၊ ဒေတာ အချက်အလက် များ အား သိမ်းဆည်းပေး၊ စေခိုင်းမှု (command လက်ခံပေး) ပြန်လည် အကြောင်းကြားပေးဖို့ အလုပ်လုပ်ပါတယ်။ ဥပမာ ကျနော်က ဝဘ်ဆိုဒ် တစ်ခု ထောင်လိုက်မယ်။ ထောင်တယ်ဆိုလို့ နို့ဆီဗူးထောင်သလို ထောင်လိုက်တာ မဟုတ်ဘူးနော်။ ဆိုဒ်တစ်ခု ပရိုဂရမ်နဲ့ဆွဲပြီး အင်တာနက်ပေါ် လွင့်ပါမယ်။ ဒီလိုလွင့်ဖို့အတွက် ယင်းအချက်အလက်တွေကို ဘယ်မှာ သိမ်းမလည်းက ရှိလာမယ်။ ဥပမာ ခုနေ စာဖတ်သူတို့ Facebook ပေါ်မှာ ပုံတွေ တင်ကြတယ်။ အဲ့ပုံတွေ ဘယ်ရောက်သွားလဲ။ Facebook က အကိုတွေ၊အမတွေကပဲ အလှဆုံးပုံတွေရွေးလို့ ဝိုင်ကြည့်နေကြမယ်လို့ ထင်လို့လား။
အမှန်တာ့ ယင်းပို့သမျှပုံတွေကို Server (ဂိုဒေါင်)ထဲ ထည့်ပါတယ်။ အချက် အလက်သိမ်းဆည်းပြီး Hard Disk အကြီးစားလိုပါပဲ။ Google ဆိုရင် ကမ္ဘာ့အကြီးဆုံး Data Center တောင် ပိုင်ပါတယ်။ Web Server အနေနဲ့ Website ရဲ့ အချက်အလက်များကို သိမ်းဆည်းပေး၊ Command လက်ခံပေး၊ ပြန်လည် အကြောင်းကြားပေး အစရှိသဖြင့် အလုပ်လုပ် ပါတယ်။ Web Server အကြောင်းနောက်မှ သက်သက်ရှင်းပါမယ်။
Application Server – Software app များအား အလုပ်လုပ်ရန် ဝန်ဆောင်မှုပေးသော Server
Catalog Server – network ပေါင်းများစွာမှာ အချက်လက်များကို အလွယ်တကူ ဆီးကူးစေရန် central search point အဖြစ် ဝန်ဆောင်မှုပေးသော Server
Communication Server - တယ်လီဖုန်း တို့ကဲ့သို့ ဆက်သွယ်ရေးအတွက် အသုံးပြုသော Server
Database server - ကွန်ပြူတာ ပရိုဂရမ်နှင့် ကွန်ပြူတာများအား သတင်းအချက်အလက်များအား သိမ်းဆည်းပေးသည့် Server
Fax server – Fax ဝန်ဆောင်မှု ပေးသော Server
File server - ဖိုင်များအား အပေးအယူ၊ အကူးအပြောင်း ပြုလုပ်ပေးသော Server
Game server - ဗီဒိယိုဂိမ်းပရိုဂရမ်နှင့် User များအား ထောက်ပံ့ပေးသည့် Server
Home Server - အိမ်များအတွက် Server
Name Server - ဝဘ်ဆိုဒ် လိပ်စာ DNS များအား သိမ်းဆည်းဝန်ဆောင် မှုပေးသည့် Server
Print Server (Printer ဝန်ဆောင်မှုအတွက် ဆာဗာ)၊ Proxy Server (မတူညီသော server များချိတ်ဆက်နိုင်ရန် ကြားခံ ဆက်သွယ်ပေးသော Server, Sound server (ရေဒီယိုတို့ကဲ့သုိ့ multimedia broadcasting, streaming များအတွက် အလုပ်လုပ်သော ဆာဗာ)၊ Stand-alone Server, Computer Server အစရှိသဖြင့် အမျိုးမျိုး ထပ်ကွဲပါတယ်။ အချို့ ကျတော့ လည်း Server တစ်ခုချင်းစီမခွဲပဲ သုံးလေးမျိုးကို Server တစ်လုံးတည်းနဲ့ လုပ်လို့ရအောင် ဖန်တီး ပေးပါတယ်။ နောက်မှ Server တစ်ခုချင်းစီ အကြောင်း အသေးစိတ် ရှင်းပြပါ့မယ်။
"Server မှာ ဘာတွေ ပါလဲ"
Server မှာ ပရိုဂရမ်အနေနဲ့ Server OS ပါရမယ်လို့ ပြောပြီးသွားပြီ။ (မပါလည်း ကိစ္စမရှိဘူးနော်)။ Hardware ပစ္စည်း အနေနဲ့ ကတော့ Memory (အချက်အလက် သိမ်းဆည်းထားမယ့် ပစ္စည်း) လိုအပ်ပါတယ်။ Google တို့လို ကုမ္မဏီကြီး ကတော့ Data Center ဟဲဗီး သုံးပြီး သူ့ ကို Run ဖို့အတွက် သီးသန့် Data Center Server OS တောင် သက်သက်သုံးရ ပါတယ်။ အေးအောင်လည်း အမြဲ လုပ်ပေးရပါတယ်။ ဒါမှ Server မဒေါင်းမှာလေ။ တစ်မိနစ်ဒေါင်းရင် Google ဆုံးရှုံးမယ့် ငွေက ကန်ဒေါ်လာ သန်းထောင်နဲ့ချီမှာပါ။ သူ့ကိုမှီနေတဲ့ ကုမ္မဏီ တွေ နိုင်ငံတိုင်းမှာ ရှိနေလို့ ဖြစ်ပါတယ်။ ဟုတ်ကဲ့ ဒီတော့ Server မှာ အချက်အလက် သိမ်းဆည်း ပေးမည့် ဟာ့ဒ်ဝဲ၊ Server အလုပ်လုပ်ရန် စီမံခန့်ခွဲပေးမည့် software တို့ လိုအပ်ပါတယ်။
"Server တို့ ဘယ်လို အလုပ်လုပ်လဲ"
သာမန်ကွန်ပြူတာပဲလေ။ Mail server ဆိုပါစို့။ ကျနော်က Gmail စာတစ်စောင်ရေးလို့ ပို့လိုက်ပြီး mail server ထဲ ရောက်ပြီး အဲ့မေးလ်ကို စစ်ပေး။ ဘယ်ကိုယ်ပို့ရမယ်ဆိုတာ သေသေချာချာ ပြန်ကြည့်ပြီး ပို့ရမယ့် လိပ်စာ၊ နေရာ၊ နိုင်ငံ၊ အင်တာနက်လိုင်းကို စီးကူး ပေးလိုက်ပါတယ်။ ဒါတွေအားလုံးက တစ်မိနစ်အတွင်းမှာ ဖြစ်သွားတာနော်။ အင်တာနက် လိုင်းမြန် ရင် စက္ကန့်နဲ့တောင် ဖြစ်တယ်။ Game server ဆိုရင်လည်း ဘယ်သူတွေ Log in ဝင်ထားလဲ။ ဘယ်သူတွေ ဘာလုပ်နေလဲ။ သူကတော့ ဘာ အချက်အလက်တွေ ပို့လိုက်ပါပြီ။ ဟိုဘက်ကို ဘာအချက် အလက် ပြန်ပို့ပေးရမယ် အစရှိသဖြင့် တော်တော်အလုပ်ရှုပ်ပါတယ်။ သူ့ရဲ့ Data စီးဆင်းမှုကလည်း အတော်လည်း မြန်ဆန်ပါတယ်။
Facebook ဆိုရင်တော့ Web server ပေါ့။ ကျနော်တို့က Log in ဝင်ရင် ဘယ်သူက ဘယ် IP နဲ့ ဝင်လာပါတယ်။ ဘယ် folder ကိုပို့ပေးရမယ်။ ဘာတွေ ပြန်ပို့ပေးရမယ်။ အစရှိသဖြင့် အလုပ်ရှုပ်ပါတယ်။ ဝဘ်ဆိုဒ်တစ်ခုအနေနဲ့ လူဘယ်နှစ်ယောက် ကြည့်ပြီးရင် ဒေါင်းတယ် ဆိုတာ Server ကိုယ်ရတဲ့ memory နဲ့ဆိုင်ပါတယ်။ IP ဘယ်လောက်ပဲ ဝင်သုံးလို့ရမယ်လို့ ကန့်သတ်ထားပါတယ်။ user များရဲ့ဝင်ရောက်ကြည့်ရှု အသုံးပြုမှု အရေအတွက် တစ်ခု ရောက်လို့ Memory ကျော်သွားရင် server အလုပ်လုပ်မှု ရပ်ပါတယ်။ ပြီးတော့ မိမိ ဝဘ်ဆိုဒ်မှာ အချက်အလက်တွေ တင်တာ သတ်မှတ်ချက်ထက် ကျော်လွန်သွား ရင်လည်း ဒေါင်းပါတယ်။ အချက်လက် ဘယ်လောက်ပဲ ထည့်ဖို့ Server မှာ memory space ဘယ်လောက်ဝယ်ထားတယ် ဆိုတာမျိုးပေါ့။
Domain Name Server ဆိုရင်လည်း ဘယ်ဝဘ်ဆိုဒ် လိပ်စာ ဘယ် IP ကတော့ register လုပ်လိုက်ပါပြီ။ ငါဒီ IP နဲ့ လိပ်စာကို အခြားလူပေးလို့ မရတော့ဘူး အစရှိသဖြင့် DNS က အလုပ်လုပ်ပါတယ်။ ခုနေ www.facebook.com နဲ့ ဆိုဒ်တစ်ခု ရလားလို့ register လုပ်ကြည့်လေ။ ယင်း နာမည်ကို DNS မှာ register လုပ်ထားပြီးပြီမို့ နောက်လူတွေ လုပ်ယူလို့ မရတော့ပါဘူး။ ဒါက ရှင်းရရင် အများကြီးရှိပါသေးတယ်။ နောက်မှ ရှင်းပါ့မယ်။
Server ကို သာမန်ကွန်ပြူတာနဲ့ မလုပ်ရခြင်းက အကြောင်း ၂ ချက်ရှိ ပါတယ်။ တစ်ခုက ၂၄ နာရီအလုပ်လုပ်ရန် သာမန် ကွန်ပြူတာက မသင့်တော်ခြင်းနဲ့ သတင်းအချက်အလက်မြောက်များစွာကို လုံခြုံစွာ သိမ်းဆည်းမပေးနိုင်ခြင်းတို့ကြောင်းပါ။ ဒါကြောင့် Server ဆိုပြီး သီးသန့်စက်ကြီးတွေ၊ OS တွေနဲ့ run ရပါတယ်။
"နိဂုံးချုပ်"
ဒီလောက်ဆိုရင် Server ဆိုတာ ဘာကိုခေါ်တယ်။ ဘယ်လိုကွဲတယ်။ ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာကို အကြမ်းဖျင်း သိပြီလို့ ယုံကြည် ပါတယ်။
အဆင်ပြေပါစေ
0 Comments