ITGateway Cloud

ITGateway Cloud Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from ITGateway Cloud, Information Technology Company, Yangon.

Useful Virtualization Platformsအားလုံးပဲ မင်္ဂလာပါဗျ။ Server, Network and Storage Virtualization အပိုင်းတွေမှာဆိုရင် လက်...
24/03/2026

Useful Virtualization Platforms
အားလုံးပဲ မင်္ဂလာပါဗျ။

Server, Network and Storage Virtualization အပိုင်းတွေမှာဆိုရင် လက်ရှိ Cloud Computing တွေခေတ်စားလာတဲ့ အချိန်မှာ ပိုလို့တောင် အရေးပါလာပါသေးတယ်။

အရင်တုန်းကတော့ VMware Products တွေကိုသာ အားထားအသုံးပြုနေကြရာကနေ လက်ရှိအချိန်မှာတော့ အခြား Vendor and Products များစွာလည်း စျေးကွက်ထဲမှာ နေရာယူလာကြပြီပဲ ဖြစ်ပါတယ်။

ဒါ့ကြောင့် လက်ရှိအချိန်မှာ အသုံးများလာကြပြီး တကယ်လည်း အသုံးဝင်တဲ့ Virtualization Platform တွေကို ဖော်ပြပေးလိုက်ပါတယ်။

-> Proxmox VE VMware vSphere Citrix XenServer Linux KVM Nutanix AHV

Hello Guys! Welcome back!!! 🚀 ကျွန်တော် ဒီနေ့ Sharing လုပ်ပေးမယ့် Topic လေးက‌တော့ Azure App Services အကြောင်းပဲ ဖြစ်ပါတယ...
18/03/2026

Hello Guys! Welcome back!!!
🚀 ကျွန်တော် ဒီနေ့ Sharing လုပ်ပေးမယ့် Topic လေးက‌တော့ Azure App Services အကြောင်းပဲ ဖြစ်ပါတယ်။ AWS မှာဆိုရင်တော့ Serverless Computing ဖြစ်တဲ့ LightSail ‌တို့ Lambda တို့နဲ့ သွားဆင်ပါမယ်။

🔑 Azure App Service ဆိုတာကတော့ web app, rest api apps, mobile apps တွေကို host လုပ်ပြီး Fully Manage လုပ်နိုင်တဲ့ PaaS Service တစ်ခုပဲဖြစ်ပါတယ်။

Multiple Languages နှင့် Frameworks တွေကိုလည်း Support ပေးပါတယ်။ သူ့ကိုသုံးမယ်ဆိုရင်တော့ Developer တွေအနေနဲ့ infra ကို Manage လုပ်စရာမလိုဘဲ ကိုယ့်အသုံးပြုမယ့် Serivces တွေကိုပဲ Focus ထားပြီး Control လုပ်နိုင်မှာဖြစ်ပါတယ်။

OS အနေနဲ့ကတော့ Windows, Linux နှစ်ခုလုံး Support ‌‌ပေးပါတယ်။

Code တွေကို Deploy လုပ်မယ်ဆိုရင်တော့ သက်ဆိုင်ရာ Run time environment တွေကိုရွေးပေးရပါမယ်။

တခြားသော containerization တွေ Docker တွေကိုလည်း Support ပေးပါသေးတယ်။

🔑 ပထမဆုံး App Services တွေကို မသုံးခင် App Service Plan ကို အရင် Create လုပ်ထားရပါမယ်။ App Service Plan ‌ဆိုတာကတော့ ကျွန်တော်တို့ အသုံးပြုမယ့် App Services တွေရဲ့ Compute Resources တွေပေါ်မူတည်ပြီး infra တစ်ခုဝယ်လိုက်တဲ့ သဘောပါပဲ။

ဒါပေမယ့် infra ကိုတော့ Azure ကပဲ manage လုပ်မှာဖြစ်ပါတယ်။ ကျွန်တော်တို့အနေနဲ့လိုအပ်တဲ့ Compute resourcesတွေရွေးလိုက်ရုံပါပဲ။

ASP တစ်ခုမှာ Application တစ်ခုထက်ပိုပြီး Run နိုင်ပါတယ်။ ဒါပေမယ့် Resources တွေကတော့ ပိုလိုအပ်မှာပဲဖြစ်ပါတယ်။

📌 ASP တစ်ခုကို create လုပ်တော့မယ်ဆိုရင် Performance, Pricing နဲ့ ရနိုင်မယ့် Features တွေကို ကြိုသိထားဖို့လိုပါတယ်။

Performance ကတော့ ကိုယ့်သုံးမယ့် App Service ရဲ့ Workload ကိုအဆင်ပြေပြေ Run နိုင်မယ့် Compute Resources တွေကို သိရပါမယ်။ နောက်တစ်ခုကတော့ Pricing Tier ပေါ့ ။

Pricing မှာ လည်း Free, Shared ,Basic , Standard, Premium နဲ့ Isolated ဆိုပြီးတော့ Plans တွေရှိပါတယ်။

Pricing Plan တွေပေါ်မူတည်ပြီး ရနိုင်မယ့် Features တွေဖြစ်တဲ့ Deployment Slots တွေ Disk Space တွေ Run နိုင်မယ့် app အရေအတွက်တွေကတော့ တူမှာမဟုတ်ပါဘူး။ ဈေးကြီးလေ Features တွေပိုစုံလေပါပဲ။

🔑 GitHub တို့လို version control system မှာရှိတဲ့ code တွေကိုလည်း Production အထိ deploy လုပ်နိုင်မယ့် CI/CD feature တွေလည်း ASP တွေမှာ support ပေးပြီးသားဖြစ်ပါတယ်။

Developer တွေအနေနဲ့ ‌‌Development Slot မှာ Staging Slot တွေ Create လုပ်ပြီး App Services တွေကို Testing Run လို့ရပါတယ်။ Staging environment မှာအဆင်ပြေသွားရင် Production နဲ့ Swap လုပ်ပြီး သုံးလို့ရပါတယ်။

တကယ်လို့ Code တွေ Conflict ဖြစ်သွားရင်လည်း Staging Slot ကို Restore ပြန်ခေါပြီးး run နိုင်ပါတယ်။

Staging Slots တွေကို Clone လုပ်ထားခြင်းအားဖြင့် Backup အတွက်လည်းအဆင်ပြေပါတယ်။ ဒါပေမယ့် Storage Account တစ်ခုတော့ Create လုပ်ထားဖို့လိုအပ်ပါတယ်။

တစ်ခုရှိတာက source code တွေကိုပဲ backup လုပ်ထားလို့ရပါမယ်။ Domain တို့ SSL configuration တို့ကိုတော့ Clone လုပ်ထားလို့ရမှာမဟုတ်ပါဘူး။

🔑 App Service Plans တွေမှာ user requests များလာရင်လည်း web apps တွေကို down မသွားစေဖို့ Scaling Features တွေသုံးပြီး Rules တွေရေးထားလို့ရပါတယ်။

အဓိကအနေနဲ့ကတော့ Scale Up နှင့် Scale Out ကိုသုံးပါတယ်။ Scale Up ကတော့ ASP တစ်ခုလုံးကို Change လိုက်တာဖြစ်တဲ့အတွက် Compute Resources တွေပါ Change သွားမှာဖြစ်ပါတယ်။

Scale Out ကတော့ Instance အရေအတွက်ကိုတိုးလိုက်တာပဲဖြစ်ပါတယ်။ Scaling ကိုလည်း manual တိုးလို့ရသလို Auto လည်းထားလို့ရပါတယ်။

📌 Auto Scaling နဲ့ ပတ်သက်ပြီး ဒီ Post မှာလေ့လာနိုင်ပါတယ်ခဗျာ။
https://m.facebook.com/story.php?story_fbid=616260070719441&id=100070063603891&mibextid=Nif5oz

🔑 ကျွန်တော်တို့ အနေနဲ့ App Service တစ်ခုကို create လုပ်တော့မယ်ဆိုရင် Subscription တွေ Resource Group တွေအရင်ရွေးပြီးတော့ Unique Name တစ်ခုပေးရပါမယ်။

Domain အနေနဲ့လည်း Azure က Public Domain တစ်ခုဖြစ်တဲ့ (.azurewebsite.net) ကို Default အနေနဲ့ ပေးထားပြီးသားပါ။

ဒီ Name နဲ့ မဟုတ်ဘဲ Custom Domainတွေချိတ်သုံးလို့ရသလို CNAME နဲ့ map လုပ်ပြီးလည်း သုံးလို့ရပါသေးတယ်။ Publish မှာလည်း Code လား❓ Docker Container လား❓ Static Web App လား❓ ကိုယ့်သုံးချင်တာရွေးသုံးလို့ရပါတယ်။

Operation System မှာဆိုရင်လည်း Windows , Linux ကြိုက်တာရွေးလို့ရပါတယ်။ တစ်ခုရှိတာက App Service Plan မှာ Windows ပဲရွေးထားတယ်ဆိုရင်‌‌တော့ Windows ကိုပဲ Run လို့ရမှာဖြစ်ပါတယ်။

