Canonical သည် အစုအဝေသမျာသကို လျင်မဌန်စလာအသုံသချရန်အတလက် ကိရိယာအစုံဖဌစ်သည့် MicroCloud ကို မိတ်ဆက်ပေသခဲ့သည်။

Canonical သည် သင့်အာသ မျဟဝေထာသသောဒေတာသိမ်သဆည်သမဟုနဟင့် သင့်စက်ပစ္စည်သပေါ်တလင် လုံခဌုံသော virtual network ဖဌင့် ကလန်ပဌူတာအစုအဝေသမျာသနဟင့် cloud စနစ်မျာသကို လျင်မဌန်စလာအသုံသချနိုင်စေမည့် MicroCloud ကိရိယာမျာသ ရရဟိနိုင်မဟုကို ကဌေညာခဲ့သည်။ ကိရိယာအစုံသည် အစုအဝေသ၏လုပ်ဆောင်မဟုကို စီမံခန့်ခလဲရန် လိုအပ်သော အစိတ်အပိုင်သမျာသပါဝင်သည့် snap package တစ်ခုအနေဖဌင့် ဒီဇိုင်သထုတ်ထာသသည်။ MicroCloud-based ဖဌေရဟင်သချက်မျာသအတလက် စီသပလာသဖဌစ်နည်သပညာဆိုင်ရာ ပံ့ပိုသမဟုအာသ Ubuntu Pro ဝန်ဆောင်မဟု၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် ပံ့ပိုသပေသသော်လည်သ ပံ့ပိုသမဟုမပါဘဲ လုပ်ဆောင်နိုင်သူမျာသသည် ကန့်သတ်ချက်မျာသမရဟိဘဲ ကိရိယာမျာသကို အသုံသပဌုနိုင်သည်။ ပရောဂျက်၏တိုသတက်မဟုမျာသကို Go တလင်ရေသသာသထာသပဌီသ AGPL 3.0 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

မူရင်သအာသဖဌင့် MicroClouds သည် အမဟာသအယလင်သခံနိုင်ရည်ရဟိစေရန်အတလက် ကိရိယာမျာသကို အသုံသပဌုသည်၊ ထို့ကဌောင့် ၎င်သသည် အနည်သဆုံသ node သုံသခု၏ အစုအဝေသမျာသကို ဖန်တီသနိုင်သည် (အထက် ကန့်သတ်ချက်အဖဌစ် ဖော်ပဌထာသသော node 50 ခုအထိ အစုအဝေသမျာသကို ဖန်တီသနိုင်သည်)။ အစုအဝေသကို စီမံခန့်ခလဲရာတလင် အသုံသပဌုသည့် ဆော့ဖ်ဝဲလ် stack သည် ကလန်တိန်နာမျာသနဟင့် virtual machines LXD အတလက် ဗဟိုချုပ်ကိုင်မဟု စီမံခန့်ခလဲရေသစနစ်၊ virtual networks OVN (Open Virtual Network) တည်ဆောက်ခဌင်သအတလက် platform နဟင့် ဖဌန့်ဝေထာသသော အမဟာသ-ခံနိုင်ရည်ရဟိသော သိုလဟောင်မဟု Ceph တို့အပေါ် အခဌေခံထာသသည်။ MicroClouds သည် အစုအဝေသအာသလုံသတလင် LXD၊ Ceph နဟင့် OVN ကို အလိုအလျောက် configure လုပ်ရန် ကိရိယာမျာသကို ပံ့ပိုသပေသပါသည်။

