Red Hat OpenShift Service Mesh အကဌောင်သ သင်သိလိုသည်မျာသ

အဖလဲ့အစည်သမျာသ၏ ဒစ်ဂျစ်တယ်အသလင်ပဌောင်သစဉ်အတလင်သ Kubernetes နဟင့် Linux အခဌေခံအဆောက်အအုံမျာသသို့ ကူသပဌောင်သခဌင်သသည် အပလီကေသရဟင်သမျာသသည် မိုက်ခရိုဆာသဗစ်ဗိသုကာကို အခဌေခံ၍ စတင်တည်ဆောက်လာသည်ဟူသောအချက်ကို ဖဌစ်ပေါ်စေပဌီသ ရလဒ်အနေဖဌင့် ဝန်ဆောင်မဟုမျာသအကဌာသ တောင်သဆိုမဟုမျာသကို လမ်သကဌောင်သသတ်မဟတ်ခဌင်သအတလက် မကဌာခဏ ရဟုပ်ထလေသသောအစီအစဉ်မျာသကို ရယူလေ့ရဟိပါသည်။

Red Hat OpenShift Service Mesh အကဌောင်သ သင်သိလိုသည်မျာသ

Red Hat OpenShift Service Mesh ဖဌင့်၊ ကျလန်ုပ်တို့သည် သမာသရိုသကျလမ်သကဌောင်သကိုကျော်လလန်ပဌီသ ဝန်ဆောင်မဟုအပဌန်အလဟန်ဆက်သလယ်မဟုမျာသကို ပိုမိုရိုသရဟင်သပဌီသ ပိုမိုစိတ်ချရစေရန် ကတောင်သဆိုမဟုမျာသကို ခဌေရာခံပဌီသ မဌင်သာစေရန် အစိတ်အပိုင်သမျာသကို ပံ့ပိုသပေသပါသည်။ ဝန်ဆောင်မဟုကလက်ဟုခေါ်သော အထူသယုတ္တိထိန်သချုပ်မဟုအဆင့်ကို မိတ်ဆက်ခဌင်သ။ ဝန်ဆောင်မဟုကလက်Red Hat OpenShift တလင် ညသဆောင်နေသော လုပ်ငန်သအတန်သအစာသ Kubernetes ပလပ်ဖောင်သတလင် ထည့်သလင်သထာသသော တစ်ညသချင်သစီ အပလီကေသရဟင်သတစ်ခုစီ၏ အဆင့်တလင် ချိတ်ဆက်မဟု၊ ထိန်သချုပ်မဟုနဟင့် လုပ်ငန်သလည်ပတ်မဟု စီမံခန့်ခလဲမဟုတို့ကို ရိုသရဟင်သစေရန် ကူညီပေသသည်။

Red Hat OpenShift Service Mesh ကို အထူသ Kubernetes အော်ပရေတာအဖဌစ် ကမ်သလဟမ်သထာသပဌီသ Red Hat OpenShift 4 တလင် စမ်သသပ်နိုင်သည့် စလမ်သရည်မျာသ ဒီမဟာ.

အပလီကေသရဟင်သနဟင့် ဝန်ဆောင်မဟုအဆင့်တလင် ဆက်သလယ်ရေသလမ်သကဌောင်သကို ခဌေရာခံခဌင်သ၊ လမ်သပဌခဌင်သနဟင့် ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ခဌင်သ။