Region အနေနဲ့လည််း Latency နည်းအောင် ကိုယ်နဲ့ အနီးဆုံး Region မှာပဲ ထားသင့်ပါတယ်။ ဒါဆိုရင်တော့ Azure App service ‌နဲ့ပတ်သက်ပြီး Basic လောက်တော့ သိသွားကြမယ်လို့ထင်ပါတယ်။

🚀 ကျွန်တော်အခု Sharing လုပ်ပေးခဲ့တာတွေကတော့ Azure App Service နဲ့ပတ်သက်ပြီး General အနေနဲ့ သိထားသင့်တာတွေပဲဖြစ်ပါတယ်ခင်ဗျ။

အဆုံးထိဖတ်ရှုပေးတဲ့အတွက် အားလုံးကိုကျေးဇူးတင်ပါတယ်ခင်ဗျာ။ အမှားလေးတွေပါခဲ့ရင်လည်း ဝေဖန်ထောက်ပြပြီး ခွင့်လွှတ်ပေးဖို့ တောင်းဆိုချင်ပါတယ်။
------------------------------
🙏 အားလုံးကိုကျေးဇူးတင်စွာဖြင့် 🙏
✍️ ️Shan Lin Maung (Junior System Engineer)
🏘 itGateway Technology Group
------------------------------

💎Authentication, Authorization, Accounting💎ဒီ post လေးမှာတော့ 👉AAA ( Authentication, Authorization, Accounting )👈 အကြောင...
11/03/2026

💎Authentication, Authorization, Accounting💎
ဒီ post လေးမှာတော့ 👉AAA ( Authentication, Authorization, Accounting )👈 အကြောင်း လေးကို ကျွန်တော် လေ့လာမိသလောက် အကျဉ်းချုံးလေး မျှဝေ ပေးချင်ပါတယ်။

✅AAA or Triple A ဆိုတာ ကတော့ Network Security and Management တွေအတွက် အသုံးများတဲ့ Framework တစ်ခုပဲ ဖြစ်ပါတယ်။

✅AAA Server ကိုတော့ ISP, SMB တွေနဲ့ Enterprise တွေမှာ အများဆုံး အသုံးပြုကြပါတယ်။
--------------------
🔐Authentication🔐
✔“Authentication” ဆိုတာကတော့ ဥပမာအနေနဲ့ User တစ်ယောက်က wireless access ရဖို့အတွက် Wi-Fi ချိတ်ဆက်ရာမှာ authenticate ဖြစ်ဖို့အတွက် မှန်ကန်တဲ့ Pre-shared Key (သို့မဟုတ်) Username and Password ထည့်ပေးရခြင်းမျိုးကို ဆိုလိုပါတယ်။

✔ထိုနည်းတူပဲ network devices တွေဖြစ်တဲ့ router, switch နဲ့ firewall တွေကို Telnet, SSH အစရှိတဲ့ protocol တစ်ခုခုသုံးပြီး ချိတ်ဆက်ရာမှာလဲ authenticate ဖြစ်ဖို့အတွက် မှန်ကန်တဲ့ username and password ထည့်ပေးရမှာ ဖြစ်ပါတယ်။
------------------
🔐Authorization🔐
✔“Authorization” ဆိုတာကတော့ user တစ်ယောက်က File Server login ဝင်ဖို့အတွက် username and password ကို pass ဖြစ်ပြီး authenticate ဖြစ်လာတဲ့အခါ authorized ဆိုတဲ့ လုပ်ပိုင်ခွင့် တစ်ခုကို ရရှိမှာ ဖြစ်ပါတယ်။

✔Authorized ဖြစ်တဲ့နေရာမှာလဲ ကိုယ်ပေးချင်တဲ့ user အတွက် authorization level တွေ သတ်မှတ် ပေးထားပြီး ဘယ် user ကတော့ ဘယ် file ကိုတော့ access လုပ်ခွင့်ရှိမယ်၊ ဘယ် file ကိုတော့ access မရဘူး ဆိုတာတွေကို သတ်မှတ် ပေးထားတာမျိူး ဖြစ်ပါတယ်။

📌Authentication pass မဖြစ်ရင်တော့ authorization အနေနဲ့ ဘာလုပ်ပိုင်ခွင့်မျိုးကိုမှ မရ ရှိနိုင်ပါဘူး။📌
--------------------
🔐Accounting🔐
✔“Accounting” ဆိုတာကတော့ authorized user တစ်ယောက်က ဘယ်အချိန်က စပြီး log in ဖြစ်လဲ ဘယ်အချိန်မှာတော့ log out လုပ်သွားလဲ၊ ဘယ် resource တွေကိုတော့ အသုံးပြုသွားလဲဆိုတာ တွေကို configuration အပေါ်မူတည်ပြီး မှတ်ပေးထားတာ ဖြစ်ပါတယ်။

✔Accounting အနေနဲ့ user တစ်ယောက်က ဘယ် username ကိုသုံးပြီး login ဝင်ရာမှာ failed ဖြစ်သွားတယ်၊ ဘယ်နှစ်ကြိမ် failed ဖြစ်သွားတယ်၊ အကယ်၍ passed ဖြစ်သွားခဲ့ရင်လဲ ဘယ်အချိန်မှာ passed ဖြစ်သွားတယ် ဆိုတာကို login accounting အနေနဲ့ ဘယ်နေ့၊ ဘယ်အချိန်မှာ ဘယ် user ကတော့ login failed ဖြစ်သွားတယ် ၊ login passed ဖြစ်သွားတယ် ဆိုတာတွေကို မှတ်ပေးထားပါတယ်။

✔အကယ်၍ command accounting အသုံးပြုထားမယ်ဆိုရင် ဘယ် user က network device တွေဖြစ်တဲ့ router, switch တွေ firewall တွေမှာ ဘယ် command တွေကို အသုံးပြုသွားလဲ ဆိုတာတွေကအစ AAA Server ထဲကို log တွေ လှမ်းပို့ပေးပါတယ်။

✔Traffic accounting အနေနဲ့ 🌐ISP (Internet Service Provider)🌐 တွေမှာ ဘယ် user က traffic bandwidth ဘယ်လောက်ကို ဘယ်နေ့ ၊ ဘယ်အချိန်မှာ resource ဘယ်လောက် အသုံးပြု သွားလဲဆိုတာတွေကို Billing issue တွေအတွက် အသုံးပြုကြပါတယ်။

✅Network Device တွေဖြစ်တဲ့ router, switches, firewall တွေကို access လုပ်တဲ့ အခါ authentication အတွက် line console password, enable password တွေ အသုံးပြုကြပါတယ်။

✅Device တွေအထဲမှာ username တွေထည့်ပြီး privilege level တွေခွဲပြီး authorization အတွက် အသုံးပြုကြပါတယ်။

✅Accounting အတွက် ဘယ်သူတေကဝင်သွားတယ်ဆိုတာကို မှတ်ပေးထား ပါတယ်။ အခုလိုပုံစံဟာ SOHO Network တွေအတွက်အဆင်ပြေပေမယ့် Large scale network တွေလို router, switch, firewall တွေ အရေအတွက်များလာတဲ့အခါ အဆင်မပြေနိုင်တော့ပါဘူး။

✅အကယ်၍ router , switch အလုံး ၃၀, ၅၀ လောက်ရှိတဲ့အခါမျိုးမှာ login password ပြင်ချင်တယ် ဆိုပါစို့။ router တွေ switch တွေကို တစ်လုံးချင်းစီ လိုက်ပြင်ပေးရမှာ ဖြစ်ပါတယ်။

✅အခုလိုအခြေနေ မှာဆိုရင် Centralized management အဖြစ် 🗝“AAA or Triple A Server”🗝 ကို Organization တွေမှာ အသုံးပြု လာကြပါတယ်။ အဲဒီ Server ထဲမှာ device list, user list, authorized level တွေ ထည့်ထားပြီး အဲဒီ Device တွေကနေ Server ကို
လှမ်းချိတ်ဆက်ထား ရပါမယ်။

💎ဥပမာ end user တစ်ယောက် က router ( သို့မဟုတ် ) switch တစ်လုံးကို access လုပ်တဲ့အခါမှာ ထို router, Switch ဟာ AAA Client အနေနဲ့ Centralized AAA Server (or) Triple A Server ဆီကို လှမ်းပြီး အကြောင်းကြား ရပါတယ်။

💎အဲ့ဒီအခါမှ AAA Server က သူ့ရဲ့ Database ထဲမှာ ရှိတဲ့ user list ကိုကြည့်ပြီး ဘယ် user ကတော့ authenticate ဖြစ်တယ်, authorized level ဘယ်လောက်ရမယ်ဆိုတာတေကို AAA Client ဖြစ်တဲ့ router. switch တွေဆီကို ပြန်ပို့ပေးပါတယ်။️

