Thuta Learning
ရှာဖွေရန်
BasicDevOpsbeginner

AWS Global Infrastructure

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • AWS Global Infrastructure ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် AWS CLI/Console ကို run ကြည့်တတ်မယ်
  • Real project ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

Region က ကမ္ဘာပေါ်က geographic area တစ်ခု (ဥပမာ - us-east-1 = N. Virginia, ap-southeast-1 = Singapore) ပါ — AWS resource တစ်ခုချင်းစီကို ဘယ် Region မှာ create မလဲ ရွေးချယ်ရပါတယ် (user နဲ့ ပိုနီးတဲ့ Region ရွေးရင် latency နည်းပါတယ်)။ Availability Zone (AZ) က Region တစ်ခုအတွင်းက data center အုပ်စု (isolated, power/network သီးခြားစီ) ပါ — Region တစ်ခုမှာ AZ အနည်းဆုံး ၃ ခု ရှိပါတယ် — AZ ၂ ခု (ဒါမှမဟုတ် ၃ ခု) မှာ resource ကို ခွဲထားရင် AZ တစ်ခု down သွားရင်တောင် app ဆက် run နေနိုင်ပါတယ် (high availability)။ Edge Location ကတော့ CloudFront (CDN) အတွက် content ကို user နဲ့ အနီးဆုံးက ပေးပို့ဖို့ location ပိုများပါတယ်.

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

Myanmar user တွေအတွက် app run ချင်ရင် ap-southeast-1 (Singapore) Region ကို ရွေးရင် latency အနည်းဆုံးရနိုင်ပါတယ် — us-east-1 (Virginia) ကို ရွေးရင် Myanmar ကနေ request ပို့ရင် ပိုကြာပါလိမ့်မယ်။ Production database ကို AZ တစ်ခုတည်းမှာပဲ ထားရင်, အဲဒီ AZ down သွားရင် database တစ်ခုလုံး unavailable ဖြစ်နိုင်ပါတယ် — AZ ၂ ခုမှာ replica ခွဲထားရင် တစ်ခု down သွားလည်း ကျန်တစ်ခုက ဆက် serve လုပ်ပေးနိုင်ပါတယ်.

အတူတူ ကြည့်မယ်

text
AWS Global Infrastructure
===========================

Region: ap-southeast-1 (Singapore)
├── AZ: ap-southeast-1a
├── AZ: ap-southeast-1b
└── AZ: ap-southeast-1c

Region: us-east-1 (N. Virginia)
├── AZ: us-east-1a
├── AZ: us-east-1b
└── ... (6 AZs total)

Resources spread across 2+ AZs in the same region
survive a single AZ outage.
You should see
Region/AZ/Edge Location ရဲ့ ဆက်စပ်ပုံကို ရှင်းပြနိုင်မည်။

၅ မိနစ် စမ်းကြည့်

AWS Console ကို ဖွင့်ပြီး (account မလိုအပ်ပါ, public documentation ကနေ) Region list ကို ရှာဖွေဖတ်ရှုကြည့်ပါ — Myanmar ကနေ latency အနည်းဆုံးဖြစ်နိုင်တဲ့ Region ဘယ်ဟာလဲ ခန့်မှန်းကြည့်ပါ။

သတိလေးတစ်ချက်

Region တစ်ခုစီရဲ့ pricing/service availability က ကွဲပြားနိုင်ပါတယ် — Region အသစ်ကို resource create ခင် pricing page ကို double-check လုပ်ပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Region ကို ကျပန်းရွေးချယ်ခြင်း — user location နဲ့ ဝေးလွန်းရင် latency များပြီး app slow ဖြစ်နိုင်ပါတယ်
  • Production resource အားလုံးကို AZ တစ်ခုတည်းမှာပဲ ထားခြင်း — AZ down ဖြစ်ရင် single point of failure ဖြစ်နိုင်ပါတယ်

အခု ကိုယ်တိုင် စမ်းကြည့်

AWS Console ကို ဖွင့်ပြီး (account မလိုအပ်ပါ, public documentation ကနေ) Region list ကို ရှာဖွေဖတ်ရှုကြည့်ပါ — Myanmar ကနေ latency အနည်းဆုံးဖြစ်နိုင်တဲ့ Region ဘယ်ဟာလဲ ခန့်မှန်းကြည့်ပါ။

You'll know it worked when: Region/AZ/Edge Location ရဲ့ ဆက်စပ်ပုံကို ရှင်းပြနိုင်မည်။

AWS Global Infrastructure | Thuta Learning