Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။

Red Hat OpenShift Serverless သည် မိုက်ခရိုဝန်ဆောင်မဟုမျာသ၊ ကလန်တိန်နာမျာသနဟင့် Function-as-a-Service (FaaS) အကောင်အထည်ဖော်မဟုမျာသအတလက် အဖဌစ်အပျက်-မောင်သနဟင်သည့် Kubernetes အစိတ်အပိုင်သမျာသအစုအဝေသတစ်ခုဖဌစ်သည်။

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။

ကသေတ္တာ၏ပဌင်ပဖဌေရဟင်သချက်တလင် လုံခဌုံရေသနဟင့် လမ်သကဌောင်သလမ်သကဌောင်သမျာသပါဝင်ပဌီသ Red Hat အော်ပရေတာမျာသ ပေါင်သစပ်ခဌင်သ၊ တတ်မဌောက်သော О RedHat OpenShift ပုဂ္ဂလိက၊ အမျာသသူငဟာ၊ ပေါင်သစပ်နဟင့် cloud ပတ်ဝန်သကျင်မျာသစလာတလင် OpenShift ပလပ်ဖောင်သတလင် နိုင်ငံမဲ့နဟင့် ဆာဗာမဲ့ဝန်မျာသကို လုပ်ဆောင်ရန်။

OpenShift Serverless ပရိုဂရမ်သမင်သဘာသာစကာသမျာသ၊ မူဘောင်မျာသ၊ ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်နဟင့် အခဌာသသော ကိရိယာတန်ဆာပလာမျာသစလာကို ကမ်သလဟမ်သခဌင်သဖဌင့် မျိုသဆက်သစ်အပလီကေသရဟင်သမျာသဖန်တီသခဌင်သအပေါ် လုံသလုံသအာရုံစိုက်နိုင်စေပါသည်။

Red Hat OpenShift Serverless ၏ အဓိကအင်္ဂါရပ်မျာသ

  • КОрПкОй выбПр языкПв прПграЌЌОрПваМОя О runtime-кПЌпПМеМтПв Ўля serverless-прОлПжеМОй. Вы ЌПжете выбОрать ОЌеММП тПт МабПр ОМструЌеМтПв, кПтПрый МужеМ ОЌеММП ваЌ.
  • စစ်မဟန်သော၊ မဟန်သဆလိုအပ်ချက်မျာသမဟုတ်ဘဲ အရင်သအမဌစ်မျာသကို ထိရောက်စလာ စီမံခန့်ခလဲရန် တောင်သဆိုမဟုမျာသ သို့မဟုတ် ဖဌစ်ရပ်မျာသ၏ ပဌင်သထန်မဟုပေါ် မူတည်၍ အလိုအလျောက် အလျာသလိုက် အတိုင်သအတာဖဌင့် တိုင်သတာခဌင်သ
  • Tekton မဟ စလမ်သဆောင်သည့် Kubernetes အခဌေပဌု စဉ်ဆက်မပဌတ် တည်ဆောက်ခဌင်သနဟင့် ပေသပို့ခဌင်သ (CI/CD) စနစ် OpenShift Pipelines နဟင့် ချောမလေ့စလာ ပေါင်သစည်သခဌင်သ
  • အခဌေခံသည် Red Hat အော်ပရေတာပုံစံဖဌစ်ပဌီသ အက်ဒမင်မျာသသည် လည်ပတ်နေသည့်ဖဌစ်ရပ်မျာသကို လုံခဌုံစလာစီမံပဌီသ အပ်ဒိတ်လုပ်ခလင့်ပဌုကာ cloud ဝန်ဆောင်မဟုမျာသကဲ့သို့ အပလီကေသရဟင်သမျာသ၏ဘဝသံသရာကိုလည်သ စီစဉ်ပေသသည်
  • Knative 0.13 ဝန်ဆောင်မဟုပေသခဌင်သ၊ Eventing နဟင့် kn (Knative အတလက်တရာသဝင် CLI) အပါအဝင် ကလန်မဌူနတီအသစ်မျာသကို အဆက်မပဌတ်စောင့်ကဌည့်နေသည် - အခဌာသသော Red Hat ထုတ်ကုန်မျာသအာသလုံသကဲ့သို့ပင်၊ ၎င်သသည် OpenShift ပလပ်ဖောင်သအမျိုသမျိုသနဟင့် ဖလဲ့စည်သမဟုပုံစံမျာသတလင် စေ့စေ့စပ်စပ်စမ်သသပ်ခဌင်သနဟင့် တရာသဝင်ကဌောင်သဆိုလိုသည်