💎ထိုအခါမှ end user တွေအနေနဲ့ access ရပြီး အသုံးပြုလို့ရမှာ ဖြစ်ပါ တယ်။ အဲ့လိုလှမ်းချိတ်တဲ့ အခါ AAA Client နဲ့ AAA Server ကြားမှာ အသုံး များတဲ့ protocol ၂ ခုကို ဖော်ပြ ပေးသွားပါမယ်။

အဲဒီ protocol ၂ ခုကတော့
🅰TACACS+ (Terminal Access Controller Access-Control System Plus) နဲ့
🅱RADIUS (Remote Authentication Dial-In User Service) တို့ပဲ ဖြစ်ပါတယ်။
-----------------------
🅰“TACACS+”
✅“TACACS+” ကိုတော့ cisco ကနေ defined လုပ်ခဲ့ပြီးတော့ Network devices management တွေ️ အတွက်အသုံးများကြပါတယ်။

▶Client နဲ့ Server ကြား transport လုပ်ဖို့ လိုအပ်တဲ့ traffic တွေကို သယ်ဆောင်တဲ့အခါ မှာ TCP ကို အသုံးပြုပါတယ်။

▶အဲ့လို traffic တွေသယ်တဲ့အခါမှာ TCP ရဲ့ port number 49 တစ်ခုပဲသုံးပြီး authentication, authorization, accounting အတွက် လိုအပ်တဲ့data တွေအကုန် ပေါင်းပြီး ပို့ဆောင် ပေးပါတယ်။
▶Data တွေ ပို့ဆောင်တဲ့အခါမှာလည်း ပါဝင်တဲ့ password တွေကိုရော traffic တစ်ခုလုံးကိုပါ encrypt လုပ်ပြီး ပို့ဆောင်ပေးနိုင်ပါတယ်။

▶Network devices management တွေအတွက် TACACS+ ကို အသုံးပြုတဲ့ အခါ Command Accounting အတွက် ဘယ် command တွေကိုတော့ ရိုက်ခွင့်ပေးမယ်, မပေးဘူးဆိုတာ မျိုးတွေကိုပါ support ပေးပါတယ်။
-------------------
🅱“RADIUS”
✅“RADIUS” ကိုတော့ IETF (Internet Engineering Task Force) ကနေ defined လုပ်ခဲ့ပြီးတော့ RFC 2865 အဖြစ် open standard အနေနဲ့ အသုံးပြုနိုင်ပါတယ်။

✅RADIUS ကိုတော့ user authentication တွေဖြစ်တဲ့ wireless access ချိတ်ဆက်မှုတွေ, VPN ချိတ်ဆက်မှုတွေ, ISP တွေမှာ user တွေအများ ကြီးကို သူတို့ရဲ့ user identification, traffic control, billing accounting တွေအတွက် ပိုပြီး အသုံးများကြပါတယ်။

▶Client နဲ့ Server ကြား transport လုပ်ဖို့ လိုအပ်တဲ့ traffic တွေကို သယ်ဆောင်တဲ့ အခါမှာ UDP ကို အသုံးပြုပါတယ်။

▶အဲ့လို traffic တွေသယ်တဲ့အခါမှာ UDP ရဲ့ port number 1645 or 1812 ကို သုံးပြီး
ပို့ဆောင်ပေးပါတယ်။

▶အဲ့ဒီလိုပို့ဆောင်တဲ့နေရာမှာ RADIUS protocol က authentication နဲ့ authorization အတွက် message တစ်ခုသုံးပြီး UDP ရဲ့ port number 1645 or 1812 ကိုသုံးပါတယ်. accounting အတွက် message တစ်ခုသုံးပြီး UDP ရဲ့ port number 1646 or 1813 ကိုသုံးပြီး ပို့ဆောင်ပေးပါတယ်။

▶Data တွေ ပို့ဆောင်တဲ့အခါမှာလည်း ပါဝင်တဲ့ password တွေကိုပဲ encrypt လုပ်ပေးနိုင်ပြီး data traffic တစ်ခုလုံးကိုတော့ encrypt လုပ်ပြီး ပို့ဆောင်ပေးနိုင်ခြင်း မရှိပါဘူး။

▶RADIUS protocol မှာတော့ TACACS+ မှာ support ပေးတဲ့ command accounting ကိုတော့ support မပေးနိုင်ပါဘူး။
-------------------
☺ဒီနေ့အတွက်ကတော့ ဒီလောက်ပါပဲခင်ဗျ။ အဆုံးထိ အချိန်ပေးပြီးဖတ်ပေးတဲ့အတွက်လဲ အားလုံးကို ကျေးဇူးတင်ပါတယ်ခင်ဗျာ။☺
👨‍💼Htet Myat Htun👨‍💼
👨‍💻Junior Network Engineer👨‍💻
📸Photo Credit
---------------------
https://www.itgatewaymm.com

💎Domain Name System (DNS)💎 🙏အားလုံးမင်္ဂလာပါဗျ🙏 👨‍💻ကျွန်တော် ဒီတစ်ခေါက် ပြောပြပေးသွားမှာကတော့ DNS (Domain Name System)အက...
04/03/2026

💎Domain Name System (DNS)💎
🙏အားလုံးမင်္ဂလာပါဗျ🙏
👨‍💻ကျွန်တော် ဒီတစ်ခေါက် ပြောပြပေးသွားမှာကတော့ DNS (Domain Name System)အကြောင်းလေးပဲ ဖြစ်ပါတယ်။

✅DNS ဆိုတာ Naming System တစ်ခု ဖြစ်ပါတယ်။DNS ဆိုတာ ကျနော်တို့လို Internet အသုံးပြုသူတွေ နေ့စဉ်နဲ့အမျှ ထိတွေ့နေတဲ့ Service တစ်ခုလဲဖြစ်ပါတယ်။

✅DNS ကို ဥပမာပေးရရင် ကျွန်တော်တို့ ဖုန်းထဲမှာပါတဲ့ phone contact လိုပါပဲ၊ သူကနာမည်တွေနဲ့ ဖုန်းနံပါတ်တွေကို mapping တွဲပေးပါတယ်။

✅အလားတူပဲ DNS ကလဲdomain names နဲ့ IP (Internet Protocol) address ကို mapping တွဲပေးတဲ့ အလုပ်ကိုလုပ်ပါတယ်၊ ကျွန်တော်တို့ လူတွေမှာ အချင်းချင်းဆက်သွယ်ဖို့အတွက် ကိုယ်ပိုင်နာမည်တွေ ရှိကြပါတယ်၊။

✅ဒီလိုပါပဲ website တွေမှာလည်း ကိုယ်ပိုင် IP address တွေရှိကြပါတယ်။ ကျွန်တော်တို့မှာ DNS သာမရှိရင် www.google.com ရဲ့ webpage ကို သွားချင်ရင် browser ရဲ့ address bar မှာ google.com ရဲ့ IP address ကို ရိုက်ထည့်ရမှာ ဖြစ်ပါတယ်။

✅ဆိုတော့ internet ပေါ်မှာ website တွေ အများကြီးရှိတဲ့အတွက် သူတို့ရဲ့ IP address တွေကို ကျွန်တော်တို့အနေနဲ့ မှတ်မိဖို့ မလွယ်ကူပါဘူး။ ဘာလို့လဲဆိုတော့ လူတွေဟာ number တွေထပ်စာရင် name တွေကို ပိုပြီး မှတ်မိကြလို့ပါ။

✅ဒါကြောင့်ပဲ DNS ကို developed လုပ်ခဲ့ကြတာပါ။ DNS ရှိနေတာကြောင့် ကျွန်တော်တို့ဟာ website တွေရဲ့ IP address တွေကို မှတ်စရာမလိုတော့ပဲ domain name တွေကို သိထားရုံပါပဲ။

✅DNS ဟာ Name to IP address(Forward DNS) , IP address to Name (Reverse DNS) စသဖြင့် translate ပြုလုပ်ပေးပါတယ်။
-----------------------
💎DNS မှာ DNS Hierarchy (၀r) tree structure ဆိုတဲ့ ဖွဲ့စည်းပုံ ရှိပါတယ်။ DNS Hierarchy မှာ
✅Root Domain
✅Top-Level Domains
✅Second-Level Domainsနဲ့
✅Subdomain ဆိုပြီး လေးမျိုး ရှိပါတယ်။

ဥပမာ “pay.google.com.”မှာ
✔ နောက်ဆုံးက “.” လေးက root domainပါ
✔ “.com” က Top-Level Domain (TLD)ပါ
✔ “google” က second-level domainပါ
✔ “pay” ကတော့ subdomain ဖြစ်ပါတယ်၊၊

