Cloud Knowledge

Microsoft Azure ကို မိတ်ဆက်ခြင်း- Microsoft ၏ Cloud ပလက်ဖောင်း

Cloud computing ၏ အခြေခံများကို နားလည်ပြီးနောက် Microsoft ၏ ကိုယ်ပိုင် ကြီးမားသော cloud ပလက်ဖောင်းဖြစ်သည့် Microsoft Azure ကို လေ့လာသွားပါမယ်။ A. Azure ဆိုသည်မှာ အဘယ်နည်း။ Azure သည် Microsoft မှ ပံ့ပိုးပေးသော cloud computing ဝန်ဆောင်မှုများ၏ ကြီးမားသော စုစည်းမှုတစ်ခုဖြစ်ပြီး application များကို တည်ဆောက်ရန်၊ deploy လုပ်ရန်၊ စီမံခန့်ခွဲရန်နှင့် ချဲ့ထွင်ရန်အတွက် အသုံးပြုသည်။ ၎င်းသည် ဒေတာစင်တာများ၏ ကမ္ဘာလုံးဆိုင်ရာ ကွန်ရက်တစ်ခုပေါ်တွင် အလုပ်လုပ်ပြီး သုံးစွဲသူများအား ဝန်ဆောင်မှုများနှင့် ကွန်ရက်ကို အင်တာနက်မှတစ်ဆင့် အသုံးပြုနိုင်ရန် ခွင့်ပြုသည်။ မူလက ၎င်းကို Windows Azure ဟု သိကြပြီး Microsoft […]

Microsoft Azure ကို မိတ်ဆက်ခြင်း- Microsoft ၏ Cloud ပလက်ဖောင်း Read More »

Cloud Computing ကို နားလည်ခြင်း (Azure Article)

Azure ကို ပိုမိုနက်နဲစွာ မလေ့လာမီ cloud computing ၏ အဓိက သဘောတရားကို နားလည်ထားရန် အရေးကြီးပါသည်။ စျေးကြီးသော ဆာဗာများ ဝယ်ယူရန်၊ ရှုပ်ထွေးသော ကွန်ရက်များ တည်ဆောက်ရန်၊ သို့မဟုတ် သင့် application များ လည်ပတ်နေသည့် hardware နှင့် software များကို ထိန်းသိမ်းခြင်းအတွက် စိတ်ပူစရာ မလိုသည့် ကမ္ဘာတစ်ခုကို စိတ်ကူးကြည့်ပါ။ ၎င်းသည် cloud computing မှ ပေးဆောင်သည့် အရာဖြစ်သည်။ A. Cloud Computing ဆိုသည်မှာ အဘယ်နည်း။ အဓိကအားဖြင့် cloud computing ဆိုသည်မှာ ဆာဗာများ၊ သိုလှောင်မှုများ၊ ဒေတာဘေ့စ်များ၊ ကွန်ရက်ချိတ်ဆက်မှုများ၊ ဆော့ဖ်ဝဲများ၊ ခွဲခြမ်းစိတ်ဖြာမှုများနှင့် ဉာဏ်ရည်ဉာဏ်သွေးများ အပါအဝင် ကွန်ပျူတာဝန်ဆောင်မှုများကို

Cloud Computing ကို နားလည်ခြင်း (Azure Article) Read More »

Nginx Reverse Proxy နဲ့ AWS Architecture

Web application တွေကို AWS မှာ တင်တဲ့အခါမှာ server တစ်ခုတည်းကို အင်တာနက်နဲ့ တိုက်ရိုက်ချိတ်ဆက်တာဟာ လုံခြုံရေးအရရော၊ စွမ်းဆောင်ရည်အရပါ မသင့်တော်ဘူးဆိုတာ ကျွန်တော်တို့ လေ့လာခဲ့ပြီးပါပြီ။ AWS မှာ Application Load Balancer (ALB) လိုမျိုး Load Balancer တွေရှိပေမယ့်၊ တစ်ခါတစ်ရံမှာ ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိတဲ့ architecture တွေအတွက် Nginx လိုမျိုး reverse proxy တွေက မရှိမဖြစ်လိုအပ်လာပါတယ်။ ဒီနေ့မှာတော့ Nginx reverse proxy ကို AWS ecosystem ထဲမှာ ဘယ်လိုအသုံးပြုပြီး ပိုမိုလုံခြုံ၊ ပိုမိုမြန်ဆန်တဲ့ architecture ကို တည်ဆောက်နိုင်မလဲဆိုတာကို အသေးစိတ် လေ့လာသွားပါမယ်။ Reverse Proxy နဲ့ AWS

Nginx Reverse Proxy နဲ့ AWS Architecture Read More »

Nginx Reverse Proxy

