Kas jums jāzina par Red Hat OpenShift Service Mesh

Pāreja uz Kubernetes un Linux infrastruktÅ«rām organizāciju digitālās transformācijas laikā noved pie tā, ka lietojumprogrammas arvien vairāk sāk veidot, pamatojoties uz mikropakalpojumu arhitektÅ«ru, un rezultātā ļoti bieži tiek iegÅ«tas sarežģītas shēmas pieprasÄ«jumu marÅ”rutÄ“Å”anai starp pakalpojumiem.

Kas jums jāzina par Red Hat OpenShift Service Mesh

Izmantojot Red Hat OpenShift Service Mesh, mēs pārsniedzam tradicionālo marÅ”rutÄ“Å”anu un nodroÅ”inām komponentus, lai izsekotu un vizualizētu Å”os pieprasÄ«jumus, lai padarÄ«tu pakalpojumu mijiedarbÄ«bu vienkārŔāku un uzticamāku. ÄŖpaÅ”a loÄ£iskā vadÄ«bas lÄ«meņa, tā sauktā servisa tÄ«kla, ievieÅ”ana servisa tÄ«kls, palÄ«dz vienkārÅ”ot savienojamÄ«bu, vadÄ«bu un darbÄ«bas pārvaldÄ«bu katras atseviŔķas lietojumprogrammas lÄ«menÄ«, kas izvietota Red Hat OpenShift, vadoÅ”ajā uzņēmuma klases Kubernetes platformā.

Red Hat OpenShift Service Mesh tiek piedāvāts kā Ä«paÅ”s Kubernetes operators, kura iespējas var pārbaudÄ«t Red Hat OpenShift 4. Å”eit.

Uzlabota sakaru izsekoÅ”ana, marÅ”rutÄ“Å”ana un optimizācija lietojumprogrammu un pakalpojumu lÄ«menÄ«

Izmantojot tikai aparatÅ«ras slodzes balansētājus, specializētu tÄ«kla aprÄ«kojumu un citus lÄ«dzÄ«gus risinājumus, kas ir kļuvuÅ”i par normu mÅ«sdienu IT vidēs, ir ļoti grÅ«ti un dažreiz pat neiespējami konsekventi un vienveidÄ«gi regulēt un pārvaldÄ«t sakarus starp pakalpojumu lÄ«meni, kas rodas. starp lietojumprogrammām un to pakalpojumiem. Pievienojot papildu pakalpojumu tÄ«kla pārvaldÄ«bas slāni, konteinerizētās lietojumprogrammas var labāk pārraudzÄ«t, marÅ”rutēt un optimizēt saziņu ar Kubernetes platformas centrā. Pakalpojumu tÄ«kli palÄ«dz vienkārÅ”ot hibrÄ«da darba slodzes pārvaldÄ«bu vairākās vietās un nodroÅ”ina detalizētāku datu atraÅ”anās vietas kontroli. Mēs ceram, ka lÄ«dz ar OpenShift Service Mesh izlaiÅ”anu Ŕī svarÄ«gā mikropakalpojumu tehnoloÄ£iju kopas sastāvdaļa ļaus organizācijām Ä«stenot vairāku mākoņu un hibrÄ«da stratēģijas.

OpenShift Service Mesh ir balstÄ«ts uz vairākiem atvērtā pirmkoda projektiem, piemēram, Istio, Kiali un Jaeger, un nodroÅ”ina iespēju programmēt komunikācijas loÄ£iku mikropakalpojumu lietojumprogrammu arhitektÅ«rā. Rezultātā izstrādes komandas var pilnÄ«bā koncentrēties uz lietojumprogrammu un pakalpojumu izstrādi, kas risina biznesa problēmas.

Izstrādātāju dzīves atviegloŔana

Kā jau rakstÄ«jāmPirms pakalpojumu tÄ«kla parādÄ«Å”anās liela daļa darbu, kas saistÄ«ts ar sarežģītas mijiedarbÄ«bas starp pakalpojumiem pārvaldÄ«bu, gulēja uz lietojumprogrammu izstrādātāju pleciem. Šādos apstākļos viņiem ir nepiecieÅ”ams vesels rÄ«ku klāsts, lai pārvaldÄ«tu lietojumprogrammas dzÄ«ves ciklu, sākot no koda izvietoÅ”anas rezultātu pārraudzÄ«bas lÄ«dz lietojumprogrammu trafika pārvaldÄ«bai ražoÅ”anā. Lai lietojumprogramma darbotos veiksmÄ«gi, visiem tās pakalpojumiem ir jādarbojas normāli. IzsekoÅ”ana sniedz izstrādātājam iespēju izsekot, kā katrs pakalpojums mijiedarbojas ar citām funkcijām, un palÄ«dz noteikt vājās vietas, kas rada nevajadzÄ«gas kavÄ“Å”anās faktiskajā darbā.

Spēja vizualizēt savienojumus starp visiem pakalpojumiem un redzēt mijiedarbÄ«bas topoloÄ£iju arÄ« palÄ«dz labāk izprast starpdienestu attiecÄ«bu sarežģīto ainu. Apvienojot Ŕīs jaudÄ«gās iespējas OpenShift Service Mesh ietvaros, Red Hat piedāvā izstrādātājiem paplaÅ”inātu rÄ«ku komplektu, kas nepiecieÅ”ams, lai veiksmÄ«gi izstrādātu un izvietotu mākoņdatoÅ”anas mikropakalpojumus.