🗝“Pay.goolge.com.” ကို Fully Qualified Domain Name (FQDN) လို့ခေါ်ပါတယ်။
---------------------
💎ဒီထဲမှာ မှ Top-Level Domain (TLD) အကြောင်းလေး ထပ်ပြောပြချင်ပါတယ်၊ TLD မှာ gTLD နဲ့ ccTLD ဆိုပြီး နှစ်မျိုးရှိပါတယ်။

💎gTLD ဆိုတာကတော့ (generic Top-Level Domain) ဖြစ်ပါတယ်။

အသုံးများတဲ့ gTLDရဲ့ extension တွေကတော့
✔.com (commercial)
✔.gov (government)
✔.org (organization)
✔.net (network)
✔.edu (education) တို့ပဲဖြစ်ပါတယ်။

💎ccTLD ဆိုတာကတော့ country code Top-Level Domain ဖြစ်ပါတယ်။ နိုင်ငံတွေကို ကိုယ်စားပြုပါတယ်။

ဥပမာ
✔.mm (Myanmar)
✔.us (United States)
✔.uk (United Kingdom)
✔.cn (China)
✔.ca (Canada) ဆိုပြီး စသဖြင့် ရှိပါတယ်။
--------------------
👨‍💻DNS ရဲ့ အလုပ်လုပ်ပုံလေးကို ထပ်ပြီး ပြောပြချင်ပါတယ်။
✅ဥပမာ ကျွန်တော်တို့ဟာ computer (သို့မဟုတ်) phone ရဲ့ browser ‌address barမှာ www.google.com လို့ ရိုက်လိုက်မယ်ဆိုရင်

✅ပထမအဆင့် အနေနဲ့ browser cache မှာ google.com ရဲ့ IP address ရှိမရှိအရင်ရှာပါတယ်။ အကယ်၍ မရှိခဲ့ရင်

✅ဒုတိယအဆင့် အနေနဲ့ DNS Resolver ဆီမှာ google.com ရဲ့ IP address ကိုမေးမယ်၊ အဲ့လိုမေးတာကို recursive query ပို့တယ်လို့ ခေါ်ပါတယ်။ အကယ်၍ DNS Resolver ရဲ့ cache ထဲမှာ user သွားချင်တဲ့ google.com ရဲ့ IP address မရှိဘူးဆိုလျှင်

✅DNS resolver က root server ဆီကို client သွားချင်တဲ့ google.com ရဲ့ IP address ကို မေးပါတယ်။

ဒီလိုမေးတာကို iterative query ပို့တယ်လို့ ခေါ်ပါတယ်၊ Root server ကလည်း သူ့ဆီမှာ google.com ရဲ့ IP address မရှိတဲ့အတွက် .com နဲ့ သက်ဆိုင်တဲ့ TLD server ရဲ့ informationတွေကို DNS Resolver ဆီကို ပြန်ပို့ပေးပါတယ်။

✅အဲ့နောက်မှာ‌တော့ DNS Resolver သည် root server ကပေးတဲ့ information အတိုင်းပဲ TLD server ဆီကို google.com ရဲ့ IP address ကိုသိလားမေးပါမယ်။

ဒီအချိန်မှာတော့ TLD server က google.com ရဲ့ IP address ကတော့ ဘယ်လောက် ဘယ်လောက်ဆိုပြီးတော့ DNS Resolver ကို ပြန်ပြီး လမ်းညွှန်ပေးပါတယ်။

✅DNS resolver ကလဲ TLD server ကပေးတဲ့ information ကိုယူပြီးတော့မှ google.com ဆိုတဲ့ server ဆီကိုသွားပါတယ်။

တစ်နည်းအားဖြင့် သူကို Authoritative Server လို့လဲခေါ်တယ်။ Authoritative server ကလည်း သူ google server ဖြစ်တယ်ဆိုတာကို DNS resolver ကိုပြန်ပြောပါတယ်။

✅ DNS Resolver က ထိုအခြေနေမျိုးရောက်မှ client ကို မင်းရှာနေတဲ့ googleရဲ့ IP address က ဒီ IP address ပဲ ဆိုပီးတော့ ပြောပါတယ်။

ဒီအဆင့်ရောက်မှပဲ ကျွန်တော်တို့က google website ဆီကို ရောက်ရှိသွားမှာ ဖြစ်ပါတယ်၊

🗝 ဒီနေရာမှာ ပြောချင်တာက client အနေနဲ့ နောက်တစ်ကြိမ် google.com ကို သွားမယ်ဆိုရင် browserရဲ့ cache ထဲမှာ အရင်ကလုပ်ထားတဲ့ information တွေ ရှိနေမှာ ဖြစ်တဲ့အတွက် ဘယ် DNS server ကိုမှ မေးစရာမလိုပဲ google.com ကို တန်းရောက်သွားမှာ ဖြစ်ပါတယ်။

💎ကျွန်တော်တို့ DNS အကြောင်းနဲ့ အလုပ်လုပ်ပုံလေး သိပြီဆိုတော့ ဒီ Domain name တွေကို ဘယ်သူတွေက ထိန်းချုပ်ပေးနေလဲ ဆိုတာကို ထပ်ပြီး ပြောပြပေးပါမယ်။
----------------------
💎Domain name တွေကို Internet Corporation for Assigned Names and Numbers(ICANN) ဆိုတဲ့ အဖွဲ့အစည်းက ထိန်းချုပ်ပေးထားပါတယ်။

Domain ‌‌ရောင်းတဲ့ Company ကလဲ ICANN က ချမှတ်ထားတဲ့ policy ‌& rule တွေ အတိုင်းပဲ ရောင်းချရပါတယ်။

Domain name တွေကို ဝယ်ယူချင်တယ်ဆိုရင်
✔www.names.com
✔www.register.com
✔www.godaddy.com
✔www.namecheap.com အစရှိတဲ့ websiteတွေမှာ ဝယ်ယူလို့ ရပါတယ်ခင်ဗျာ။

👨‍💻 ကျွန်တော်တို့အနေနဲ့ အပေါ်က Domian ‌ရောင်းတဲ့ company တစ်ခုခုမှာ domain name တစ်ခုဝယ်လိုက်ပြီ ဆိုတာနဲ့ ကိုယ်သုံးချင်တဲ့ service တွေပေါ် မူတည်ပြီးတော့ DNS Record တွေ တည်ဆောက်လို့ရပါတယ်။

အသုံးများတဲ့ DNS record တွေကတော့
✅A or AAAA (Address Record)
✅CNAME (Canonical Name Record)
✅MX (Main Exchange Record)
✅PTR (Pointer Record)
✅NS (Nameserver Record)
✅TXT (Text Record)
✅SOA (Start of Authority Record) စသဖြင့် ရှိကြပါတယ်။

💥ဒီRecord တွေရဲ့ အကြောင်းကိုတော့ နောက်တစ်ခေါက်မှာပဲ ပြောကြတာပေ့ါဗျာ။
------------------
🙏ဒီနေ့တော့ ဒီလောက်ပါပဲဗျ အဆုံးထိဖတ်ပေးလို့ အားလုံးကို ကျေးဇူးတင်ပါတယ်။🙏
👨‍💼Htoo Eain Lin👨‍💼
👨‍💻Junior System Engineer👨‍💻
📸Photo Credit
---------------------
https://www.itgatewaymm.com

👨‍💻Cloud နည်းပညာတွေ တိုးတက်လာတာနှင့်အမျှ လုပ်ငန်းခွင်တွေမှာလည်း Cloud Services တွေကို ပုံစံမျိုးစုံနှင့် အသုံးချလာကြပါတယ...
25/02/2026

👨‍💻Cloud နည်းပညာတွေ တိုးတက်လာတာနှင့်အမျှ လုပ်ငန်းခွင်တွေမှာလည်း Cloud Services တွေကို ပုံစံမျိုးစုံနှင့် အသုံးချလာကြပါတယ်။

✅အဲ့ဒီထဲကမှ မြန်မာနိုင်ငံမှာ AWS Cloud ကိုအသုံးပြုကြတဲ့အခါ Elastic Compute Cloud လို့ခေါ်တဲ့ EC2 Services ကိုအသုံးပြုကြတာ တော်တော်လေးများပါတယ်။

💎EC2 ဆိုတာက ထွေထွေထူးထူးတော့လည်း မဟုတ်ပါဘူး။ Windows OS တွေနဲ့ Linux OS တွေကို VM တွေအဖြစ် AWS Cloud အပေါ်မှာ အချိန်တိုအတွင်းမှာ Deployment ပြုလုပ်ပြီး အသုံးပြုနိုင်တဲ့ Compute Services တစ်ခုပဲ ဖြစ်ပါတယ်။

✅EC2 ကို မြန်မာမှာ ဘာလို့ အသုံးများနေရတာလည်း ဆိုတာကတော့ လက်ရှိ ခေတ်စားလာတဲ့ Container, Serverless နှင့် Microservices Architecture စတဲ့ နည်းပညာရပ်တွေကို အသုံးမချနိုင်ကြသေးတာကြောင့်လည်း ဖြစ်နိုင်ပါတယ်။

