Saturday, May 11, 2013

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 ရ​ပါ​တယ်။

**  Htar Waie Thar

# Shared from winkabarkyaw's blog

0 comments:

Post a Comment