Web application တစ်ခုကို တည်ဆောက်တဲ့အခါ server တစ်ခုတည်းကို အင်တာနက်နဲ့ တိုက်ရိုက်ချိတ်ဆက်တာဟာ လုံခြုံရေးအရ၊ စွမ်းဆောင်ရည်အရ အမြဲတမ်းကောင်းမွန်တဲ့ နည်းလမ်းမဟုတ်ပါဘူး။ ဥပမာအားဖြင့်၊ သင့်ရဲ့ Node.js, Python, ဒါမှမဟုတ် Apache server တွေကို အင်တာနက်နဲ့ တိုက်ရိုက်ထိတွေ့စေတာဟာ အန္တရာယ်ရှိနိုင်သလို traffic များလာတဲ့အခါမှာလည်း server လေးလံတာမျိုး ဖြစ်နိုင်ပါတယ်။ ဒီလိုပြဿနာတွေကို ဖြေရှင်းဖို့အတွက် Reverse Proxy ကို အသုံးပြုကြပါတယ်။ ဒီနေ့မှာတော့ အင်တာနက်မှာ အသုံးအများဆုံး reverse proxy တစ်ခုဖြစ်တဲ့ Nginx အကြောင်းကို ဥပမာ configuration တွေနဲ့တကွ အသေးစိတ် လေ့လာသွားပါမယ်။ Reverse Proxy ဆိုတာ ဘာလဲ။ Reverse Proxy ဆိုတာ သင့်ရဲ့

Nginx Reverse Proxy Read More »

AWS ExpressRoute

AWS နဲ့ သင့် Data Center ကို တိုက်ရိုက်ချိတ်ဆက်ခြင်း: ဒီနေ့ခေတ် စီးပွားရေးလုပ်ငန်းအများစုဟာ cloud ရဲ့ အားသာချက်တွေကို ရယူဖို့အတွက် သူတို့ရဲ့ အရင်းအမြစ်တွေကို on-premise (ကိုယ်ပိုင် data center) နဲ့ cloud မှာပါ တွဲဖက်ပြီး အသုံးပြုလာကြပါတယ်။ ဒီလို Hybrid Cloud ပုံစံမှာ အဓိက စိန်ခေါ်မှုတစ်ခုကတော့ data center နဲ့ cloud ကြားကို လုံခြုံ၊ လျင်မြန်ပြီး စိတ်ချရအောင် ဘယ်လိုချိတ်ဆက်မလဲဆိုတာပါပဲ။ အများအားဖြင့် အင်တာနက်ကို အသုံးပြုပြီး ချိတ်ဆက်နိုင်ပေမယ့် လုံခြုံရေး၊ မြန်နှုန်းနဲ့ latency (အချက်အလက်ပို့ဆောင်မှုနှေးကွေးခြင်း) ပြဿနာတွေ ရှိနိုင်ပါတယ်။ ဒီပြဿနာတွေကို ဖြေရှင်းဖို့အတွက် AWS က AWS ExpressRoute

AWS ExpressRoute Read More »

AWS Route 53

သင့်အနေနဲ့ ဝဘ်ဆိုက်တစ်ခုကို ဝင်ရောက်တဲ့အခါ www.google.com လိုမျိုး domain name ကို ရိုက်ထည့်ပြီး ဝင်ရောက်လေ့ရှိပါတယ်။ ဒီလို လွယ်လွယ်ကူကူ ဝင်ရောက်နိုင်အောင် လုပ်ဆောင်ပေးတဲ့ နောက်ကွယ်က နည်းပညာကတော့ DNS (Domain Name System) ပဲဖြစ်ပါတယ်။ DNS ကို ရိုးရိုးရှင်းရှင်းပြောရရင် အင်တာနက်ရဲ့ လမ်းညွှန်မြေပုံ ဒါမှမဟုတ် ဖုန်းစာအုပ်နဲ့ တူပါတယ်။ ဒီနေ့မှာတော့ AWS က ပံ့ပိုးပေးထားတဲ့ အလွန်စိတ်ချရပြီး ချဲ့ထွင်နိုင်တဲ့ DNS ဝန်ဆောင်မှုတစ်ခုဖြစ်တဲ့ AWS Route 53 အကြောင်းကို အသေးစိတ်လေ့လာသွားပါမယ်။ DNS ဆိုတာ ဘာလဲ။ ကွန်ပျူတာတွေဟာ 99.88.77.66 လိုမျိုး IP address တွေကို သုံးပြီး အချင်းချင်း ဆက်သွယ်ကြပါတယ်။ လူတွေအတွက်ကျတော့

AWS Route 53 Read More »

Auto Scaling နဲ့ Load Balancer

ယနေ့ခေတ် ဒစ်ဂျစ်တယ်ကမ္ဘာမှာ သင့် website ဒါမှမဟုတ် web application တစ်ခု အောင်မြင်လာတဲ့အခါမှာ ရုတ်တရက် traffic များပြားလာတဲ့ ပြဿနာနဲ့ ရင်ဆိုင်ရနိုင်ပါတယ်။ ဥပမာအားဖြင့်၊ သင့်ရဲ့ website မှာ အထူးလျှော့စျေး အစီအစဉ်တစ်ခု ကြေညာလိုက်တဲ့အခါ၊ ပုံမှန် server တစ်ခုတည်းက အဲဒီ traffic ပမာဏကို ကိုင်တွယ်နိုင်စွမ်းမရှိဘဲ website ဟာ လေးလံလာနိုင်သလို ရပ်တန့်သွားတာမျိုးလည်း ဖြစ်နိုင်ပါတယ်။ ဒီလို ပြဿနာကို ဖြေရှင်းဖို့အတွက် AWS က Auto Scaling နဲ့ Elastic Load Balancing (ELB) လို ဝန်ဆောင်မှုတွေကို ပေးထားပါတယ်။ ဒီ post မှာတော့ ဒီဝန်ဆောင်မှုနှစ်ခုကို အသုံးပြုပြီး သင့်ရဲ့ website