✅အခုပြောပြပေးချင်တဲ့ အဓိက အကြောင်းအရာကတော့ AWS Cloud မှာ EC2 ကိုအသုံးပြုမယ်ဆို သိထားသင့်တဲ့ Technology Skills လေးပဲ ဖြစ်ပါတယ်။

✅အပေါ်မှာ ရှင်းပြခဲ့သလိုပဲ EC2 ဟာ Windows နှင့် Linux OS တွေကို အသုံးပြုရတာ မှန်ပေမဲ့လို့ Server အကြောင်းနှင့် OS အကြောင်းတွေကို ငါတော့ ကျွမ်းကျင်နေပြီ ဆိုပြီး အသုံးပြုနိုင်မယ်ထင်ရင်တော့ မှားသွားပါလိမ့်မယ်။

✅Cloud ပေါ်မှာ ရှိတဲ့ Services တွေကို အသုံးပြုတဲ့အခါ အပြင်မှပြုလုပ်ပေးရတဲ့ ပုံစံတွေအတိုင်း စဥ်းစားပေးနိုင်ရင် အချိန်တိုအတွင်းမှာ ကျွမ်းကျင်တတ်မြောက်နိုင်ပါတယ်။

✅အဲ့တော့ဗျာ EC2 Services ကိုသုံးပြီး Windows Server တစ်ခုတည်ဆောက်မယ်ပဲ ဆိုပါတော့ ဒါဆိုရင် အပြင်မှာ ပြုလုပ်ရတဲ့ Step တွေကို အရင်စဥ်စားကြည့်ကြတာပေါ့။

✅ကျွန်တော်တို့အနေနဲ့ Company တစ်ခုအတွင်းမှာပဲ Windows Server တစ်ခုကိုတည်ဆောက်ပြီး အသုံးပြုမယ်ဆိုရင်တော့ ပထမဆုံးလိုအပ်တာကတော့ Hardware Components တွေပဲ ဖြစ်ပါတယ်။

✅Physical Server အတွက်ကို DellEMC or HPE သုံးမှာလား။ Tower Type or Rack Type Server သုံးမှာလား။

✅Server အမျိုးအစားရွေးပြီးရင်ရော Specification တွေက ဘာတွေထည့်ကြမလည်း? CPU ဆို Xeon Silver or Gold ကို သုံးမလား၊ RAM ဆိုဘယ်လောက်လိုအပ်မလည်း? 16GB, 32GB ဒါမှမဟုတ် 64GB လိုအပ်သလောက်ထည့်ရမှာပေါ့။

✅ပြီးရင် Storage အပိုင်းကိုလည်း ရိုး Harddisk သုံးမှာလား SSD သုံးမှာလား စတဲ့ အချက်အလက်ပေါင်းများစွာကို စဥ်စားဆုံးဖြတ်ပေးရပါတယ်။ ဒါတောင် Server အပိုင်းပဲ ရှိပါသေးတယ်။

✅ကိုယ်တည်ဆောက်မဲ့ Server အပိုင်းကို ရွေးချယ်တည်ဆောက်ပြီးသွားပြီဆို နောက်ကထပ်လိုက်လာမှာက Network နဲ့ Security အပိုင်းတွေပါ။

✅Server နဲ့ Data လုံးခြုံရေးအတွက်ကိုတော့ ဘယ် Firewall အမျိုးအစားအသုံးပြုပြီး Configuration တွေနဲ့ Protection အပိုင်းတွေ တည်‌ဆောက်ကြမလည်းဆိုတာလည်း အရမ်းအရေးကြီးလှပါတယ်။

✅ပြီးရင်တော့ Server Downtime တွေကို နည်းနိုင်သမျှနည်းအောင်လို့ Snapshot တို့ Backup တို့ကို ဘယ် Backup Software တွေအသုံးပြပြီး ဘယ်အချိန်မှာ Backup တွေယူထားမလည်း။

✅Network အပိုင်းဆိုရင်လည်း ရုံးချုပ်၊ ရုံးခွဲ နှင့် ဆိုင်ခွဲတွေက ချိတ်ဆက်အသုံးပြုကြမှာဆို Routing အပိုင်းတွေ အသုံးပြုမဲ့ Public IP တွေနှင့် Server-Client Connection အတွက် VPN or SD-WAN စတာတွေကိုလည်း ထည့်သွင်းအသုံးပြုရတော့မှာပါ။

✅လက်ရှိအထိရှင်းပြပေးခဲ့တာက On-Premises လို့ခေါ်တဲ့ Private Cloud အနေနဲ့ တည်ဆောက်ရတဲ့ အပိုင်းတွေပေါ့ဗျာ။

✅အဲ့ဒီတော့ Public Cloud တစ်ခုဖြစ်တဲ့ AWS Cloud ပေါ်မှာလည်း EC2 Instance တွေကို အသုံးပြုပြီး Server တွေတည်ဆောက်တော့မယ်ဆိုရင်လည်း အပေါ်မှာ ရှင်းပြခဲ့တဲ့ အတိုင်း စဥ်စားဆုံးဖြတ်ပြီး တည်ဆောက်ရတာပါ။

✅အဲ့အတွက်ကြောင့် Amazon EC2 ကိုအသုံးပြုတော့မယ်ဆို Physical Server and Specification အပိုင်းတွေ၊ Networking အပိုင်းတွေဖြစ်တဲ့ Public IP, DNS, Gateway, Routing, Switching, NAT, VLAN (Private & Public Subnet) and VPN စတာတွေကိုလည်း နားလည်သိရှိထားဖို့လိုအပ်သလို၊ Storage အပိုင်းတွေမှာလည်း သေချာနားလည်ထားဖို့ လိုအပ်ပါတယ်။

✅နောက်ဆုံးမသိမဖြစ်လိုအပ်ချက်တစ်ခုကတော့ Network and Server Security အပိုင်းပါပဲ။ ကိုယ့်ရဲ့ Server တွေကို Public ပေါ်မှာ တင်သုံးရတာ ဖြစ်တဲ့ အတွက်ကြောင့် Security အပိုင်းတွေကို သေချာကိုင်တွယ်ထားနိုင်မှသာ ကြိုတင်ကာကွယ်ထားရာ ရောက်ပါမယ်။

💎အနှစ်ချုပ်ပြောရရင်တော့ဗျာ AWS Cloud ပေါ်မှာ Server တွေအသုံးပြုနိုင်ဖို့ဆို Virtualization နည်းပညာများ၊ Virtual Machine တွေ အလုပ်လုပ်ပုံတွေ၊ Snapshot, Backup & Recovery ပြုလုပ်ပုံတွေ၊ Firewall တွေကို Configuration လုပ်ပြီး Protection ပြုလုပ်ထားပုံတွေနှင့် Network ဆိုလည်း အနည်းဆုံး CCNA Level လောက်အထိ သိရှိထားနိုင်ဖို့လိုအပ်မှာပဲ ဖြစ်ပါတယ်။
------------------
🙏အဆုံးအထိ ဖတ်ရှုပေးတဲ့အတွက် ကျေးဇူးတင်ပါတယ်
✍️Alberto Min
👨‍💻Founder & Director

💎Containerization (Part-2)💎--------------------💡Containerization Use Cases💡✅Containerization ကိုတော့ Cloud Services Prov...
19/02/2026

💎Containerization (Part-2)💎
--------------------
💡Containerization Use Cases💡
✅Containerization ကိုတော့ Cloud Services Provider တွေဖြစ်ကြတဲ့ Amazon AWS, Microsoft Azure, Google Cloud Platform, Digital Ocean နဲ့ Oracle Cloud Infrastructure စတာတွေမှာ Lift-and-Shift လို့ခေါ်တဲ့ Legacy Application တွေကို Container တွေအတွင်းမှာ Encapsulate လုပ်ပြီး အရန်သင့် တင်သုံးနိုင်နေပါပြီ။

✅Operating System အထိပါ Cloud Computing Environment တွေက အထောက်အပံပေးထားတာကြောင့် ကိုယ်အသုံးပြုမဲ့ Container တွေကိုသာ Manage ပြုလုပ်ရုံပါပဲ။

✅လိုအပ်တဲ့ Container Features တွေကိုပါ ထောက်ပံ့ပေးထာတာကြောင့် တစ်ချို့နေရာတွေမှာ Code တစ်ခုလုံးကို အစအဆုံးရေးနေစရာမလိုပဲ Application တွေကို Modernize ဖြစ်အောင် ပြုလုပ်နိုင်ပါတယ်။

✅Microservices Architecture တွေလည်း ကြီးထွားတိုးတက်လာမှုနဲ့အတူ Microservice ကိုအသုံးပြုထားတဲ့ Cloud Application တွေကိုဖန်တီးရာမှာလည်း Containerization နည်းပညာတွေကို ပိုမိုလိုအပ်လာပါတော့တယ်။