Lai vienkārÅ”otu servisa tÄ«kla izveidi, mÅ«su risinājums ļauj viegli ieviest Å”o pārvaldÄ«bas lÄ«meni esoÅ”ajā OpenShift instancē, izmantojot atbilstoÅ”o Kubernetes operatoru. Å is operators rÅ«pējas par visu nepiecieÅ”amo komponentu instalÄ“Å”anu, tÄ«kla integrāciju un darbÄ«bas pārvaldÄ«bu, ļaujot jums nekavējoties sākt izmantot jaunizveidoto pakalpojumu tÄ«klu, lai izvietotu reālas lietojumprogrammas.

Darbaspēka izmaksu samazināŔana pakalpojumu tÄ«kla ievieÅ”anai un pārvaldÄ«bai ļauj ātri izveidot un pārbaudÄ«t lietojumprogrammu koncepcijas un nezaudēt kontroli pār situāciju, kad tās attÄ«stās. Kāpēc gaidÄ«t, lÄ«dz starpdienestu sakaru pārvaldÄ«ba kļūst par reālu problēmu? OpenShift Service Mesh var viegli nodroÅ”ināt nepiecieÅ”amo mērogojamÄ«bu, pirms jums tā patieŔām ir nepiecieÅ”ama.

PriekŔrocību saraksts, ko OpenShift Service Mesh nodroŔina OpenShift lietotājiem, ietver:

  • IzsekoÅ”ana un uzraudzÄ«ba (Jaeger). Pakalpojuma tÄ«kla aktivizÄ“Å”ana, lai uzlabotu pārvaldÄ«bu, var bÅ«t saistÄ«ta ar zināmu veiktspējas samazināŔanos, tāpēc OpenShift Service Mesh var izmērÄ«t veiktspējas bāzes lÄ«meni un pēc tam izmantot Å”os datus turpmākai optimizācijai.
  • Vizualizācija (Kiali). Pakalpojuma tÄ«kla vizuālais attēlojums palÄ«dz izprast pakalpojuma tÄ«kla topoloÄ£iju un kopējo priekÅ”statu par pakalpojumu mijiedarbÄ«bu.
  • Kubernetes Service Mesh operators. Samazina vajadzÄ«bu pēc administrÄ“Å”anas, pārvaldot lietojumprogrammas, automatizējot tādus izplatÄ«tus uzdevumus kā instalÄ“Å”ana, apkope un pakalpojumu dzÄ«ves cikla pārvaldÄ«ba. Pievienojot biznesa loÄ£iku, varat vēl vairāk vienkārÅ”ot pārvaldÄ«bu un paātrināt jaunu lÄ«dzekļu ievieÅ”anu ražoÅ”anā. OpenShift Service Mesh operators izvieto Istio, Kiali un Jaeger pakotnes komplektā ar konfigurācijas loÄ£iku, kas vienlaikus ievieÅ” visu nepiecieÅ”amo funkcionalitāti.
  • Atbalsts vairākām tÄ«kla saskarnēm (multus). OpenShift Service Mesh novērÅ” manuālas darbÄ«bas un sniedz izstrādātājam iespēju palaist kodu uzlabotas droŔības režīmā, izmantojot SCC (droŔības konteksta ierobežojumu). Jo Ä«paÅ”i tas nodroÅ”ina papildu darba slodžu izolāciju klasterÄ«, piemēram, nosaukumvieta var norādÄ«t, kuras darba slodzes var palaist kā root un kuras nevar. Rezultātā ir iespējams apvienot izstrādātāju ļoti pieprasÄ«tās Istio priekÅ”rocÄ«bas ar labi uzrakstÄ«tiem droŔības pasākumiem, kas nepiecieÅ”ami klasteru administratoriem.
  • Integrācija ar Red Hat 3scale API pārvaldÄ«bu. Izstrādātājiem vai IT operatoriem, kuriem nepiecieÅ”ama paaugstināta droŔības piekļuve pakalpojumu API, OpenShift Service Mesh piedāvā vietējo Red Hat 3scale Istio Mixer Adapter komponentu, kas atŔķirÄ«bā no pakalpojumu tÄ«kla ļauj kontrolēt starppakalpojumu sakarus API lÄ«menÄ«.

Kas jums jāzina par Red Hat OpenShift Service Mesh
Runājot par pakalpojumu tÄ«klu tehnoloÄ£iju tālāku attÄ«stÄ«bu, Ŕī gada sākumā Red Hat paziņoja par dalÄ«bu nozares projektā Service Mesh Interface (SMI), kuras mērÄ·is ir uzlabot dažādu pārdevēju piedāvāto tehnoloÄ£iju savietojamÄ«bu. SadarbÄ«ba Å”ajā projektā palÄ«dzēs mums nodroÅ”ināt Red Hat OpenShift lietotājiem lielāku, elastÄ«gāku izvēli un ievadÄ«s jaunu laikmetu, kurā izstrādātājiem varēsim piedāvāt NoOps vides.

Izmēģiniet OpenShift

Pakalpojumu tÄ«kla tehnoloÄ£ijas palÄ«dz ievērojami vienkārÅ”ot mikropakalpojumu steku izmantoÅ”anu hibrÄ«da mākonÄ«. Tāpēc aicinām visus, kas aktÄ«vi izmanto Kubernetes un konteinerus izmēģiniet Red Hat OpenShift Service Mesh.

Avots: www.habr.com

Pievieno komentāru