Ihe ị chọrọ ịma gbasara Red Hat OpenShift Service Mesh

Ntughari gaa na akụrụngwa Kubernetes na Linux n'oge mgbanwe dijitalụ nke ụlọ ọrụ na-eduga n'eziokwu na ngwa na-amalitewanye na-ewu na ndabere nke microservice architecture na, n'ihi ya, na-enwetakarị atụmatụ mgbagwoju anya maka ịrịọ arịrịọ n'etiti ọrụ.

Ihe ị chọrọ ịma gbasara Red Hat OpenShift Service Mesh

Site na Red Hat OpenShift Service Mesh, anyị na-agabiga ụzọ ọdịnala ma na-enye akụrụngwa iji chọpụta ma jiri anya nke uche hụ arịrịọ ndị a iji mee ka mmekọrịta ọrụ dị mfe na ntụkwasị obi. Okwu mmalite nke ọkwa nchịkwa ezi uche pụrụ iche, ihe a na-akpọ ntupu ọrụ ntupu ọrụ, na-enyere aka mee ka njikọta, njikwa na njikwa ọrụ dị mfe na ọkwa nke ngwa ọ bụla etinyere na Red Hat OpenShift, ikpo okwu Kubernetes nke ụlọ ọrụ na-eduga.

A na-enye Mesh Red Hat OpenShift Service dị ka onye ọrụ Kubernetes pụrụ iche, nke enwere ike ịnwale ike ya na Red Hat OpenShift 4 ebe a.

Emelitere nsochi, ụzọ na njikarịcha nzikọrịta ozi na ọkwa ngwa na ọrụ

Iji naanị ngwaike ibu balancers, pụrụ iche netwọk akụrụngwa na ndị ọzọ yiri ngwọta ndị na-aghọ ụkpụrụ na ọgbara ọhụrụ gburugburu IT, ọ bụ ihe siri ike, na mgbe ụfọdụ agaghị ekwe omume, na-anọgide na uniformly mezie na jikwaa nkwukọrịta na ọrụ-na-ọrụ larịị na-ebilite. n'etiti ngwa na ọrụ ha. Na mgbakwunye na oyi akwa njikwa ntupu ọrụ agbakwunyere, ngwa nwere akpa nwere ike nyochaa, ụzọ, ma kwalite nkwukọrịta ha na Kubernetes na isi nke ikpo okwu. Meshes ọrụ na-enyere aka mee ka njikwa nke ibu ọrụ ngwakọ dị mfe n'ọtụtụ ebe ma na-enye njikwa granular karịa ọnọdụ data. Site na ntọhapụ nke OpenShift Service Mesh, anyị nwere olile anya na akụkụ a dị mkpa nke nchịkọta teknụzụ microservices ga-enye òtù dị iche iche aka imejuputa atumatu igwe ojii na ngwakọ.

A na-ewu OpenShift Service Mesh n'elu ọtụtụ ọrụ mepere emepe dị ka Istio, Kiali na Jaeger, ma na-enye ike ịhazi usoro nkwurịta okwu n'ime ụlọ ọrụ ngwa microservice. N'ihi ya, otu mmepe nwere ike itinye uche zuru oke n'ịzụlite ngwa na ọrụ na-edozi nsogbu azụmahịa.

Na-eme ka ndụ dịkwuo mfe maka ndị mmepe

Dị ka anyị na-edebuTupu ọbịbịa nke mesh ọrụ, ọtụtụ ọrụ nke ijikwa mmekọrịta dị mgbagwoju anya n'etiti ọrụ dara n'ubu nke ndị mmepe ngwa. N'ọnọdụ ndị a, ha chọrọ ngwaọrụ dị iche iche iji jikwaa usoro ndụ ngwa ngwa, site na nyochaa nsonaazụ nke ntinye koodu na ijikwa okporo ụzọ ngwa na mmepụta. Ka ngwa wee na-aga nke ọma, ọrụ ya niile ga-emerịrị nke ọma. Nchọgharị na-enye onye nrụpụta ikike iji soro otu ọrụ ọ bụla na-arụkọ ọrụ na ọrụ ndị ọzọ ma na-enyere aka chọpụta mkpọmkpọ ebe na-emepụta igbu oge na-enweghị isi na ọrụ n'ezie.

Ikike iji anya nke uche hụ njikọ dị n'etiti ọrụ niile na ịhụ topology nke mmekọrịta na-enyekwara aka ịghọta nke ọma foto mgbagwoju anya nke mmekọrịta ndị ọrụ. Site na ijikọ ike ndị a dị ike n'ime OpenShift Service Mesh, Red Hat na-enye ndị mmepe ihe agbasawanye ngwa ọrụ achọrọ iji wulite na ibuga microservices nke igwe ojii.