✅Microservice ဆိုတာကတော့ Software Development အပိုင်းတွေအတွက်ဖြစ်ပြီးတော့ Interdependent ဖြစ်တဲ့ Software Components တွေကို Functional Application တွေအဖြစ် ဖန်တီးပြုလုပ်နိုင်ဖို့ရာပဲ ဖြစ်ပါတယ်။

✅Microservice တစ်ခုခြင်းစီမှာတော့ Unique ဖြစ်တဲ့ သီးခြား Function တွေပါဝင်ပါတယ်။
✅လက်ရှိ Modern Cloud Application တစ်ခုမှာ တော့ Microservice တွေများစွာ ရှိနေနိုင်ပါတယ်။

✅Containerization အနေနဲ့ကတော့ Platform ပေါင်းစုံပေါ်မှာ Microservices တွေကို တည်ဆောက်အသုံးပြုနိုင်ဖို့ Software Tools တွေကို ထောက်ပံ့ပေးထားပါတယ်။

✅ဒါ့အပြင် Containerization နည်းပညာတွေကို IoT Devices တွေကို Manage ပြုလုပ်နိုင်ဖို့၊ Application တွေကို IoT Devices တွေပေါ်မှာ ထည့်သွင်းနိုင်ဖို့နဲ့ Update တွေပြုလုပ်နိုင်ဖို့အတွက်လည်း သုံးကြပါသေးတယ်။
——————————-
❓Containerization တွေဘယ်လိုအလုပ်လုပ်လည်း❓

Containerization တွေဟာ တည်ငြိမ်စွာလုပ်ဆောင်နိုင်တဲ့ Software Packages တွေကို တည်ဆောက်ပေးပါတယ်။

✅အဲ့ဒီလို Container တွေထဲမှာ Software or Application တွေတည်ဆောက်ထားတာမျိုးကိုတော့ Containerized Application လို့လည်း ခေါ်ဆိုနိုင်ပါတယ်။

✅Containerized Application တွေကိုအသုံးပြုနိုင်ဖို့ကတော့ Container Image တွေကိုလိုအပ်ပါတယ်။

✅Container Image တွေကိုတော့ Software Developer တွေကနေ အများဆုံး ဖန်တီးကြတာဖြစ်ပြီးတော့ Registry or Repository တွေကနေ Container တွေထဲကို တိုက်ရိုက် ထည့်သွင်းနိုင်ပါတယ်။

✅Developers တွေဟာ Container Image တွေကို တည်ဆောက်ရာမှာ OCI လို့ခေါ်တဲ့ Open Container Image Specification ပေါ်မှာ အခြေခံထားတဲ့ Containerization Tools တွေကို အသုံးပြုကြပါတယ်။

✅OCI ဆိုတာကတော့ Container Image တွေဖန်တီးဖို့ စံစနစ်တွေကို အထောက်အပံ့ပေးထားတဲ့ Open-Source Group တစ်ခုပဲ ဖြစ်ပါတယ်။

✅Container Image တွေဟာ Read Only သာဖြစ်ပြီးတော့ Computer System တွေကနေ ပြောင်းလည်းမှုတွေ မပြုလုပ်နိုင်ပါဘူး။
-------------------------
👨‍💻ဆက်လက်တင်ပြပါဦးမည်။
✍️Alberto Min

💎Containerization (Part-1)💎-------------------------✅Containerization ဆိုတဲ့နည်းပညာကတော့ Application Code များစွာကို အတူ...
12/02/2026

💎Containerization (Part-1)💎
-------------------------
✅Containerization ဆိုတဲ့နည်းပညာကတော့ Application Code များစွာကို အတူတစ်ကွ ပေါင်းစပ်ပြီး Software တွေကို တည်ဆောက် အသုံးပြုတာပဲ
✅Software Code တွေကိုပေါင်းစပ်ရာမှာတော့ Libraries, Frameworks နဲ့ Dependencies စတာတွေကို Container တစ်ခုအနေနဲ့ ခွဲထုတ်ထားပေးပြီး အသုံးပြုသွားတာပဲ ဖြစ်ပါတယ်။

✅အဲ့ဒီလိုမျိုး Software ဒါမှမဟုတ် Application တွေကို Container တစ်ခုအနေနဲ့ သီးခြားအသုံးပြုလိုက်တာကြောင့် Environment မျိုးစုံပေါ်မှာ တည်တည်ငြိမ်ငြိမ်နဲ့ အသုံးပြုသွားနိုင်သလို၊ မည်သည့် Devices ဒါမှမဟုတ် Operating System ပေါ်မှာမဆို လွတ်လပ်စွာ တည်ဆောက်အသုံးပြုသွားနိုင်ပါတယ်။

✅Application တွေကိုလည်း Deployment ပြုလုပ်ရာမှာ ပိုမိုလွယ်ကူ လျှင်မြန်စွာဖြင့် တည်ဆောက်လာနိုင်ပါတော့တယ်။

✅Container နည်းပညာကိုတော့ Developer အများစုက အသုံးပြုကြတာ ဖြစ်ပြီး Modern Application တွေတည်ဆောက်ရာမှာ အသုံးပြုကြတာပဲ ဖြစ်ပါတယ်။
-------------------------
💎Containerization ရဲ့ အကျိုးကျေးဇူးများ💎
✅Software Developer တွေအနေနဲ့ ကိုယ်ဖန်တီးလိုက်တဲ့ Code တွေနဲ့ Application တွေကို တစ်ကြိမ်သာ ရေးလိုက်ရုံနဲ့ Platform ပေါင်းစုံပေါ်မှာ Container အတွင်းထည့်သွင်းအသုံးပြုလိုက်ယုံပါပဲ။

✅ဒါ့ကြောင့် အလုပ်တွေကို အချိန်ကုန်သက်သာစွာဖြင့် လျှင်လျှင်မြန်မြန်လုပ်ဆောင်နိုင်မှာပဲ ဖြစ်ပါတယ်။

✅နောက်တစ်ချက်ကတော့ Application များစွာနဲ့ Software များစွာကို Operating System တွေခွဲပြီး Run နေစရာ မလိုတော့ပဲနဲ့ Operating System တစ်ခုထဲပေါ်မှာ Container တွေအဖြစ်ခွဲထုတ်ပြီး၊ Container တစ်ခုခြင်းစီမှာ Application or Software တွေကို တည်ဆောက် အသုံးပြုနိုင်သွားမှာပဲ ဖြစ်ပါတယ်။

✅နောက်ထပ် Software နဲ့ Application Version အသစ်တွေ ဖန်တီးပြီးတဲ့အခါ Update တွေ၊ Upgrade တွေပြုလုပ်မယ်ဆိုရင်လည်း တစ်ကြိမ်သာဖန်းတီးပြီး ပြုလုပ်ပေးလိုက်ရုံပါပဲ။ Portable အရမ်းဖြစ်တယ်လို့ပဲ ပြောရမှာပေါ့ဗျာ။

✅Container တွေက Light Weight ဖြစ်တယ်ဆိုပေမဲ့လည်း စိတ်ချလက်ချနဲ့ အသုံးပြုနိုင်ပါတယ်။

✅Container တွေကို Bare Metal Operating System တွေပေါ်မှာသာမကပဲ၊ Virtual Machine (VM) တွေပေါ်မှာလည်း Container ကိုထည့်သွင်းပြီး Application တွေကို လျှင်မြန်စွာ တည်ဆောက်နိုင်ပါတယ်။

✅ဘာကြောင့်လည်းဆိုတော့ ပုံမှန် Software တွေကို အသုံးပြုနေရတဲ့ Traditional Architecture လိုမျိုး Operating System တွေကို Boot တက်လာဖို့ လုပ်ဆောင်စရာ မလိုတာကြောင့်ပဲ ဖြစ်ပါတယ်။

✅Container Cluster တစ်ခုအတွင်းမှာရှိတဲ့ Container တွေဟာ ပင်မ Operating System တစ်ခုပေါ်မှာ မှီတည်ပြီး Run နေရတာဆိုပေမဲ့ Hardware Resources တွေကို ရယူတဲ့ အပိုင်းမှာတော့ တစ်ခုနဲ့တစ်ခု လုံးဝထိခိုက်မှုမရှိစေပဲ အသုံးပြုနိုင်ကြပါတယ်။

✅Container တစ်ခုချင်းစီအတွက်လိုအပ်တဲ့ Hardware Resources တွေကို တိတိကျကျ ကြိုတင် ရယူထားကြတာပေါ့ဗျာ။ ဒါ့ကြောင့်လည်း Scalibility ဖြစ်တယ်လို့လည်း ပြောနိုင်ပါတယ်။

✅Software Development Teams အနေနဲ့လည်း Fault-Tolerant Applications တွေအတွက် Container တွေကို အသုံးပြုနိုင်ပါသေးတယ်။

✅Multiple Container တွေကိုအသုံးပြုပြီး Cloud ပေါ်မှာ Microservices တွေအနေနဲ့ပါ တည်ဆောက်အသုံးပြုနိုင်ပါတယ်။