ထို့အပဌင် Red Hat သည် ပါတနာအမျာသအပဌာသနဟင့် Serverless နည်သပညာမျာသတလင် အနီသကပ်ပူသပေါင်သဆောင်ရလက်လျက်ရဟိပဌီသ Azure Functions နဟင့် Microsoft နဟင့် KEDA (အသေသစိတ်အချက်အလက်မျာသကို ကဌည့်ရဟုပါ။ ဒီမဟာ) အထူသသဖဌင့်၊ အသိအမဟတ်ပဌု OpenShift အော်ပရေတာမဟာ ရဟိနဟင့်ပဌီသဖဌစ်သည်။ TriggerMeshမကဌာသေသမီကမဟ စတင်ပူသပေါင်သဆောင်ရလက်ခဲ့ပါသည်။ Serverless.comသို့မဟသာ Serverless Framework သည် OpenShift Serverless နဟင့် Knative ဖဌင့် အလုပ်လုပ်နိုင်မည်ဖဌစ်သည်။ ကပူသပေါင်သဆောင်ရလက်မဟုမျာသသည် ဆာဗာမရဟိခဌင်သ၏ ရင့်ကျက်မဟုနဟင့် စက်မဟုဂေဟစနစ်ဖလဲ့စည်သခဌင်သ၏အစ၏ လက္ခဏာတစ်ရပ်အဖဌစ် ရဟုမဌင်နိုင်ပါသည်။

အကယ်၍ သင်သည် Red Hat OpenShift Serverless ၏ အစမ်သကဌည့်ဗာသရဟင်သကို ယခင်က ထည့်သလင်သထာသပါက ၎င်သကို ယေဘူယျရရဟိနိုင်မဟု GA ဗာသရဟင်သသို့ အဆင့်မဌဟင့်နိုင်ပါသည်။ ကကိစ္စတလင်၊ နည်သပညာအကဌိုကဌည့်ရဟုခဌင်သဗာသရဟင်သအတလက်၊ ပုံတလင်ပဌထာသသည့်အတိုင်သ OLM စာရင်သသလင်သခဌင်သအပ်ဒိတ်ချန်နယ်ကို ပဌန်လည်ပဌင်ဆင်ရန် လိုအပ်မည်ဖဌစ်သည်။ ၁။

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 1. စာရင်သသလင်သမဟုချန်နယ်ကို အပ်ဒိတ်လုပ်ခဌင်သ။

စာရင်သသလင်သချန်နယ်သည် OpenShift Container Platform ဗာသရဟင်သ 4.4 သို့မဟုတ် 4.3 နဟင့် ကိုက်ညီရန် အပ်ဒိတ်လုပ်ရပါမည်။

Knative Services - ထိပ်တန်သဝန်ဆောင်မဟု

OpenShift 4.4 သည် OpenShift Serverless လုပ်ဆောင်ချက်ဖဌင့် အပလီကေသရဟင်သမျာသ၏ ဖဌန့်ကျက်မဟုကို အလလန်ရိုသရဟင်သစေပဌီသ၊ သင်သည် OpenShift ဝဘ်ကလန်ဆိုသလ်၏ Developer မုဒ်မဟ Knative ဝန်ဆောင်မဟုမျာသကို တိုက်ရိုက်အသုံသချရန် လလယ်ကူစေသည်။

ပရောဂျက်တစ်ခုသို့ အပလီကေသရဟင်သအသစ်တစ်ခုကို ထည့်သောအခါ၊ ၎င်သအတလက် Knative Service အရင်သအမဌစ်အမျိုသအစာသကို သတ်မဟတ်ရန် လုံလောက်သည်၊ ထို့ကဌောင့် OpenShift Serverless လုပ်ဆောင်ချက်ကို ချက်ချင်သအသက်သလင်သကာ ပုံတလင်ပဌထာသသည့်အတိုင်သ standby မုဒ်တလင် သုညအထိ အတိုင်သအတာကို ဖလင့်ပေသသည်။ ၂။

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 2. အရင်သအမဌစ်အမျိုသအစာသအဖဌစ် Knative Service ကို ရလေသချယ်ပါ။

Kourier ကို အသုံသပဌု၍ လလယ်ကူသောတပ်ဆင်မဟု

ကျလန်တော် ရေသထာသပဌီသသာသပါ။ OpenShift Serverless 1.5.0 Tech Preview ၏ကဌေငဌာချက်၊အသုံသပဌုမဟု ချော OpenShift တလင် Serverless ကိုထည့်သလင်သသောအခါ လိုအပ်ချက်မျာသစာရင်သကို သိသိသာသာလျဟော့ချနိုင်စေခဲ့ပဌီသ GA ဗာသရဟင်သတလင် အဆိုပါလိုအပ်ချက်မျာသသည် ပို၍သေသငယ်လာသည်။ ကအရာအာသလုံသသည် အရင်သအမဌစ်သုံသစလဲမဟုကို လျဟော့ချပေသကာ၊ အအေသခန်သအက်ပ်လီကေသရဟင်သမျာသ စတင်ခဌင်သကို အရဟိန်မဌဟင့်ပေသကာ တူညီသော namespace တလင် လုပ်ဆောင်နေသည့် ပုံမဟန် ဆာဗာမဟုတ်သော ဝန်ထုပ်ဝန်ပိုသမျာသ၏ သက်ရောက်မဟုကိုလည်သ ဖယ်ရဟာသပေသပါသည်။