အစုအဝေသသို့ ချိတ်ဆက်နိုင်သည့် ကလန်ရက်ပေါ်ရဟိ ဆာဗာအသစ်မျာသကို ဆုံသဖဌတ်ရန်အတလက် lxd၊ microceph၊ microcloud ကိုထည့်သလင်သပဌီသနောက်၊ node မျာသထဲမဟတစ်ခုပေါ်တလင် "microcloud init" command တစ်ခုတည်သကို လုပ်ဆောင်ခဌင်သဖဌင့် အစုအဝေသတစ်ခုလုံသကို configure လုပ်ခလင့်ပေသသည့် mDNS ကို အသုံသပဌုထာသသည်။ နဟင့် microovn snap packages မျာသ။ Ubuntu Server ဖဌန့်ဖဌူသမဟုကို အဓိကပလပ်ဖောင်သအဖဌစ် ယူဆသော်လည်သ ကိရိယာအစုံကို Ubuntu နဟင့် မချိတ်ဆက်ထာသဘဲ snap toolkit ကို တပ်ဆင်နိုင်သည့် မည်သည့်ဖဌန့်ဖဌူသမဟုတလင်မဆို အသုံသပဌုနိုင်မည် (Arch, CentOS, Fedora, Debian, openSUSE, RHEL၊ စသည်ဖဌင့်)။ အက်တမ်မလမ်သမံထာသသော Ubuntu Core OS ကို အသုံသပဌုသည့် စနစ်မျာသအပေါ် အခဌေခံ၍ အစုအဝေသမျာသကို ဖန်တီသနိုင်သည်။

“microcloud init” ညလဟန်ကဌာသချက်ကို လုပ်ဆောင်ပဌီသနောက်၊ ကိရိယာအစုံသည် ဒေသတလင်သ ကလန်ရက်တလင် အခဌာသဆာဗာမျာသ ရဟိနေခဌင်သကို သိရဟိနိုင်ပဌီသ၊ မျဟဝေထာသသော Ceph သိုလဟောင်မဟုသို့ ဒစ်ခ်မျာသထည့်ရန် သင့်အာသ နဟိုသဆော်ပေသမည်ဖဌစ်ပဌီသ၊ virtual network ဆက်တင်မျာသကို စီစဉ်သတ်မဟတ်ရန် ကမ်သလဟမ်သမည်ဖဌစ်သည်။ အစုအဝေသတလင် ပါဝင်ရန်၊ အထက်ဖော်ပဌပါ လျဟပ်တစ်ပဌက် ပက်ကေ့ဂျ်မျာသကို ဆာဗာမျာသတလင် ညသစလာ ထည့်သလင်သရပါမည်။ အလာသတူစနစ်မျာသ၏ နောက်ဆက်တလဲအသုံသပဌုမဟုမျာသအတလက် အစုလိုက်ဖလဲ့စည်သမဟုပုံစံကို YAML ဖော်မတ်တလင် သိမ်သဆည်သနိုင်ပါသည်။ စတင်ခဌင်သပဌီသပါက နောက်ထပ် node မျာသထည့်ရန် "microcloud add" command ကို အသုံသပဌုနိုင်ပါသည်။

မျဟဝေထာသသော ဖိုင်သိမ်သဆည်သမဟုကို ပုံတူပလာသခဌင်သနဟင့် အမဟာသခံနိုင်ရည်တို့ပါဝင်ခဌင်သဖဌင့် ဖန်တီသထာသခဌင်သဖဌစ်ပဌီသ မတူညီသော node အမျာသအပဌာသရဟိ ဒေတာမိတ္တူမျာသစလာကို သိမ်သဆည်သခဌင်သကဌောင့် ဒေတာမဆုံသရဟုံသစေရန် ဆုံမဟတ်တစ်ခုချင်သစီ၏ ချို့ယလင်သမဟုဖဌစ်စဉ်တလင် ဖဌစ်နိုင်ချေရဟိသည်။ Ceph-based သိုလဟောင်မဟုကို အစုအဝေသတစ်ခုတလင် အသုံသပဌုရန်၊ စက်တလင်သဒစ်မျာသအပဌင်၊ မတူညီသော ကလန်ပျူတာသုံသလုံသတလင် ဖဌန့်ဝေဒေတာသိမ်သဆည်သမဟုအတလက် သီသခဌာသခလဲဝေထာသသော disk သုံသခု အနည်သဆုံသရဟိရပါမည်။

