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.
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
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.
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
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Ä«.
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Ä
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
Avots: www.habr.com