Mida on vaja teada Red Hat OpenShift Service Mesh'ist

Kubernetesi ja Linuxi infrastruktuuride kasutusele võtmine organisatsioonide digitaalses transformatsioonis viib selleni, et rakendused ehitatakse järjest enam mikroteenuste arhitektuuri põhjal ning seeläbi tekivad sageli keerulised teenustevaheliste päringute marsruuditavad skeemid.

Mida on vaja teada Red Hat OpenShift Service Mesh'ist

Red Hat OpenShift Service Mesh ületab traditsioonilise marsruudistamise ja pakub komponente nende päringute jälgimiseks ja visualiseerimiseks, et teenuste vaheline koostöö oleks lihtsam ja usaldusväärsem. Erilise juhtimisloogika taseme, nimetatud teenuste võrgu, loomine teenuste võrk, aitab lihtsustada ühendamist, järelevalvet ja operatiivset juhtimist iga Red Hat OpenShiftis deployed rakenduse tasemel, mis on juhtiv Kubernetesi platvorm ettevõtte klassis.

Red Hat OpenShift Service Mesh pakutakse spetsiaalse Kubernetesi operaatorina, mida saab proovida Red Hat OpenShift 4-s. siin.

Parendatud jälgimine, marsruudistamine ja side optimiseerimine rakenduste ja teenuste tasandil.

Kasutades ainult riistvarabalanseerijaid, spetsialiseeritud võrguseadmeid ja teisi sarnaseid lahendusi, mis on tänapäevaste IT-keskkondade normiks, on väga keeruline, vahel isegi võimatu kooskõlas ja ühtlaselt reguleerida ja juhtida „teenus-to-teenus“ side suhteid, mis tekivad rakenduste ja nende teenuste vahel. Lisahaldustaseme kasutuselevõtuga teenuste võrgus saavad konteineriseeritud rakendused paremini jälgida, marsruudistada ja optimeerida oma suhteid Kubernetesiga kui platvormi tuumaga. Teenuste võrk aitab lihtsustada hübriidsete koormuste haldamist mitme asukoha olemasolul ning paremini kontrollida andmete asukohta. OpenShift Service Meshi vabastamisega loodame, et see oluline komponent mikroteenuste tehnoloogiate stacks laiendab organisatsioonide võimalusi mitme pilve ja hübriidstrateegiate rakendamisel.

OpenShift Service Mesh on ehitatud mitmete avatud lähtekoodiga projektide, nagu Istio, Kiali ja Jaeger, põhjal ning see võimaldab programmeerida suhtlemisloogikat mikroteenuste rakenduste arhitektuuri raames. Selle tulemusena saavad arendusteamid täielikult keskenduda rakenduste ja teenuste arendamisele, mis lahendavad ärilisi ülesandeid.

Arendajate elu lihtsustamine

Nagu me juba kirjutasime, enne service mehe tekkimist langes suur osa keeruliste teenuste vaheliste suhete haldamise tööst rakenduste arendajate õlgadele. Sellistes tingimustes vajavad nad põhjalikku tööriistade komplekti rakenduse elutsükli haldamiseks, alates koodi juurutamise tulemuste jälgimisest kuni rakenduste tootmisliiklust haldamiseni. Rakenduse tõhusaks toimimiseks peavad kõik selle teenused omavahel korralikult suhtlema. Jälgimine annab arendajale võimaluse näha, kuidas iga teenus suhtleb teiste funktsioonidega, ning aitab tuvastada kitsaskohti, mis tekitavad tarbetuid viivitusi tegelikus töös.

Võimalus visualiseerida kõigi teenuste vahelisi seoseid ja näha suhtlemistopoloogiat aitab samuti paremini mõista keerukat pildist kaugteenuste omavahelisest kooldamisest. Koondades need kasulikud võimalused OpenShift Service Meshi raames, pakub Red Hat arendajatele laia tööriistade komplekti, mis on vajalikud eduka pilve mikroteenuste arendamiseks ja juurutamiseks.

