Odinga ukukwazi mayelana ne-Red Hat OpenShift Service Mesh

Ukushintshela kungqalasizinda ye-Kubernetes kanye ne-Linux ngesikhathi sokuguqulwa kwedijithali kwezinhlangano kuholela eqinisweni lokuthi izicelo ziya ngokuya ziqala ukwakhiwa ngesisekelo se-microservice architecture futhi, ngenxa yalokho, ngokuvamile zithola izikimu eziyinkimbinkimbi zokuhambisa izicelo phakathi kwezinsizakalo.

Odinga ukukwazi mayelana ne-Red Hat OpenShift Service Mesh

Nge-Red Hat OpenShift Service Mesh, sidlulela ngale kwemizila evamile futhi sinikeza izingxenye zokulandelela nokubona lezi zicelo ngeso lengqondo ukwenza ukusebenzisana kwesevisi kube lula futhi kuthembeke kakhudlwana. Ukwethulwa kwezinga elikhethekile lokulawula okunengqondo, okuthiwa yi-service mesh service mesh, isiza ukwenza ukuxhumana kube lula, ukulawula nokuphatha ukusebenza ezingeni lohlelo ngalunye olufakwe ku-Red Hat OpenShift, inkundla ehamba phambili ye-Kubernetes yezinga lebhizinisi.

I-Red Hat OpenShift Service Mesh inikezwa njengo-opharetha we-Kubernetes okhethekile, amakhono ayo angahlolwa ku-Red Hat OpenShift 4. lapha.

Ukulandelela okuthuthukisiwe, umzila kanye nokwenza kahle kokuxhumana ezingeni lesicelo kanye nesevisi

Ukusebenzisa kuphela izilinganisi zomthwalo wehadiwe, izinto zenethiwekhi ezikhethekile nezinye izixazululo ezifanayo eseziphenduke inkambiso ezindaweni zanamuhla ze-IT, kunzima kakhulu, futhi ngezinye izikhathi akunakwenzeka, ukulawula nokuphatha ngendlela efanayo nangokufanayo ezokuxhumana ezingeni le-service-to-service eliphakamayo. phakathi kwezicelo namasevisi azo. Ngokungezwa kwesendlalelo esingeziwe sokuphathwa kwe-mesh yesevisi, izinhlelo zokusebenza ezifakwe esitsheni zingaqapha kangcono, zilandele, futhi zithuthukise ukuxhumana kwazo ne-Kubernetes emnyombweni weplathifomu. Amameshi esevisi asiza ukwenza lula ukuphathwa kwemithwalo yemisebenzi eyingxube ezindaweni eziningi futhi anikeze ngokulawula okuyimbudumbudu okwengeziwe endaweni yedatha. Ngokukhishwa kwe-OpenShift Service Mesh, sithemba ukuthi le ngxenye ebalulekile yesitaki sobuchwepheshe be-microservices izonika izinhlangano amandla okusebenzisa amasu amafu amaningi kanye nama-hybrid.

I-OpenShift Service Mesh yakhelwe phezu kwamaphrojekthi ambalwa omthombo ovulekile njenge-Istio, i-Kiali ne-Jaeger, futhi inikeza ikhono lokuhlela ingqondo yokuxhumana ngaphakathi kwesakhiwo sohlelo lokusebenza lwe-microservice. Ngenxa yalokho, amaqembu okuthuthukisa angagxila ngokugcwele ekuthuthukiseni izinhlelo zokusebenza nezinsizakalo ezixazulula izinkinga zebhizinisi.

Ukwenza impilo ibe lula konjiniyela

Njengoba sesike sabhalaNgaphambi kokufika kwe-mesh yesevisi, umsebenzi omningi wokuphatha ukusebenzisana okuyinkimbinkimbi phakathi kwezinsizakalo wawela emahlombe onjiniyela bohlelo lokusebenza. Kulezi zimo, badinga lonke uhla lwamathuluzi okuphatha umjikelezo wokuphila wohlelo lokusebenza, kusukela ekuqapheni imiphumela yokuthunyelwa kwekhodi kuya ekulawuleni ithrafikhi yohlelo lokusebenza ekukhiqizeni. Ukuze uhlelo lokusebenza lusebenze ngempumelelo, zonke izinsiza zalo kufanele zisebenzisane ngokujwayelekile. Ukulandelela kunikeza unjiniyela amandla okulandelela ukuthi isevisi ngayinye isebenzisana kanjani neminye imisebenzi futhi kusiza ukukhomba izingqinamba ezidala ukubambezeleka okungadingekile emsebenzini wangempela.

Ikhono lokubona ngeso lengqondo ukuxhumana phakathi kwazo zonke izinsiza futhi ubone i-topology yokusebenzisana futhi lisiza ukuqonda kangcono isithombe esiyinkimbinkimbi sobudlelwano phakathi kwesevisi. Ngokuhlanganisa lawa makhono anamandla ngaphakathi kwe-OpenShift Service Mesh, i-Red Hat inikeza onjiniyela isethi enwetshiwe yamathuluzi adingekayo ukuze kuthuthukiswe ngempumelelo futhi kusetshenziswe ama-microservices omdabu wamafu.