Iji mee ka mmepụta nke ntupu ọrụ dị mfe, ngwọta anyị na-enye gị ohere imejuputa ọkwa nchịkwa a ngwa ngwa n'ime ihe atụ OpenShift dị ugbu a site na iji onye ọrụ Kubernetes kwesịrị ekwesị. Onye ọrụ a na-ahụ maka nrụnye, njikọta netwọkụ, yana njikwa arụ ọrụ nke akụrụngwa niile achọrọ, na-enye gị ohere ibido ozugbo iji mesh ọrụ emepụtara ọhụrụ iji wepụta ezigbo ngwa.

Mbelata ụgwọ ọrụ maka mmejuputa na ijikwa ntupu ọrụ na-enye gị ohere ịmepụta ngwa ngwa ma nwalee echiche ngwa ma ghara ịchịkwa ọnọdụ ahụ ka ha na-etolite. Kedu ihe kpatara chere ruo mgbe ijikwa nkwukọrịta interservice ga-abụ ezigbo nsogbu? Mesh OpenShift Service nwere ike ịnye scalability nke ịchọrọ tupu ị chọọ ya n'ezie.

Ndepụta uru OpenShift Service Mesh na-enye ndị ọrụ OpenShift gụnyere:

  • Ịchọgharị na nlekota (Jaeger). Ịgbanye ntupu ọrụ iji melite njikwa nwere ike isonyere ya na mbelata arụmọrụ, ya mere OpenShift Service Mesh nwere ike tụọ ọkwa arụmọrụ wee jiri data a maka nkwalite na-esote.
  • Ọhụụ (Kiali). Nleta anya nke ntupu ọrụ na-enyere aka ịghọta topology nke ntupu ọrụ yana foto n'ozuzu nke ka ọrụ si emekọrịta.
  • Onye ọrụ ntupu Kubernetes. Na-ebelata mkpa nchịkwa mgbe ị na-ejikwa ngwa site na ịmezi ọrụ ndị a na-ahụkarị dịka nrụnye, nrụzi, na njikwa usoro ndụ ọrụ. Site n'ịgbakwunye mgbagha azụmahịa, ị nwere ike ime ka njikwa dị mfe ma mee ngwa ngwa iwebata atụmatụ ọhụrụ na mmepụta. Onye na-arụ ọrụ Mesh OpenShift na-ebuga ngwugwu Istio, Kiali na Jaeger zuru oke na nhazi nhazi nke na-arụ ọrụ niile achọrọ n'otu oge.
  • Nkwado maka ọtụtụ netwọkụ netwọk (multus). Mesh OpenShift na-ewepụ usoro akwụkwọ ntuziaka ma nye onye nrụpụta ikike iji SCC (Constraint Constraint Nchekwa) mee koodu iji mee koodu. Karịsịa, ọ na-enye mgbakwunye ndị ọzọ nke ọrụ ọrụ na ụyọkọ ahụ, dịka ọmụmaatụ, oghere aha nwere ike ịkọwapụta ọrụ ọrụ nwere ike ịgba ọsọ dị ka mgbọrọgwụ na nke enweghị ike. N'ihi ya, ọ ga-ekwe omume ijikọta uru nke Istio, nke ndị mmepe na-achọsi ike, yana usoro nchekwa edere nke ọma nke ndị nchịkwa ụyọkọ chọrọ.
  • Ntinye na njikwa API Red Hat 3scale. Maka ndị mmepe ma ọ bụ ndị na-ahụ maka IT chọrọ nchekwa nchekwa nke ịnweta API ọrụ, OpenShift Service Mesh na-enye mpaghara Red Hat 3scale Istio Mixer Adapter, nke, n'adịghị ka ntupu ọrụ, na-enye gị ohere ijikwa nkwukọrịta n'etiti ọrụ na ọkwa API.

Ihe ị chọrọ ịma gbasara Red Hat OpenShift Service Mesh
Banyere mmepe mmepe nke teknụzụ mesh ọrụ, na mmalite nke afọ a Red Hat kwupụtara ikere ya na ọrụ ụlọ ọrụ ahụ. Ngwa ngwa ọrụ (SMI), nke na-achọ imeziwanye mmekọrịta nke teknụzụ ndị a nke ndị na-ere ahịa dị iche iche na-enye. Imekọ ihe ọnụ na ọrụ a ga-enyere anyị aka ịnye ndị ọrụ Red Hat OpenShift nhọrọ ka ukwuu, na-agbanwe agbanwe ma webata oge ọhụrụ ebe anyị nwere ike ịnye ndị mmepe gburugburu NoOps.

Gbalịa OpenShift

Teknụzụ ntupu ọrụ na-enyere aka mee ka ojiji nke microservice stacks dị n'igwe ojii ngwakọ dị mfe. Ya mere, anyị na-agba onye ọ bụla na-arụsi ọrụ ike na-eji Kubernetes na arịa nwaa Red Hat OpenShift Service Mesh.

isi: www.habr.com

Tinye a comment