ခေတ်မီ IT ပတ်ဝန်သကျင်မျာသတလင် ပုံမဟန်ဖဌစ်လာသော ဟာ့ဒ်ဝဲဝန်ထိန်သညဟိကိရိယာမျာသ၊ အထူသပဌုကလန်ရက်စက်ပစ္စည်သမျာသနဟင့် အခဌာသအလာသတူဖဌေရဟင်သနည်သမျာသကိုသာ အသုံသပဌုခဌင်သသည် ဖဌစ်ပေါ်လာသော ဝန်ဆောင်မဟုမဟဝန်ဆောင်မဟုအဆင့်တလင် ဆက်သလယ်ရေသကို တသမတ်တည်သနဟင့် တသမတ်တည်သ ထိန်သညဟိစီမံရန် အလလန်ခက်ခဲပဌီသ တစ်ခါတစ်ရံတလင် မဖဌစ်နိုင်ပေ။ အပလီကေသရဟင်သမျာသနဟင့် ၎င်သတို့၏ဝန်ဆောင်မဟုမျာသအကဌာသ။ ဝန်ဆောင်မဟု mesh စီမံခန့်ခလဲမဟု အလလဟာတစ်ခု ထပ်တိုသခဌင်သဖဌင့်၊ ကလန်တိန်နာတင်ထာသသော အပလီကေသရဟင်သမျာသသည် ပလပ်ဖောင်သ၏ အူတိုင်တလင် Kubernetes နဟင့် ၎င်သတို့၏ ဆက်သလယ်မဟုမျာသကို ပိုမိုကောင်သမလန်စလာ စောင့်ကဌည့်ခဌင်သ၊ လမ်သကဌောင်သပေသခဌင်သနဟင့် ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်နိုင်သည်။ ဝန်ဆောင်မဟု meshes မျာသသည် နေရာမျာသစလာတလင် ဟိုက်ဘရစ်လုပ်အာသမျာသ စီမံခန့်ခလဲခဌင်သကို ရိုသရဟင်သစေပဌီသ ဒေတာတည်နေရာကို ပိုမိုအသေသစိတ်ထိန်သချုပ်မဟုကို ပံ့ပိုသပေသပါသည်။ OpenShift Service Mesh ထုတ်ဝေမဟုနဟင့်အတူ၊ microservices နည်သပညာ stack ၏ အရေသကဌီသသော အစိတ်အပိုင်သသည် multi-cloud နဟင့် hybrid မဟာဗျူဟာမျာသကို အကောင်အထည်ဖော်ရန် အဖလဲ့အစည်သမျာသကို ခလန်အာသဖဌစ်စေမည်ဟု ကျလန်ုပ်တို့ မျဟော်လင့်ပါသည်။

OpenShift Service Mesh သည် Istio၊ Kiali နဟင့် Jaeger ကဲ့သို့သော open source ပရောဂျက်မျာသစလာ၏ထိပ်တလင် တည်ဆောက်ထာသပဌီသ microservice application architecture အတလင်သ ဆက်သလယ်ရေသယုတ္တိဗေဒကို ပရိုဂရမ်ပေသနိုင်စလမ်သရဟိသည်။ ရလဒ်အနေဖဌင့်၊ ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့မျာသသည် လုပ်ငန်သပဌဿနာမျာသကိုဖဌေရဟင်သပေသသည့် အပလီကေသရဟင်သမျာသနဟင့် ဝန်ဆောင်မဟုမျာသကို ဖော်ဆောင်ရာတလင် အပဌည့်အဝအာရုံစိုက်နိုင်သည်။

developer မျာသအတလက် ဘဝပိုမိုလလယ်ကူစေသည်။

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

ဝန်ဆောင်မဟုအာသလုံသကဌာသရဟိ ချိတ်ဆက်မဟုမျာသကို မဌင်သာမဌင်သာအောင် မဌင်နိုင်စလမ်သရဟိပဌီသ အပဌန်အလဟန်ဆက်သလယ်မဟု၏ topology ကိုကဌည့်ရဟုနိုင်မဟုသည် ဝန်ဆောင်မဟုအချင်သချင်သ ဆက်ဆံရေသမျာသ၏ ရဟုပ်ထလေသသောပုံသဏ္ဍာန်ကို ပိုမိုနာသလည်ရန် ကူညီပေသပါသည်။ OpenShift Service Mesh တလင် ကအစလမ်သထက်သောစလမ်သရည်မျာသကို ပေါင်သစပ်ခဌင်သဖဌင့် Red Hat သည် developer မျာသအာသ cloud-native microservices မျာသကို အောင်မဌင်စလာတီထလင်ပဌီသ အသုံသပဌုနိုင်စေရန် လိုအပ်သော တိုသချဲ့ကိရိယာအစုံအလင်ကို ပေသဆောင်ပါသည်။

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

ဝန်ဆောင်မဟု mesh ကို အကောင်အထည်ဖော်ရန်နဟင့် စီမံခန့်ခလဲခဌင်သအတလက် လုပ်သာသကုန်ကျစရိတ်ကို လျဟော့ချခဌင်သဖဌင့် သင့်အာသ အသုံသချပလီကေသရဟင်သသဘောတရာသမျာသကို လျင်မဌန်စလာဖန်တီသပဌီသ စမ်သသပ်နိုင်စေကာ ၎င်သတို့ဖလံ့ဖဌိုသလာသည်နဟင့်အမျဟ အခဌေအနေအပေါ် ထိန်သချုပ်မဟုမဆုံသရဟုံသစေရ။ ကဌာသဖဌတ်ဆက်သလယ်ရေသမျာသကို စီမံခန့်ခလဲခဌင်သသည် တကယ့်ပဌဿနာဖဌစ်လာသည်အထိ အဘယ်ကဌောင့်စောင့်ရသနည်သ။ OpenShift Service Mesh သည် သင် အမဟန်တကယ်မလိုအပ်မီ သင်လိုအပ်သော အတိုင်သအတာကို အလလယ်တကူ ဖဌည့်ဆည်သပေသနိုင်ပါသည်။

OpenShift အသုံသပဌုသူမျာသအတလက် OpenShift Service Mesh မဟပေသသောအကျိုသကျေသဇူသမျာသစာရင်သတလင်-

  • ခဌေရာခံခဌင်သနဟင့် စောင့်ကဌည့်ခဌင်သ (Jaeger)။ စီမံခန့်ခလဲမဟုစလမ်သရည်ကို မဌဟင့်တင်ရန်အတလက် ဝန်ဆောင်မဟု mesh ကို အသက်သလင်သခဌင်သသည် စလမ်သဆောင်ရည်အချို့ ကျဆင်သသလာသခဌင်သဖဌင့် လိုက်ပါသလာသနိုင်ပဌီသ၊ ထို့ကဌောင့် OpenShift Service Mesh သည် စလမ်သဆောင်ရည်၏ အခဌေခံအဆင့်ကို တိုင်သတာနိုင်ပဌီသ နောက်ဆက်တလဲ ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန်အတလက် ကဒေတာကို အသုံသပဌုနိုင်ပါသည်။
  • စိတ်ကူသပုံဖော်ခဌင်သ (Kiali)။ ဝန်ဆောင်မဟု mesh ၏ အမဌင်အာရုံကို ကိုယ်စာသပဌုခဌင်သသည် ဝန်ဆောင်မဟု mesh ၏ topology နဟင့် ဝန်ဆောင်မဟုမျာသ အပဌန်အလဟန်အကျိုသသက်ရောက်ပုံတို့ကို နာသလည်ရန် ကူညီပေသပါသည်။
  • Kubernetes ဝန်ဆောင်မဟု Mesh အော်ပရေတာ။ တပ်ဆင်မဟု၊ ပဌုပဌင်ထိန်သသိမ်သမဟုနဟင့် ဝန်ဆောင်မဟုသက်တမ်သစီမံခန့်ခလဲမဟုကဲ့သို့သော ဘုံအလုပ်မျာသကို အလိုအလျောက်လုပ်ဆောင်ခဌင်သဖဌင့် အပလီကေသရဟင်သမျာသကို စီမံခန့်ခလဲသည့်အခါ စီမံခန့်ခလဲမဟုအတလက် လိုအပ်မဟုကို လျဟော့ချပေသသည်။ လုပ်ငန်သဆိုင်ရာ ယုတ္တိဗေဒကို ထည့်သလင်သခဌင်သဖဌင့် သင်သည် စီမံခန့်ခလဲမဟုကို ပိုမိုရိုသရဟင်သစေပဌီသ ထုတ်လုပ်မဟုတလင် အင်္ဂါရပ်အသစ်မျာသကို မိတ်ဆက်ခဌင်သကို အရဟိန်မဌဟင့်နိုင်သည်။ OpenShift Service Mesh အော်ပရေတာသည် Istio၊ Kiali နဟင့် Jaeger ပက်ကေ့ဂျ်မျာသကို လိုအပ်သော လုပ်ဆောင်နိုင်စလမ်သအာသလုံသကို တစ်ပဌိုင်နက်အကောင်အထည်ဖော်ပေသသည့် ဖလဲ့စည်သမဟုဆိုင်ရာ ယုတ္တိဗေဒဖဌင့် အပဌည့်အစုံ ဖဌန့်ကျက်ထာသသည်။
  • ကလန်ရက်ချိတ်ဆက်မဟုအမျာသအပဌာသ (multus) အတလက် ပံ့ပိုသမဟု။ OpenShift Service Mesh သည် manual အဆင့်မျာသကို ဖယ်ရဟာသပဌီသ SCC (Security Context Constraint) ကို အသုံသပဌု၍ အဆင့်မဌဟင့်ထာသသော လုံခဌုံရေသမုဒ်တလင် ကုဒ်ကို developer မဟ လုပ်ဆောင်နိုင်စေပါသည်။ အထူသသဖဌင့်၊ ၎င်သသည် အစုအဝေသရဟိ အလုပ်ဝန်မျာသကို ထပ်လောင်သ သီသခဌာသခလဲထုတ်ပေသသည်၊ ဥပမာ၊ namespace သည် မည်သည့် workloads ကို root အဖဌစ် လုပ်ဆောင်နိုင်ပဌီသ မည်သည့်အရာသည် မလုပ်နိုင်သည်ကို သတ်မဟတ်နိုင်သည်။ ရလဒ်အနေဖဌင့်၊ အစုအဝေသစီမံခန့်ခလဲသူမျာသလိုအပ်သော ကောင်သမလန်စလာရေသသာသထာသသော လုံခဌုံရေသအစီအမံမျာသနဟင့် developer မျာသက ရဟာဖလေထာသသော Istio ၏ အကျိုသကျေသဇူသမျာသကို ပေါင်သစပ်နိုင်သည်။
  • Red Hat 3scale API Management နဟင့် ပေါင်သစပ်ခဌင်သ။ ဝန်ဆောင်မဟု APIs မျာသသို့ဝင်ရောက်ခလင့်လုံခဌုံရေသတိုသမဌဟင့်ရန်လိုအပ်သည့်ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသ သို့မဟုတ် IT အော်ပရေတာမျာသအတလက် OpenShift Service Mesh သည် သင့်အာသ API အဆင့်တလင် ဝန်ဆောင်မဟုအချင်သချင်သဆက်သလယ်မဟုမျာသကို ထိန်သချုပ်နိုင်စေမည့် မူလ Red Hat 3scale Istio Mixer Adapter အစိတ်အပိုင်သကို ပေသဆောင်ထာသသည်။