Ukuze kube lula ukudalwa kwe-mesh yesevisi, isisombululo sethu sikuvumela ukuthi usebenzise kalula leli zinga lokuphatha ngaphakathi kwesibonelo esikhona se-OpenShift usebenzisa i-opharetha ye-Kubernetes efanele. Lo opharetha unakekela ukufakwa, ukuhlanganiswa kwenethiwekhi, nokuphathwa kokusebenza kwazo zonke izingxenye ezidingekayo, okukuvumela ukuthi uqale ngokushesha ukusebenzisa i-mesh yesevisi esanda kwakhiwa ukuze usebenzise izinhlelo zokusebenza zangempela.

Ukunciphisa izindleko zabasebenzi zokuqalisa nokuphatha i-mesh yesevisi ikuvumela ukuthi udale ngokushesha futhi uhlole imiqondo yohlelo lokusebenza futhi ungalahlekelwa ukulawula isimo njengoba sikhula. Kungani ulinda kuze kube yilapho ukuphatha ukuxhumana kwe-interservice kube inkinga yangempela? I-OpenShift Service Mesh ingakunikeza kalula ukukala okudingayo ngaphambi kokuthi uyidinga ngempela.

Uhlu lwezinzuzo olunikezwa i-OpenShift Service Mesh kubasebenzisi be-OpenShift luhlanganisa:

  • Ukulandela kanye nokuqapha (Jaeger). Ukwenza kusebenze i-mesh yesevisi ukuze kuthuthukiswe ukuphatha kungase kuhambisane nokwehla okuthile ekusebenzeni, ngakho-ke i-OpenShift Service Mesh ingakala izinga lesisekelo lokusebenza bese isebenzise le datha ukuze ithuthukiswe okulandelayo.
  • Ukubona ngeso lengqondo (Kiali). Ukumelwa okubonakalayo kwe-mesh yesevisi kusiza ukuqonda i-topology ye-mesh yesevisi kanye nesithombe sisonke sokuthi amasevisi asebenzisana kanjani.
  • I-Kubernetes Service Mesh opharetha. Yehlisa isidingo sokuphatha lapho uphatha izinhlelo zokusebenza ngokwenza ngokuzenzakalelayo imisebenzi evamile efana nokufaka, ukulungisa, nokuphathwa komjikelezo wokuphila kwesevisi. Ngokungeza ingqondo yebhizinisi, ungaqhubeka wenze lula ukuphatha futhi usheshise ukwethulwa kwezici ezintsha ekukhiqizeni. Umsebenzisi we-OpenShift Service Mesh usebenzisa amaphakheji e-Istio, Kiali kanye ne-Jaeger aphelele ngohlelo lokucushwa olusebenzisa konke ukusebenza okudingekayo ngesikhathi esisodwa.
  • Ukusekelwa kokusebenzelana kwenethiwekhi okuningi (i-multus). I-OpenShift Service Mesh iqeda izinyathelo ezenziwa ngesandla futhi inikeza unjiniyela amandla okusebenzisa ikhodi ngemodi yokuphepha ethuthukisiwe esebenzisa i-SCC (Security Context Constraint). Ikakhulukazi, inikeza ukuhlukaniswa okwengeziwe kwemithwalo yomsebenzi kuqoqo, isibonelo, indawo yamagama ingacacisa ukuthi iyiphi imithwalo yemisebenzi engasebenza njengempande futhi engakwazi. Ngenxa yalokho, kungenzeka ukuhlanganisa izinzuzo ze-Istio, ezifunwa kakhulu ngabathuthukisi, nezinyathelo zokuphepha ezibhalwe kahle ezidingwa ngabaphathi beqoqo.
  • Ukuhlanganiswa ne-Red Hat 3scale API Management. Konjiniyela noma opharetha be-IT abadinga ukuvikeleka okwengeziwe kokufinyelela kuma-API wesevisi, i-OpenShift Service Mesh inikeza ingxenye yomdabu ye-Red Hat 3scale Istio Mixer Adapter, okuthi, ngokungafani ne-mesh yesevisi, ikuvumela ukuthi ulawule ukuxhumana phakathi kwesevisi ezingeni le-API.

Odinga ukukwazi mayelana ne-Red Hat OpenShift Service Mesh
Mayelana nokuthuthuka okuqhubekayo kobuchwepheshe be-service mesh, ekuqaleni kwalo nyaka i-Red Hat yamemezela ukubamba iqhaza kwayo kuphrojekthi yemboni. I-Service Mesh Interface (SMI), okuhloswe ngayo ukuthuthukisa ukusebenzisana kwalobu buchwepheshe obunikezwa abathengisi abahlukahlukene. Ukuhlanganyela kule phrojekthi kuzosisiza ukuthi sinikeze abasebenzisi be-Red Hat OpenShift ukukhetha okukhulu, okuvumelana nezimo futhi singenise inkathi entsha lapho singanikeza khona izimo ze-NoOps kubathuthukisi.

Zama i-OpenShift

Ubuchwepheshe be-mesh yesevisi busiza ukwenza lula ukusetshenziswa kwezitaki ze-microservice kumafu ayingxube. Ngakho-ke, sikhuthaza wonke umuntu osebenzisa i-Kubernetes neziqukathi zama I-Red Hat OpenShift Service Mesh.

Source: www.habr.com

Engeza amazwana