Auto Scaling နဲ့ Load Balancer Read More »

Command Line မှ AWS ကို စီမံခြင်း- AWS CLI အခြေခံလမ်းညွှန်

ကျွန်တော်တို့ရဲ့ AWS သင်ယူမှုခရီးစဉ်မှာ console (GUI) ကို အသုံးပြုပြီး AWS ရဲ့ ဝန်ဆောင်မှုအမျိုးမျိုးကို လေ့လာခဲ့ပြီးပါပြီ။ console ဟာ စတင်လေ့လာသူတွေအတွက် အလွန်ကောင်းမွန်တဲ့ ကိရိယာတစ်ခုဖြစ်ပေမယ့် ပိုမိုထိရောက်၊ မြန်ဆန်ပြီး အလိုအလျောက်လုပ်ဆောင်နိုင်တဲ့ နည်းလမ်းတစ်ခု လိုအပ်လာတဲ့အခါမှာတော့ AWS CLI (Command Line Interface) က အဖြေဖြစ်ပါတယ်။ ဒီနေ့ post မှာတော့ AWS CLI ဆိုတာဘာလဲ၊ ဘာကြောင့်အရေးကြီးတာလဲ၊ သူ့ကို ဘယ်လို စတင်အသုံးပြုနိုင်သလဲဆိုတာကို အခြေခံကနေ လေ့လာသွားပါမယ်။ AWS CLI ဆိုတာ ဘာလဲ။ AWS CLI ဆိုတာ Amazon Web Services (AWS) နဲ့ အပြန်အလှန်ဆက်သွယ်ဖို့အတွက် open-source ကိရိယာတစ်ခုဖြစ်ပါတယ်။

Command Line မှ AWS ကို စီမံခြင်း- AWS CLI အခြေခံလမ်းညွှန် Read More »

Serverless Computing and AWS Lambda

Serverless Computing နဲ့ AWS Lambda: ကွန်ပျူတာ server တွေကို ခေါင်းမရှုပ်ရတော့တဲ့ခေတ် ကျွန်တော်တို့ရဲ့ AWS သင်ယူမှု ခရီးစဉ်ဟာ Amazon EC2 လိုမျိုး ရိုးရာ server တွေကို စီမံခန့်ခွဲရတဲ့ နည်းလမ်းတွေကနေ စတင်ခဲ့ပါတယ်။ ဒါပေမယ့် cloud computing ဟာ အဆက်မပြတ် ဆင့်ကဲပြောင်းလဲနေပြီး အခုအခါမှာတော့ “serverless” ဆိုတဲ့ နည်းပညာအသစ်တစ်ခု ပေါ်ပေါက်လာပါပြီ။ ဒီနေ့မှာတော့ server တွေကို လုံးဝ ဂရုစိုက်စရာမလိုဘဲ သင့်ရဲ့ code တွေကိုသာ အာရုံစိုက်နိုင်တဲ့ AWS Lambda အကြောင်းကို အသေးစိတ်လေ့လာသွားပါမယ်။ Serverless Computing ဆိုတာ ဘာလဲ။ Serverless ဆိုတာ server တွေ မရှိတော့ဘူးလို့

Serverless Computing and AWS Lambda Read More »

AWS IAM (Identity and Access Management)

AWS လုံခြုံရေးရဲ့ အခြေခံ- AWS IAM (Identity and Access Management) လမ်းညွှန် ကျွန်တော်တို့ရဲ့ AWS ခရီးစဉ်မှာ EC2 (servers)၊ VPC (networks) နဲ့ S3 (storage) တို့လို အခြေခံဝန်ဆောင်မှုတွေကို လေ့လာခဲ့ပြီးပါပြီ။ ဒီဝန်ဆောင်မှုတွေအားလုံးရဲ့ အသက်သွေးကြောဖြစ်တဲ့ လုံခြုံရေး အကြောင်းကို ဆက်ပြောပါမယ်။ ဒီနေ့မှာတော့ AWS လုံခြုံရေးရဲ့ အဓိကအုတ်မြစ်ဖြစ်တဲ့ AWS IAM (Identity and Access Management) အကြောင်းကို အသေးစိတ် လေ့လာကြပါမယ်။ IAM ဟာ သင့်ရဲ့ AWS account အတွင်းမှာ ဘယ်သူ (သို့မဟုတ် ဘယ် service) က ဘာတွေလုပ်ပိုင်ခွင့်ရှိတယ်ဆိုတာကို ထိန်းချုပ်တဲ့ ဝန်ဆောင်မှုတစ်ခုဖြစ်ပြီး၊

AWS IAM (Identity and Access Management) Read More »

Scroll to Top