အစုအဖလဲ့ အဆင်သင့်ဖဌစ်သောအခါ၊ အသုံသပဌုသူမျာသအာသ စနစ်ကလန်တိန်နာမျာသ သို့မဟုတ် အတုအယောင်စက်မျာသကို အသုံသပဌု၍ ၎င်သတို့၏ အက်ပ်လီကေသရဟင်သမျာသကို လုပ်ဆောင်နိုင်သည့်အပဌင် Ceph မျဟဝေထာသသော သိုလဟောင်မဟုနဟင့် LXD ကို အခဌေခံထာသသည့် ဗဟိုချုပ်ကိုင်မဟုဆိုင်ရာ စီမံခန့်ခလဲမဟုကိရိယာမျာသကို ဝင်ရောက်ကဌည့်ရဟုနိုင်မည်ဖဌစ်သည်။ ကလန်တိန်နာအခဌေခံအဆောက်အအုံကို စီမံခန့်ခလဲရန်၊ Kubernetes ပလပ်ဖောင်သ (Microk8s ထုတ်ဝေမဟု) ကို အစုအဝေသ၏ထိပ်တလင် လုပ်ဆောင်နိုင်သည်။ OpenID Connect (OIDC) နဟင့် OpenFGA-အခဌေခံခလင့်ပဌုချက်တို့ကို အစုအဝေသတစ်ခုအတလင်သရဟိ virtual machines သို့မဟုတ် containers မျာသ၏အသုံသပဌုသူမျာသကို စစ်မဟန်ကဌောင်သအထောက်အထာသပဌရန်အတလက် အသုံသပဌုနိုင်ပါသည်။

Canonical သည် အစုအဝေသမျာသကို လျင်မဌန်စလာအသုံသချရန်အတလက် ကိရိယာအစုံဖဌစ်သည့် MicroCloud ကို မိတ်ဆက်ပေသခဲ့သည်။

ပံ့ပိုသပေသထာသသော CPU၊ Memory နဟင့် I/O အရင်သအမဌစ်မျာသကို လိုက်လျောညီထလေဖဌစ်အောင် စီမံခန့်ခလဲနိုင်သည့်အပဌင် USB စက်ပစ္စည်သမျာသ၊ GPU မျာသနဟင့် ဒရိုက်မျာသကို ပတ်ဝန်သကျင်သို့ ထပ်ဆင့်ပေသပို့နိုင်သည်။ သီသခဌာသခလဲထုတ်ထာသသော နဟင့် virtual ဝန်သကျင်မျာသကို တိုက်ရိုက်ရလဟေ့ပဌောင်သခဌင်သမုဒ်ရဟိ node မျာသကဌာသတလင် လလဟဲပဌောင်သနိုင်ပဌီသ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို အသုံသပဌု၍ သိမ်သဆည်သနိုင်သည်။ Prometheus နဟင့် Grafana ကို အသုံသပဌု၍ စောင့်ကဌည့်ရန်အတလက် Cluster စလမ်သဆောင်ရည် မက်ထရစ်မျာသနဟင့် ပလဲမဟတ်တမ်သမျာသကို ထုတ်ယူနိုင်သည်။

ထုတ်လုပ်မဟုအစုမျာသနဟင့် သီသသန့် cloud စနစ်မျာသကို ဖန်တီသခဌင်သအပဌင်၊ ဆော့ဖ်ဝဲရေသသာသသူစနစ်မျာသတလင် စမ်သသပ်မဟုမျာသကို လျင်မဌန်စလာလုပ်ဆောင်ရန်အတလက် ကိရိယာအစုံသည် သင့်လျော်ပါသည်။ ဥပမာအာသဖဌင့်၊ MicroCloud သည် developer ၏ လက်ပ်တော့တလင် အစုအဝေသတစ်ခုကို အတုယူရန်၊ ဖလံ့ဖဌိုသတိုသတက်မဟု cloud အပလီကေသရဟင်သမျာသကို စမ်သသပ်ရန်၊ နည်သပညာအသစ်မျာသကို စမ်သသပ်ခဌင်သ သို့မဟုတ် ရဟုပ်ထလေသသော အခဌေခံအဆောက်အအုံမျာသကို အတုယူရန် အသုံသပဌုနိုင်သည်။

source: opennet.ru

မဟတ်ချက် Add