Üleminek Kubernetes'i ja Linux-i infrastruktuuridele organisatsioonide digiteerimise käigus põhjustab seda, et rakendused hakkavad üha rohkem rajama mikroteenuste arhitektuurile ja seega kasvavad nad sageli keerukate teenuste vaheliste päringute marsruutimise skeemide ümber.

Red Hat OpenShift Service Mesh ületab traditsioonilise marsruutimise ja pakub komponente selliste päringute jälgimiseks ja visualiseerimiseks, et muuta teenustevaheline suhtlemine lihtsamaks ja usaldusväärsemaks. Erilise juhtimisläbipaistvuse taseme, nn teenusevõrgu , kaudu on lihtsam ühendada, kontrollida ja hallata igat üksikut rakendust, mis on juurutatud Red Hat OpenShiftis, juhtivas ettevõtte klassi Kubernetes'i platvormis.
Red Hat OpenShift Service Mesh pakutakse erilise Kubernetes'i operaatorina, mille võimalusi saab proovida Red Hat OpenShift 4-s. .
Parandatud jälgimine, marsruutimine ja kommunikatsiooni optimeerimine rakenduste ja teenuste tasandil
Kasutades ainult riistvaralisi koormuse tasakaalustajaid, spetsialiseeritud võrguseadmestikku ja muid selliseid lahendusi, mis on saanud mooduseks tänapäevastes IT-keskkondades, on väga keeruline, isegi võimatu, ühtlaselt ja üksteisega kooskõlas reguleerida ja hallata teenustevahelisi kommunikatsioone, mis tekivad rakenduste ja nende teenuste vahel. Lisataseme service mesh'i juhtimisega saavad konteineriseeritud rakendused paremini jälgida, suunata ja optimeerida oma kommunikatsioone Kubernetes'i platvormi põhielemendina. Service mesh aitab lihtsustada hübriidkoormuste haldamist mitmes asukohas ning tagada täpsem kontroll andmete asukoha üle. OpenShift Service Mesh'i käivitamisega loodame, et see oluline komponent mikroteenuste tehnoloogiate kogumis laiendab organisatsioonide võimalusi mitme pilve ja hübriidstrateegiate rakendamisel.
OpenShift Service Mesh on rajatud mitmete avatud koodiga projektide, nagu Istio, Kiali ja Jaeger, põhjal, võimaldades arendada suhtlemisloogikat mikroteenuste rakenduste arhitektuuri raames. Sellise lähenemise tulemusena saavad arendusmeeskonnad täielikult keskenduda rakenduste ja teenuste loomisele, mis lahendavad äriülesandeid.
Mugavustunde suurendamine arendajatele
, enne service mesh'i tekkimist lasus suur osa keeruliste teenustevaheliste suhete haldamisest rakenduste arendajate õlgadel. Sellistes tingimustes vajasid nad tõhusat tööriistade kogumit rakenduse elutsükli haldamiseks, alates koodi juurutamise tulemuste jälgimisest kuni rakenduste liikluse haldamiseni tootmiskeskkonnas. Et rakendus toimiks edukalt, peavad kõik selle teenused omavahel korralikult suhtlema. Jälgimine annab arendajale võimaluse jälgida, kuidas iga teenus suhtleb teiste funktsioonidega, ja aitab tuvastada kitsaskohti, mis tekitavad tarbetuid viivitusi reaalajas toimimises.
Võimalus visualiseerida seoseid kõikide teenuste vahel ja näha vastastikuse tegevuse topoloogiat aitab samuti paremini mõista keerulist pilti teenustevahelistest suhetest. Ühendades need kasulikud võimalused OpenShift Service Meshi raames, pakub Red Hat arendajale ulatuslikku tööriistade komplekti, mis on vajalik eduka pilve mikroteenuste arendamiseks ja juurutamiseks.
Teenuse mesh'i loomise hõlbustamiseks võimaldab meie lahendus selle haldamise taseme lihtsat rakendamist juba olemasoleva OpenShifti eksemplari raames sobiva Kubernetes-i operaatori abil. See operaator võtab enda kanda ülesanded kõikide vajalike komponentide installimise, võrgu integreerimise ja operatiivse haldamise, võimaldades kohe alustada loodud teenuse mesh'i kasutamist reaalse rakenduse juurutamiseks.
Service mesh'i juurutamise ja haldamise töökoormuse vähendamine võimaldab rakenduste kontseptsioone kiiremini luua ja katsetada ning hoida olukorra üle kontrolli, kui need arenevad. Miks oodata, kuni teenustevahelise suhtluse haldamine muutub tõeliseks probleemiks? OpenShift Service Mesh pakub vajalikku skaleerimist juba enne, kui te seda tõeliselt vajate.
OpenShift Service Mesh'i kasutajatele pakutavad eelised on järgmised:
- Jälgimine ja monitooring (Jaeger). Service mesh'i aktiveerimine haldamise parandamiseks võib kaasneda teatud jõudluse langus, seetõttu suudab OpenShift Service Mesh mõõta algset jõudlust, et kasutada neid andmeid hilisemaks optimeerimiseks.
- Visualiseerimine (Kiali). Selge ülevaade service mesh'ist aitab mõista teenuste võrgu topoloogiat ja üldist teenustevahelist suhtlust.
- Kubernetes'i teenuse mesh'i operaator. Minimeerib haldusvajadust rakenduste haldamisel, võimaldades automatiseerida standardülesandeid, nagu installimine, hooldus ja teenuse elutsükli haldamine. Äriloogika lisamisega on võimalik veelgi lihtsustada haldust ja kiirendada uute funktsioonide turule toomist. OpenShift Service Mesh käivitab Istio, Kiali ja Jaegeri paketid koos konfigureerimisloogikaga, mis võimaldab kõiki nõutavaid funktsioone korraga.
- Toetab mitut võrguinterfeissi (multus). OpenShift Service Mesh kõrvaldab käsitsi toimingud ja annab arendajale võimaluse käivitada koodi suurenenud turvalisuse režiimis SCC (Security Context Constraint) abil. Eelkõige tagatakse täiendav töökoormuste isoleerimine klastris, näiteks saab nimepingis määrata, milliseid koormusi tohib käivitada root'i õigustes ja milliseid mitte. Selle tulemusena on võimalik ühendada arendajate soovitud Istio eelised hästi määratletud turvameetmetega, mis on vajalikud klastrihalduritele.
- Integratsioon Red Hat 3scale API Managementiga. Arendajatele või IT-teenuse pakkujatele, kes vajavad API-liideste turvalisemaks juurdepääsuks, pakub OpenShift Service Mesh Red Hat 3scale Istio Mixer Adapter'i, mis erineb service mesh'ist, võimaldades kontrollida teenustevahelisi suhtlusi API tasemel.

Mis puudutab service mesh tehnoloogiate edasist arengut, siis käesoleva aasta alguses kuulutas Red Hat välja oma osaluse tööstusprojektis , mille eesmärk on suurendada nimetatud tehnoloogiate ühilduvust, mida pakuvad erinevad teenusepakkujad. Koostöö selle projekti raames aitab meil pakkuda Red Hat OpenShift kasutajatele laiemat ja paindlikumat valikut ning viia meid lähemale uue ajastu saabumisele, mil suudame arendajatele pakkuda "NoOps" klassi keskkondi.
Proovige OpenShift
Service mesh tehnoloogiad aitavad oluliselt lihtsustada mikroteenuste virnade kasutamist hübriidpilves. Seetõttu kutsume kõiki, kes aktiivselt kasutavad Kubernetes't ja konteineritehnoloogiaid, .
Allikas: habr.com