✅ဒီလိုအသုံးပြုခြင်းအားဖြင့် Software တွေ၊ Application တွေအတွက် Resilience နဲ့ Availability ပိုင်းတွေမှာပါ တိုးတက်လာပါလိမ့်မယ်။

✅Troubleshooting လုပ်တဲ့အခါမှာလည်း ပင်မ Operating System နဲ့ Hardware တွေကို ထိခိုက်စေခြင်းမရှိပဲ လွတ်လပ်စွာ လုပ်ဆောင်နိုင်မှပဲ ဖြစ်ပါတယ်။

✅Container တစ်ခုနှင့်တစ်ခုကို Isolate လုပ်ထားတာကြောင့် Code တွေ Error တက်တာမျိုးပဲ ဖြစ်ဖြစ်၊ တစ်ခုခု Changes ပြုလုပ်တာပဲ ဖြစ်ဖြစ် တစ်ခြား Container အတွင်းမှာ Run ထားတဲ့ Software နဲ့ Services တွေကို ထိခိုက်တာမျိုးလည်း မရှိတော့ပါဘူး။

✅Containerization နည်းပညာတွေကို အသုံးပြုပြီး Product တွေ၊ Services တွေကိုထုတ်နေကြတဲ့ Docker, Kubernetes နဲ့ RedHat OpenShift စတာတွေကိုတော့ Container တွေဖန်တီးဖို့၊ Management နဲ့ Deployment တွေပြုလုပ်ဖို့ အသုံးပြုနိုင်ပါတယ်။

✅Microsoft Windows, Linux OS, Cloud, DataCenter နဲ့ Serverless Architecture စတဲ့ Platform တွေပေါ်မှာလည်း အသုံးချနိုင်နေပြီပဲ ဖြစ်ပါတယ်။
-------------------------
👨‍💻ဆက်လက်တင်ပြပါဦးမည်။✍️

Types of Backup Systems (Part-Two)✅ဒီတစ်ခါမှာတော့ အရင်တစ်ခေါက်ပေါ့နော် ရေးသားထားခဲ့တဲ့ အကြောင်းအရာလေးကိုပဲ ဆက်ပြီးတော့ ပ...
05/02/2026

Types of Backup Systems (Part-Two)

✅ဒီတစ်ခါမှာတော့ အရင်တစ်ခေါက်ပေါ့နော် ရေးသားထားခဲ့တဲ့ အကြောင်းအရာလေးကိုပဲ ဆက်ပြီးတော့ ပြောပြ ပေးသွားပါ့မယ်။

📌 အရင်တစ်ခေါက်က အကြောင်းမှာတော့ Backup Type တွေထဲက တစ်ချို့သော Type တွေကို ပြောပြပေးခဲ့ပါတယ်။

ဒီတစ်ခေါက်မှာကတော့ ကျန်ရှိနေသေးတဲ့ Backup Type လေးတွေကို ဆက်လက်ပြီးတော့ ပြောပြပေးသွားမှာပဲ ဖြစ်ပါတယ်။

🔍ရှေ့က Backup တွေအကြောင်း ဖတ်ချင်ရင်တော့ အောက်ကလင့်ကနေ တစ်ဆင့် ပြန်ဖတ်ကြည့်လို့ ရနိုင်ပါတယ်။

💎URL - https://m.facebook.com/story.php?story_fbid=pfbid034cEkF9dYzQv7zUnn9DBuzt89wSP9LBNwq8YKSqmBjyhbWifKWcQTZ7ytf6vKYxpZl&id=100070063603891&mibextid=9R9pXO

💎 OK ဒီတော့ စလိုက်ကြရအောင်ပါ။

4.Continuous Backup
✅ Continuous Backup ကို တစ်နည်းအားဖြင့် Continuous Data Protection (CDP) လို့လည်း ခေါ်ပါတယ်။

နာမည်အတိုင်းပါပဲ၊ သူက Backup ကို Data မှာ Changes တစ်ခုခုဖြစ်တိုင်း Backup ဆွဲပေးနေတဲ့ အမျိုးအစားပဲ ဖြစ်ပါတယ်။

✅ ပြောရမယ်ဆိုရင် ကိုယ်က Data တစ်ခု (ဥပမာ Excel Sheet, Document တစ်ခုခုပေါ့) ကို Update လုပ်လိုက်တယ် ဆိုကြပါစို့၊ Continuous Backup ကိုသာ သုံးထားမယ်ဆိုရင် ကိုယ့်ရဲ့ Data အနေနဲ့ ကိုယ် Changes လုပ်လိုက်တာနဲ့ Backup ဆွဲသွားမှာပဲ ဖြစ်ပါတယ်။

Data ကို Versioning လုပ်လိုက်တဲ့ သဘောလို့လည်း ပြောလို့ ရနိုင်ပါတယ်။

✅ Data ကို Changes တစ်ခုလုပ်လိုက်တာနဲ့ အဲ့ Changes လုပ်လိုက်တဲ့ Dat‌a ကို Version တစ်ခုအနေနဲ့ Auto Backup သိမ်းထားလိုက်တာပါ။

ဒီတော့ ကိုယ် Changes တစ်ခုလုပ်တိုင်း Version တစ်ခုအနေနဲ့ Backup လုပ်ထားမှာပဲ ဖြစ်ပါတယ်။

ဒီတော့ ကိုယ်က Data ကို Recovery ခေါ်ချင်ရင် ကိုယ်ခေါ်ချင်တဲ့ Data ရဲ့ Version ကို Restore အလွယ်တကူ ယူလိုက်လို့ ရနိုင်မှာပဲ ဖြစ်ပါတယ်။

📌 Real-time နီးပါး တတ်နိုင်သမျှ Data Changes ဖြစ်တာနဲ့ Backup ကိုလည်း ရစေချင်တဲ့ သူတွေ၊ Data Loss ဖြစ်တာကို အနည်းဆုံးထိ လျှော့ချချင်တဲ့ သူတွေအနေနဲ့ ကတော့ ဒီ Backup Type က သင့်တော်တဲ့ Backup Type တစ်ခုဖြစ်မှာပဲ ဖြစ်ပါတယ်။

5.Mirror Backup
✅ Mirror Backup, Mirroring ဆိုတဲ့ စကား‌တွေကိုတော့ ကြားဖူးမယ်လို့ ထင်ပါတယ်။ Storage ပိုင်းနဲ့ သက်ဆိုင်တဲ့ RAID System တွေမှာ ဆိုရင်လည်း RAID 1 (Disk Mirroring) ဆိုတာမျိုးတွေ ကြားဖူးကြမှာပါ။

Mirror ဆိုတာ မှန်ပေါ့နော်😐 (သူ ပြောမှလား🤦‍♂️)။

🙋‍♂️ကိုယ့်အနေနဲ့ မှန်ရှေ့မှာ မတ်တပ်ရပ်ပြီး လက်ထောင်ပြမယ်ဆိုရင် မှန်ထဲက ကိုယ့်ရဲ့ ပုံရိပ်ကလည်း လက်ထောင်ပြမှာပါ။

🙎‍♂️ကိုယ်က လက်ပြန်ချလိုက်မယ်ဆိုရင် မှန်ထဲက ကိုယ့်ပုံရိပ်ကလည်း လက်ပြန်ချမှာပဲ ဖြစ်ပါတယ်။ (မချရင်တော့ အဲ့တာသရဲ‌‌ခြောက်တာပါ👻)။

📌 Ok လိုရင်းကနေ ဘေးရောက်သွားပြီ။ အပေါ်က ပြောထားတဲ့ ဥပမာလိုမျိုးပဲ Mirror Backup (Mirroring) ဆိုတာမျိုးကလည်း အလားတူပုံစံမျိုးပဲ အလုပ်လုပ်တာပါ။

✅Source မှာရှိတဲ့ Data တွေ အကုန်လုံးကို Target မှာ Exact Copy လုပ်ပေးတဲ့ Type မျိုးပဲ ဖြစ်ပါတယ်။

✅ ဥပမာပေးရရင် ကိုယ်က Source မှာ Data တွေကို Create/Modify လုပ်လိုက်မယ်ဆိုရင် Target မှာလည်း Source အတိုင်း အလားတူ Create/Modify လုပ်သွားမှာဖြစ်ပါတယ်။

ဒီတော့ Source မှာ Delete လုပ်လိုက်တယ်ဆိုရင်လည်း Target မှာပါ Delete ဖြစ်သွားမှာဖြစ်ပါတယ်။

⚠ Mirror Backup ဆိုတာထက် Mirror Copy လို့ ပြောလို့ရနိုင်ပါတယ်။ ဒါ့အပြင် Compression & Encryption လည်း မရှိတဲ့အတွက် Data Security ပိုင်းမှာလည်း အတော်အားနည်းသလို Storage အတော်စားတဲ့ Type မျိုးလည်း ဖြစ်ပါတယ်။

