AWS

Forwarding DNS Queries from AWS EC2 to On-Premise AD DNS Server

AWS EC2 မှ On-Premise AD DNS Server သို့ DNS Queries များ လမ်းညွှန်ခြင်း Hybrid Cloud ပုံစံကို အသုံးပြုတဲ့ လုပ်ငန်းတွေမှာ အဓိက စိန်ခေါ်မှုတစ်ခုကတော့ AWS ပေါ်က servers တွေနဲ့ on-premise (ကိုယ်ပိုင် data center) ပေါ်က servers တွေကြားမှာ ချောမွေ့စွာ ချိတ်ဆက်ဖို့ပါပဲ။ အထူးသဖြင့်၊ AWS EC2 instances တွေက on-premise ရှိတဲ့ database ဒါမှမဟုတ် application server တွေကို သူတို့ရဲ့ domain name (ဥပမာ- database.corp.local) နဲ့ တိုက်ရိုက်ခေါ်ဖို့ လိုအပ်တဲ့အခါမှာ DNS ပြဿနာတွေ ရင်ဆိုင်ရနိုင်ပါတယ်။ […]

Forwarding DNS Queries from AWS EC2 to On-Premise AD DNS Server 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 »

Cloud Backup ၏ အဓိက သော့ချက်- Amazon S3 ကို အသုံးပြုခြင်း

ကျွန်တော်တို့ရဲ့ AWS ခရီးစဉ်မှာ EC2 နဲ့ VPC လိုမျိုး computing နဲ့ networking ဝန်ဆောင်မှုတွေကို လေ့လာခဲ့ပြီးပါပြီ။ ဒီနေ့မှာတော့ cloud ရဲ့ အဓိက အုတ်မြစ်ဖြစ်တဲ့ storage (သိုလှောင်မှု) အကြောင်း ပြောကြပါမယ်။ အထူးသဖြင့်၊ သင့်ရဲ့ ဒေတာတွေကို လုံခြုံ၊ စိတ်ချ၊ စရိတ်သက်သာစွာ သိမ်းဆည်းဖို့အတွက် မရှိမဖြစ်လိုအပ်တဲ့ ဝန်ဆောင်မှုတစ်ခုဖြစ်တဲ့ Amazon S3 (Simple Storage Service) နဲ့ Cloud Backup တွေအကြောင်းကို လေ့လာသွားပါမယ်။ Amazon S3 ဆိုတာ ဘာလဲ။ Amazon S3 ကို ရိုးရိုးရှင်းရှင်းပြောရရင် အင်တာနက်ပေါ်က အကန့်အသတ်မရှိ ကြီးမားတဲ့ hard drive လိုမျိုးပါပဲ။ ဒါဟာ

Cloud Backup ၏ အဓိက သော့ချက်- Amazon S3 ကို အသုံးပြုခြင်း Read More »

Scroll to Top