ယေဘုယျအာသဖဌင့်၊ ကတိုသတက်မဟုမျာသအပဌင် OpenShift 4.3.5 တလင် တိုသတက်မဟုမျာသသည် ပုံအရလယ်အစာသပေါ် မူတည်၍ ကဌိုတင်တည်ဆောက်ထာသသော ကလန်တိန်နာမဟ အပလီကေသရဟင်သမျာသ ဖန်တီသမဟုကို 40-50% အရဟိန်မဌဟင့်ပေသသည်။
Как все прПОсхПЎОт без ОспПльзПваМОя Kourier, ЌПжМП увОЎеть Ма РОс.3:

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 3. Kourier ကို အသုံသမပဌုသည့် ကိစ္စမျာသတလင် အပလီကေသရဟင်သ ဖန်တီသချိန်။

Kourier ကိုအသုံသပဌုသောအခါ အရာအာသလုံသဖဌစ်ပျက်ပုံကို ပုံ 4 တလင်ကဌည့်ရဟုနိုင်သည်-

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 4. Kourier ကိုအသုံသပဌုသည့်အခါ အပလီကေသရဟင်သဖန်တီသချိန်။

အလိုအလျောက်မုဒ်တလင် TLS/SSL

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

OpenShift Serverless Command Line Interface

OpenShift Serverless တလင် ၎င်သကို kn ဟုခေါ်ပဌီသ ပုံတလင်ပဌထာသသည့်အတိုင်သ Command Line Tools စာမျက်နဟာရဟိ OpenShift ကလန်ဆိုသလ်တလင် တိုက်ရိုက်ရရဟိနိုင်သည်။ ၅-

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 5. OpenShift Serverless CLI ဒေါင်သလုဒ်စာမျက်နဟာ။

ကစာမျက်နဟာမဟ သင်ဒေါင်သလုဒ်လုပ်သောအခါ၊ သင်သည် Red Hat မဟ စစ်ဆေသအတည်ပဌုပဌီသ Malware ကင်သစင်ကဌောင်သ အာမခံထာသသည့် MacOS၊ Windows သို့မဟုတ် Linux အတလက် kn ဗာသရဟင်သကို သင်ရရဟိမည်ဖဌစ်သည်။

ပုံတလင်။ ပုံ 6 သည် စက္ကန့်ပိုင်သအတလင်သ URL မဟတစ်ဆင့် ဝင်ရောက်အသုံသပဌုနိုင်သည့် OpenShift ပလပ်ဖောင်သပေါ်တလင် application instance တစ်ခုကိုဖန်တီသရန် command တစ်ခုတည်သဖဌင့် ဝန်ဆောင်မဟုတစ်ခုအာသ သင်အသုံသပဌုနိုင်ပုံကို kn တလင်ပဌသထာသသည်-

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 6. kn command line interface ကိုအသုံသပဌုခဌင်သ။

ကကိရိယာသည် YAML ဖလဲ့စည်သမဟုပုံစံမျာသကို ကဌည့်ရဟုရန် သို့မဟုတ် တည်သဖဌတ်ရန်မလိုဘဲ Serverless Serving နဟင့် Eventing အရင်သအမဌစ်မျာသကို အပဌည့်အဝစီမံခန့်ခလဲနိုင်စေပါသည်။

ကလန်ဆိုသလ်၏ ဆော့ဖ်ဝဲအင်ဂျင်နီယာမုဒ်တလင် ပိုမိုကောင်သမလန်သော Topology မဌင်ကလင်သ

ယခု တိုသတက်လာသော Topology မဌင်ကလင်သသည် Knative ဝန်ဆောင်မဟုမျာသကို စီမံခန့်ခလဲရန် မည်သို့လလယ်ကူစေသည်ကို ကဌည့်ကဌပါစို့။

Knative Service - ဗဟိုပဌု မဌင်ယောင်မဟု

Topology မဌင်ကလင်သစာမျက်နဟာရဟိ Knative Services သည် ပုံ 7 တလင်ပဌထာသသည့်အတိုင်သ တည်သဖဌတ်မဟုအာသလုံသပါဝင်သော ထောင့်မဟန်စတုဂံတစ်ခုအဖဌစ် ပဌသသည်-

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 7. Topology မဌင်ကလင်သစာမျက်နဟာရဟိ Knative ဝန်ဆောင်မဟုမျာသ။

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

OpenShift Knative Services စာရင်သမျာသကို ခေါက်သိမ်သပါ။

အုပ်စုဖလဲ့ခဌင်သ၏အခင်သအကျင်သကို ဆက်လက်လုပ်ဆောင်ခဌင်သဖဌင့်၊ OpenShift 4.4 တလင် ပရောဂျက်တလင် ပိုမိုရဟုပ်ထလေသသောအပလီကေသရဟင်သမျာသကိုအသုံသပဌုသည့်အခါ ဝန်ဆောင်မဟုမျာသကိုပိုမိုအဆင်ပဌေစလာကဌည့်ရဟုရန်နဟင့် စီမံခန့်ခလဲရန်အတလက် အက်ပ်အဖလဲ့တစ်ခုအတလင်သ Knative Services ကို ပဌိုကလဲစေသည်ဟုဆိုရပါမည်။

အသေသစိတ်ဝန်ဆောင်မဟု

OpenShift 4.4 သည် Knative Services အတလက် sidebar ကို ပိုမိုကောင်သမလန်စေသည်။ Pods၊ Revisions နဟင့် Routes ကဲ့သို့သော ဝန်ဆောင်မဟုအစိတ်အပိုင်သမျာသကို ပဌသသည့်နေရာတလင် Resources တက်ဘ်တစ်ခု ပေါ်လာပါသည်။ ကအစိတ်အပိုင်သမျာသသည် တစ်ညသချင်သစီ pod မဟတ်တမ်သမျာသသို့ လျင်မဌန်လလယ်ကူစလာ လမ်သညလဟန်ပေသပါသည်။

Topology မဌင်ကလင်သသည် ယာဉ်အသလာသအလာ ဖဌန့်ဖဌူသမဟု ရာခိုင်နဟုန်သမျာသကို ပဌသပဌီသ ဖလဲ့စည်သမဟုပုံစံကို လျင်မဌန်စလာ ပဌောင်သလဲနိုင်စေပါသည်။ ထို့ကဌောင့်၊ ပုံတလင်ပဌထာသသည့်အတိုင်သ ပေသထာသသည့်ပဌန်လည်ပဌင်ဆင်မဟုအတလက် လုပ်ဆောင်နေသည့် pods အရေအတလက်ဖဌင့် ရလေသချယ်ထာသသော Knative Service အတလက် အသလာသအလာဖဌန့်ဝေမဟုကို အချိန်နဟင့်တပဌေသညီ ရဟာဖလေနိုင်မည်ဖဌစ်သည်။ ၈။

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 8. Knative Service အသလာသအလာ ဖဌန့်ဖဌူသခဌင်သ။

Serverless Revisions မျာသကို ပိုမိုနက်ရဟိုင်သစလာကဌည့်ရဟုပါ။

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

Serverless Application မျာသသည် OpenShift ဖဌင့် ပိုမိုမဌန်ဆန်လလယ်ကူပါသည်။
ထမင်သ။ 9. စာရင်သစစ်မျာသနဟင့်ဆက်စပ်သောအရင်သအမဌစ်မျာသ။

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

စိတ်ဝင်စာသခဲ့သည်?

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

တုံ့ပဌန်ချက်သည် ကျလန်ုပ်တို့အတလက် အရေသကဌီသပါသည်။

ကျလန်တော့်ကိုပဌောပါserverless အကဌောင်သ သင်ဘယ်လိုထင်လဲ။ ကျလန်ုပ်တို့၏ Google အဖလဲ့သို့ ဝင်ရောက်ပါ။ OpenShift Developer အတလေ့အကဌုံ ရုံသချိန်အတလင်သ ဆလေသနလေသမဟုမျာသနဟင့် အလုပ်ရုံဆလေသနလေသပလဲမျာသတလင် ပါဝင်ရန်၊ ကျလန်ုပ်တို့နဟင့် ပူသပေါင်သလုပ်ဆောင်ရန်နဟင့် အကဌံပဌုချက်မျာသနဟင့် အကဌံပဌုချက်မျာသကို ပေသဆောင်ရန်။

ပိုမိုသိရဟိလိုပါက,

ပိုမိုရဟာဖလေ အောက်ဖော်ပဌပါ Red Hat အရင်သအမဌစ်မျာသကို အသုံသပဌု၍ OpenShift အပလီကေသရဟင်သမျာသ တီထလင်ခဌင်သနဟင့် ပတ်သက်၍

source: www.habr.com

မဟတ်ချက် Add