နောက်ပြီး Target မှာရှိတဲ့ Data တွေကိုလည်း Windows, Linux, Mac စတဲ့ OS တွေရဲ့ File Manager ကနေ အလွယ်တကူပဲ ဝင်ရောက် ကြည့်ရှုလို့က ရပါသေးတယ်။

ဒီတော့ပြောရရင် Security ကကောင်းမနေဘူးပေါ့ဗျာ။

✔ ကိုယ့်ရဲ့ Personal PC Data တွေအကုန်လုံးကို တစ်ခြားတစ်နေရာရာ (e.g., External HDD) မှာ Backup ထားချင်တာဖြစ်ဖြစ်၊

✔ကိုယ့်ရဲ့ Personal PC Data တွေအကုန်လုံးကို တစ်ခြားတစ်နေရာရာ (e.g., External HDD) မှာ Backup ထားချင်တာဖြစ်ဖြစ်၊

✔ Same Size Physical Disk 2 လုံးကို Virtual Volume တစ်ခုတည်းအဖြစ်ထားပြီး Data တွေကို Physical Disk တွေပေါ်မှာ Mirroring လုပ်ချင်တာပဲဖြစ်ဖြစ်၊

📌 ဒီလိုအခြေအနေမျိုးတွေမှာတော့ Mirror Backup (Mirroring) ကို အသုံးပြုကြတာကို တွေ့နိုင်မှာ ဖြစ်ပါတယ်။

6.Snapshot Backup
✅ Snapshot ဆိုတဲ့ စကားလုံးကိုလည်း နောက်ပိုင်းမှာ ကြားဖူးကြလိမ့်မယ်လို့ မျှော်လင့်ပါတယ်။

✅Snapshot ဆိုတာက ကိုယ့်ရဲ့ Data/Server ကို Point တစ်ခုအနေနဲ့ သိမ်းထားတာဖြစ်ပြီး Recovery ပြန်ခေါ်မယ် ဆိုရင်တော့ ကိုယ် Recovery လုပ်ထားတဲ့ Point အထိကို Data Recovery ပြန်ရနိုင်တဲ့ Type တစ်မျိုးပဲ ဖြစ်ပါတယ်။

📌 Snapshot ကိုတော့ Virtualization နဲ့ Cloud Service တွေမှာ အတော်လေး‌ တွေ့ရနိုင်မှာ ဖြစ်ပါတယ်။

Windows တွေမှာလည်း Snapshot လို System မျိုး ပါဝင်ပြီးတော့ Snapshot လို့တော့ မခေါ်ပဲ Restore Point လို့ ခေါ်ပါတယ်။

📌 VMware မှာဆိုရင် Virtual Machine (VM) တွေမှာ Snapshot တွေ ပါဝင်ပြီးတော့ ကိုယ့်ရဲ့ အရေးကြီးတဲ့ Operation State တွေ, Event တွေကို Snapshot တွေရိုက်ထားပြီး Failure တစ်ခုခုဖြစ်ခဲ့ရင် Snapshot ရိုက်ထားတဲ့အချိန်ကို ပြန်ဆွဲပြီး Recover ပြန်လုပ်လို့ရနိုင်မှာ ဖြစ်ပါတယ်။

⚠Snapshot နောက်ပိုင်း Data တွေကတော့ Restore လုပ်တဲ့အချိန် Lost ဖြစ်နိုင်တာကိုတော့ သတိပြုစေလိုပါတယ်။

⚠နောက်ပြီး Virtual Machine တွေအနေနဲ့ Snapshot များလာလေ VM ရဲ့ Size ကြီးလာလေ ဖြစ်တာမျိုးတွေတော့ ရှိနိုင်ပါသေးတယ်။

✔ Cloud ပေါ်မှာရှိတဲ့ Server တွေမှာလည်း ၄င်းတို့ရဲ့ Disk‌ တွေကို Snapshot တွေ ပြုလုပ်ထားလို့ ရနိုင်ပြီး သူကတော့ VM မှာလို auto သိပ်လုပ်စရာ မလိုပဲ Schedule တွေနဲ့လည်း လုပ်လို့ရနိုင်မှာ ဖြစ်ပါတယ်။

7.Cloud Backup
🙄Cloud Backup ဆိုတာ တိမ်ပေါ်မှာ သိမ်းတဲ့ Backup ကို ဆိုလိုတာတော့ မဟုတ်ပါဘူး။

😕တိမ်ပေါ်မှာ သိမ်းမယ်ဆိုပြီး သကြားမင်းကို “‌ရော့” “အင့်” Data တွေ သိမ်းချင်လို့ ဆိုပြီးလည်း သွားပေးတာမျိုးကို ဆိုလိုချင်တာ မဟုတ်ပါဘူး။

✅ ကိုယ့်ရဲ့ Local Datacenter ထဲမှာရှိတဲ့ Data တွေ, Server တွေကိုဖြစ်ဖြစ် ကိုယ့်ရဲ့ Personal Computer, Mobile Devices တွေမှာဖြစ်ဖြစ် ရှိတဲ့ Data တွေကို Globally Service ပေးနေတဲ့ Cloud Service Provider တွေရဲ့ Services တွေကို သုံးပြီးတော့ Backup လုပ်တဲ့ Type မျိုးပဲ ဖြစ်ပါတယ်။

📌 ဒါ့အပြင် Cloud ကိုသုံးပြီး Backup တင်မကပဲ ကိုယ့်ရဲ့ Data တွေကို Cost နည်းနည်းနဲ့ အချိန်ကြာကြာ သိမ်းဖို့အတွက် Archive လုပ်လို့ရတဲ့ နည်းလမ်းတွေပါ ရှိပါသေးတယ်။

✅ Business နဲ့ Enterprise တွေအတွက်
1️⃣ Amazon S3
2️⃣ Amazon Glacier
3️⃣ Google Cloud Storage
4️⃣ Wasabi
5️⃣ Synology C2
6️⃣ Microsoft Azure Backup, etc.,
စတာတွေဟာ Cloud Service Provider တွေအနေနဲ့ ကိုယ့်ရဲ့ Data တွေကို Backup/Archive လုပ်ဖို့အတွက် Provide လုပ်ပေးထားတဲ့ Service တွေပဲ ဖြစ်ပါတယ်

🧩 (ဒါတွေက ဥပမာအနေနဲ့ပါ တစ်ခြားသော Service တွေလည်း အများကြီး ရှိပါသေးတယ်) ။

✅ Personal အတွက် ဆိုရင်လည်း Cloud Backup အနေနဲ့
1️⃣ Google Drive
2️⃣ One Drive
3️⃣ Mega, etc.,
အစရှိသဖြင့်တွေကို အသုံးပြုပြီး Backup ပြုလုပ်လို့ ရနိုင်ပါတယ်။

✅ Cloud ပေါ်မှာ ကိုယ့်ရဲ့ Data တွေကို Backup လုပ်မယ်ဆိုရင်တော့ ကိုယ့်အနေနဲ့
1️⃣ Backup လုပ်ဖို့ရန်အတွက် Hardware ဝယ်ဖို့ရန် မလိုအပ်ခြင်း
2️⃣ စျေးနှုန်း သက်သာခြင်း
3️⃣ လိုသလောက် Storage ပမာဏ ရရှိနိုင်ခြင်း
အစတဲ့ အကျိုးကျေးဇူးတွေကို ရရှိ နိုင်ပါသေးတယ်။

📌 Hardware မရှိတော့ Hardware ကိုလည်း Maintenance လုပ်စရာမလိုတဲ့ အတွက် Maintenance Fees တွေနဲ့ တစ်ခြားသော TCO တွေမှာလည်း သက်သာသွားစေမှာပဲ ဖြစ်ပါတယ်။

✍ကဲ ဒီတစ်ခေါက်ကိုတော့ ဒီလောက်နဲ့ပဲ အဆုံးသတ်လိုက်ပါ့မယ်ဗျ🙏။
😬အကြာကြီး ပျောက်သွားပြီးမှ ပြန်ပေါ်လာတာမို့ အရေးအသား နဲ့ နည်းပညာပိုင်းဆိုင်ရာ လိုအပ်ချက်များ ရှိရင်လည်းပဲ ဝေဖန် ထောက်ပြ အကြံပြုပေးကြပါဦး လို့ ပြောရင်း နောက်တစ်ခေါက် Post တွေမှာ ပြန်ဆုံကြပါ့မယ်ဗျ👋။

---------------------------------
🙏အချိန်ပေးပြီး ဖတ်ရှုပေးတဲ့အတွက် အားလုံးကို ကျေးဇူးတင်ပါတယ်။🙏
✍️ Win Maw Oo (System Engineer)
🏘 itGateway Technology Group
---------------------------------
See less

Address

Yangon

Alerts

Be the first to know and let us send you an email when ITGateway Cloud posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to ITGateway Cloud:

Share