Migraasje nei Kubernetes en Linux-ynfrastruktuer tidens de digitale transformaasje fan organisaasjes liedt ta it feit dat applikaasjes hieltyd faker boud wurde op basis fan mikroservice-arsjitektuer en dêrtroch faak oerwoekere reitsje mei komplekse oanfraachrûtearringsskema's tusken tsjinsten.

Mei Red Hat OpenShift Service Mesh geane wy fierder as tradisjonele routing en leverje komponinten om dizze oanfragen op te spoaren en te visualisearjen om tsjinstynteraksjes ienfâldiger en betrouberder te meitsjen. Yntroduksje fan in spesjale logyske kontrôlenivo, it saneamde servicemesh , helpt te ferienfâldigjen ferbining, kontrôle en operasjoneel behear op it nivo fan elke yndividuele applikaasje ynset op Red Hat OpenShift, de liedende ûndernimmingsklasse Kubernetes platfoarm.
Red Hat OpenShift Service Mesh wurdt oanbean as in spesjale Kubernetes-operator, wêrfan de mooglikheden kinne wurde hifke yn Red Hat OpenShift 4 .
Ferbettere folgjen, routing en optimisaasje fan kommunikaasje op it applikaasje- en tsjinstnivo
It brûken fan allinich hardware-load balancers, spesjalisearre netwurkapparatuer en oare ferlykbere oplossingen dy't de noarm wurden binne yn moderne IT-omjouwings, is it heul lestich, en soms ûnmooglik, om kommunikaasje konsekwint en unifoarm te regeljen en te behearjen op it service-to-servicenivo dat ûntstean. tusken applikaasjes en harren tsjinsten. Mei de tafoeging fan in ekstra tsjinstmesh-behearslaach kinne containerisearre applikaasjes har kommunikaasje mei Kubernetes yn 'e kearn fan it platfoarm better kontrolearje, rûte en optimalisearje. Tsjinstmeshes helpe it behear fan hybride workloads te ferienfâldigjen oer meardere lokaasjes en jouwe mear korrelige kontrôle oer de lokaasje fan gegevens. Mei de frijlitting fan OpenShift Service Mesh, hoopje wy dat dizze wichtige komponint fan 'e mikroservicestechnology-stapel organisaasjes ynformearje sil om multi-wolk- en hybride strategyen út te fieren.
OpenShift Service Mesh is boud boppe op ferskate iepen boarne-projekten lykas Istio, Kiali en Jaeger, en biedt de mooglikheid om kommunikaasjelogika te programmearjen binnen in mikroservice-applikaasje-arsjitektuer. As resultaat kinne ûntwikkelingsteams har folslein konsintrearje op it ûntwikkeljen fan applikaasjes en tsjinsten dy't saaklike problemen oplosse.
It libben makliker meitsje foar ûntwikkelders
Foar de komst fan it tsjinstmesh foel in protte fan it wurk fan it behearen fan komplekse ynteraksjes tusken tsjinsten op 'e skouders fan applikaasje-ûntwikkelders. Yn dizze omstannichheden hawwe se in heule oanbod fan ark nedich om de libbenssyklus fan 'e applikaasje te behearjen, fan it kontrolearjen fan de resultaten fan koade-ynset oant it behearen fan applikaasjeferkear yn produksje. Foar in applikaasje om mei súkses te rinnen, moatte al syn tsjinsten normaal mei elkoar ynteraksje. Tracing jout de ûntwikkelder de mooglikheid om te folgjen hoe't elke tsjinst ynteraksje mei oare funksjes en helpt om knelpunten te identifisearjen dy't ûnnedige fertragingen yn eigentlik wurk meitsje.
De mooglikheid om de ferbiningen tusken alle tsjinsten te visualisearjen en de topology fan ynteraksje te sjen, helpt ek om it komplekse byld fan relaasjes tusken tsjinsten better te begripen. Troch dizze krêftige mooglikheden te kombinearjen binnen de OpenShift Service Mesh, biedt Red Hat ûntwikkelders in útwreide set ark dy't nedich binne om mei sukses te ûntwikkeljen en yn te setten wolk-native mikrotsjinsten.
Om it oanmeitsjen fan in tsjinstmesh te ferienfâldigjen, lit ús oplossing jo dit nivo fan behear maklik ymplementearje binnen in besteande OpenShift-eksimplaar mei de passende Kubernetes-operator. Dizze operator soarget foar ynstallaasje, netwurkyntegraasje en operasjoneel behear fan alle fereaske komponinten, wêrtroch jo daliks kinne begjinne mei it brûken fan it nij oanmakke tsjinstmesh om echte applikaasjes yn te setten.
It ferminderjen fan arbeidskosten foar it ymplementearjen en behearen fan in tsjinstmesh kinne jo applikaasjekonsepten fluch oanmeitsje en testen en gjin kontrôle oer de situaasje ferlieze as se ûntwikkelje. Wêrom wachtsje oant it behearen fan interservicekommunikaasje in echt probleem wurdt? OpenShift Service Mesh kin maklik de skalberens leverje dy't jo nedich binne foardat jo it wirklik nedich binne.
De list mei foardielen dy't OpenShift Service Mesh leveret oan OpenShift-brûkers omfettet:
- Tracing en monitoring (Jaeger). It aktivearjen fan in tsjinstmesh om behearberens te ferbetterjen kin begelaat wurde troch in bepaalde fermindering fan prestaasjes, sadat OpenShift Service Mesh in basislinenivo fan prestaasjes mjitte kin en dizze gegevens dan brûke foar folgjende optimalisaasje.
- Fisualisaasje (Kiali). In fisuele fertsjintwurdiging fan it tsjinstmesh helpt om de topology fan 'e tsjinstmesh te begripen en it algemiene byld fan hoe't tsjinsten ynteraksje.
- Kubernetes Service Mesh operator. Minimalisearret de needsaak foar administraasje by it behearen fan applikaasjes troch it automatisearjen fan mienskiplike taken lykas ynstallaasje, ûnderhâld en libbenssyklusbehear. Troch saaklike logika ta te foegjen, kinne jo it behear fierder ferienfâldigje en de ynfiering fan nije funksjes yn produksje fersnelle. De OpenShift Service Mesh-operator ynset Istio-, Kiali- en Jaeger-pakketten kompleet mei konfiguraasjelogika dy't alle fereaske funksjonaliteit tagelyk ymplementearret.
- Stipe foar meardere netwurkynterfaces (multus). OpenShift Service Mesh elimineert hânmjittige stappen en jout de ûntwikkelder de mooglikheid om koade út te fieren yn ferbettere feiligensmodus mei SCC (Security Context Constraint). Benammen jout it ekstra isolaasje fan wurkloads yn it kluster, bygelyks in nammeromte kin oantsjutte hokker wurkloads kinne rinne as root en hokker net. As gefolch is it mooglik om de foardielen fan Istio, dy't in protte socht binne troch ûntwikkelders, te kombinearjen mei de goed skreaune feiligensmaatregels dy't klusterbehearders nedich binne.
- Yntegraasje mei Red Hat 3scale API Management. Foar ûntwikkelders as IT-operators dy't fereaskje ferhege feiligens fan tagong ta tsjinst APIs, OpenShift Service Mesh biedt in native Red Hat 3scale Istio Mixer Adapter komponint, dy't, yn tsjinstelling ta in tsjinst mesh, kinne jo kontrolearje inter-service kommunikaasje op it API nivo.

Oangeande de fierdere ûntwikkeling fan tsjinstmesh-technologyen, oan it begjin fan dit jier kundige Red Hat har dielname oan it yndustryprojekt oan. , dy't as doel hat de ynteroperabiliteit fan dizze technologyen te ferbetterjen oanbean troch ferskate leveransiers. Gearwurking oan dit projekt sil ús helpe Red Hat OpenShift-brûkers in gruttere, fleksibeler kar te jaan en in nij tiidrek yn te lieden wêr't wy NoOps-omjouwings kinne oanbiede oan ûntwikkelders.
Besykje OpenShift
Tsjinstmesh-technologyen helpe it gebrûk fan mikroservicestacks yn in hybride wolk sterk te ferienfâldigjen. Dêrom stimulearje wy elkenien dy't aktyf brûkt Kubernetes en konteners om .
Boarne: www.habr.com