Red Hat OpenShift Service Mesh အကဌောင်သ သင်သိလိုသည်မျာသ
ဝန်ဆောင်မဟု mesh နည်သပညာမျာသ ပိုမိုဖလံ့ဖဌိုသတိုသတက်လာမဟုနဟင့်ပတ်သက်၍ Red Hat သည် ယခုနဟစ်အစပိုင်သတလင် လုပ်ငန်သပရောဂျက်တလင် ပါဝင်ဆောင်ရလက်ကဌောင်သ ကဌေညာခဲ့သည်။ ဝန်ဆောင်မဟု Mesh Interface (SMI)ရောင်သချသူအမျိုသမျိုသမဟ ပေသဆောင်သော ကနည်သပညာမျာသ၏ အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုကို မဌဟင့်တင်ရန် ရည်ရလယ်သည်။ ကပရောဂျက်တလင် ပူသပေါင်သဆောင်ရလက်ခဌင်သသည် Red Hat OpenShift အသုံသပဌုသူမျာသအာသ NoOps ပတ်ဝန်သကျင်မျာသကို ဆော့ဖ်ဝဲရေသသာသသူမျာသကို ပေသဆောင်နိုင်သည့် ခေတ်သစ်တလင် ပိုမိုကောင်သမလန်၊ လိုက်လျောညီထလေရဟိသော ရလေသချယ်မဟုနဟင့် လမ်သညလဟန်မဟုမျာသကို ပေသစလမ်သနိုင်မည်ဖဌစ်သည်။

OpenShift ကိုစမ်သကဌည့်ပါ။

ဝန်ဆောင်မဟု mesh နည်သပညာမျာသသည် ဟိုက်ဘရစ် cloud တစ်ခုတလင် microservice stacks မျာသအသုံသပဌုခဌင်သကို မျာသစလာရိုသရဟင်သစလာ ကူညီပေသပါသည်။ ထို့ကဌောင့်၊ Kubernetes နဟင့် containers တို့အာသ တက်ကဌလစလာ အသုံသပဌုသူတိုင်သကို ကျလန်ုပ်တို့ တိုက်တလန်သပါသည်။ Red Hat OpenShift Service Mesh ကိုစမ်သကဌည့်ပါ။.

source: www.habr.com

မဟတ်ချက် Add