Service mesh'i loomise lihtsustamiseks võimaldab meie lahendus kergesti rakendada seda juhtimistaset juba olemasoleva OpenShift'i eksemplari raames sobiva Kubernetes'i operaatori abil. See operaator võtab enda kanda kõigi vajalike komponentide installimise, võrgusüsteemide integreerimise ja pideva haldamise, mis võimaldab kohe alanud kasutamist just loodud service mesh'i rakenduste juurutamiseks.

Tööjõu vähendamine service mesh'i rakendamisel ja haldamisel võimaldab kiiremini luua ja katsetada rakenduste kontseptsioone ning säilitada kontrolli olukorra üle nende arendamise käigus. Miks oodata, kuni teenustevahelise suhtluse haldamine muutub tõeliseks probleemiks? OpenShift Service Mesh pakub vajalikku skaleeritavust juba enne, kui see tegelikult vajalikuks osutub.

OpenShift Service Mesh'i kasutajatele pakutavad eelised hõlmavad järgmist:

  • Jälgimine ja monitorimine (Jaeger). Service mesh'i aktiveerimine haldamise parandamiseks võib kaasneda teatud jõudluse langus, seetõttu oskab OpenShift Service Mesh mõõta baasjõudlust, et seejärel kasutada neid andmeid edasise optimeerimise jaoks.
  • Visualiseerimine (Kiali). Selge service mesh'i esitus aitab mõista teenuste võrgu topoloogiat ja tervikpilti teenuste omavahelisest suhtlemisest.
  • Kubernetes'i operaator Service Mesh. Minimeerib administreerimise vajadust rakenduste haldamisel, võimaldades automatiseerida standardülesandeid, nagu installimine, hooldus ja teenuse elutsükli haldamine. Ärilogika lisamisega saab haldamist veelgi lihtsustada ja kiirendada uute funktsioonide turule toomist. OpenShift Service Mesh operaator haldab Istio, Kiali ja Jaeger paketid koos konfiguratsiooniloogikaga, rakendades kohe kogu vajaliku funktsionaalsuse.
  • Mitme võrguliidese tugi (multus). OpenShift Service Mesh kõrvaldab käsitsi toimingud ja annab arendajale võimaluse käitada koodi suurenenud turvalisuse režiimis SCC (Security Context Constraint) abil. Eelkõige tagatakse täiendav koormuste isoleerimine klastris, näiteks võib nimetusalas määrata, millised koormused võivad töötada root'i nimel ja millised mitte. Tulemuseks on arendajate poolt nõutud Istio eeliste ja klastrihaldurite vajaduste rahuldavate turvameetmete ühendamine.
  • Integratsioon Red Hat 3scale API Management'iga. Arendajatele või IT-ekspertidele, kellele on vajalik API-liideste teenuste jaoks suurenenud turvalisus, pakub OpenShift Service Mesh Red Hati 3scale Istio Mixer Adapteri, mis erineb teenuse mesh'i lahendusest ja võimaldab kontrollida teenustevahelisi suhtlusi API tasemel.

Mida on vaja teada Red Hat OpenShift Service Mesh'ist
Mis puutub teenuse mesh'i tehnoloogiate edasisse arengusse, siis selle aasta alguses teatas Red Hat oma osalemisest tööstusprojekti Teenuse mesh'i liides (SMI), mille eesmärgiks on suurendada nende tehnoloogiate ühilduvust, mida pakuvad erinevad tarnijad. Selle projekti raames toimuv koostöö aitab meil pakkuda Red Hat OpenShift'i kasutajatele laiemat ja paindlikumat valikut ning läheneda uue ajastu algusele, mil saame arendajatele pakkuda NoOps-taseme keskkonda.

Proovige OpenShift'i

Teenuse mesh'i tehnoloogiad aitavad oluliselt lihtsustada mikroteenuste stekide kasutamist hübriidpilves. Seetõttu kutsume kõiki, kes aktiivselt kasutavad Kubernetes'i ja mahuteid, proovida Red Hat OpenShift Service Mesh'i.

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster