Hva du trenger å vite om Red Hat OpenShift Service Mesh

Overgangen til Kubernetes- og Linux-infrastrukturer under den digitale transformasjonen av organisasjoner fører til at applikasjoner i økende grad begynner å bli bygget på grunnlag av mikrotjenestearkitektur, og som et resultat av dette anskaffer de ofte komplekse ordninger for ruting av forespørsler mellom tjenester.

Hva du trenger å vite om Red Hat OpenShift Service Mesh

Med Red Hat OpenShift Service Mesh går vi utover tradisjonell ruting og leverer komponenter for å spore og visualisere disse forespørslene for å gjøre tjenesteinteraksjoner enklere og mer pålitelige. Innføring av et spesielt logisk kontrollnivå, det såkalte servicenettet servicenett, hjelper til med å forenkle tilkobling, kontroll og operasjonell administrasjon på nivået for hver enkelt applikasjon distribuert på Red Hat OpenShift, den ledende Kubernetes-plattformen i bedriftsklassen.

Red Hat OpenShift Service Mesh tilbys som en spesiell Kubernetes-operatør, hvis evner kan testes i Red Hat OpenShift 4 her.

Forbedret sporing, ruting og optimalisering av kommunikasjon på applikasjons- og tjenestenivå

Ved å bruke bare maskinvarelastbalansere, spesialisert nettverksutstyr og andre lignende løsninger som har blitt normen i moderne IT-miljøer, er det svært vanskelig, og noen ganger umulig, å konsekvent og enhetlig regulere og administrere kommunikasjon på tjeneste-til-tjeneste-nivå som oppstår. mellom applikasjoner og deres tjenester. Med tillegg av et ekstra service mesh-administrasjonslag, kan containeriserte applikasjoner bedre overvåke, rute og optimalisere kommunikasjonen med Kubernetes i kjernen av plattformen. Tjenestenettverk hjelper til med å forenkle administrasjonen av hybride arbeidsbelastninger på tvers av flere lokasjoner og gir mer detaljert kontroll over plasseringen av data. Med utgivelsen av OpenShift Service Mesh håper vi at denne viktige komponenten i mikrotjenester-teknologistabelen vil gi organisasjoner mulighet til å implementere multisky- og hybridstrategier.

OpenShift Service Mesh er bygget på toppen av flere åpen kildekode-prosjekter som Istio, Kiali og Jaeger, og gir muligheten til å programmere kommunikasjonslogikk innenfor en mikrotjenesteapplikasjonsarkitektur. Som et resultat kan utviklingsteam konsentrere seg fullt ut om å utvikle applikasjoner og tjenester som løser forretningsproblemer.

Gjør livet enklere for utviklere

Som vi allerede har skrevetFør bruken av tjenestenettverket falt mye av arbeidet med å administrere komplekse interaksjoner mellom tjenester på skuldrene til applikasjonsutviklere. Under disse forholdene trenger de en hel rekke verktøy for å administrere applikasjonens livssyklus, fra overvåking av resultatene av kodedistribusjon til administrasjon av applikasjonstrafikk i produksjon. For at en applikasjon skal kjøre vellykket, må alle tjenestene samhandle med hverandre på vanlig måte. Sporing gir utvikleren muligheten til å spore hvordan hver tjeneste samhandler med andre funksjoner og hjelper til med å identifisere flaskehalser som skaper unødvendige forsinkelser i faktisk arbeid.

Evnen til å visualisere sammenhengene mellom alle tjenester og se interaksjonstopologien bidrar også til å bedre forstå det komplekse bildet av intertjenesterelasjoner. Ved å kombinere disse kraftige egenskapene i OpenShift Service Mesh, tilbyr Red Hat utviklere et utvidet sett med verktøy som trengs for å lykkes med å utvikle og distribuere skybaserte mikrotjenester.

For å forenkle opprettelsen av et servicenettverk lar løsningen vår deg enkelt implementere dette administrasjonsnivået i en eksisterende OpenShift-forekomst ved å bruke den aktuelle Kubernetes-operatøren. Denne operatøren tar seg av installasjon, nettverksintegrasjon og driftsadministrasjon av alle nødvendige komponenter, slik at du umiddelbart kan begynne å bruke det nyopprettede tjenestenettverket for å distribuere ekte applikasjoner.

Ved å redusere arbeidskostnadene for implementering og administrasjon av et servicenettverk kan du raskt lage og teste applikasjonskonsepter og ikke miste kontroll over situasjonen etter hvert som de utvikler seg. Hvorfor vente til administrasjon av intertjenestekommunikasjon blir et reelt problem? OpenShift Service Mesh kan enkelt gi skalerbarheten du trenger før du faktisk trenger den.

Listen over fordeler som OpenShift Service Mesh gir til OpenShift-brukere inkluderer:

  • Sporing og overvåking (Jaeger). Aktivering av et servicenettverk for å forbedre administrerbarheten kan være ledsaget av en viss reduksjon i ytelse, slik at OpenShift Service Mesh kan måle et grunnleggende ytelsesnivå og deretter bruke disse dataene for påfølgende optimalisering.
  • Visualisering (Kiali). En visuell representasjon av tjenestenettverket hjelper til med å forstå topologien til tjenestenettverket og det overordnede bildet av hvordan tjenester samhandler.
  • Kubernetes Service Mesh-operatør. Minimerer behovet for administrasjon ved administrasjon av applikasjoner ved å automatisere vanlige oppgaver som installasjon, vedlikehold og livssyklusadministrasjon. Ved å legge til forretningslogikk kan du forenkle administrasjonen ytterligere og fremskynde introduksjonen av nye funksjoner i produksjonen. OpenShift Service Mesh-operatøren distribuerer Istio-, Kiali- og Jaeger-pakker komplett med konfigurasjonslogikk som implementerer all nødvendig funksjonalitet på en gang.
  • Støtte for flere nettverksgrensesnitt (multus). OpenShift Service Mesh eliminerer manuelle trinn og gir utvikleren muligheten til å kjøre kode i forbedret sikkerhetsmodus ved hjelp av SCC (Security Context Constraint). Spesielt gir det ekstra isolasjon av arbeidsbelastninger i klyngen, for eksempel kan et navneområde spesifisere hvilke arbeidsbelastninger som kan kjøre som root og hvilke som ikke kan. Som et resultat er det mulig å kombinere fordelene med Istio, som er mye ettertraktet av utviklere, med de velskrevne sikkerhetstiltakene som klyngeadministratorer trenger.
  • Integrasjon med Red Hat 3scale API Management. For utviklere eller IT-operatører som krever økt sikkerhet for tilgang til tjeneste-APIer, tilbyr OpenShift Service Mesh en innebygd Red Hat 3scale Istio Mixer Adapter-komponent, som, i motsetning til et tjenestenettverk, lar deg kontrollere kommunikasjon mellom tjenestene på API-nivå.

Hva du trenger å vite om Red Hat OpenShift Service Mesh
Når det gjelder videreutvikling av service mesh-teknologier, annonserte Red Hat i begynnelsen av dette året sin deltakelse i industriprosjektet Service Mesh Interface (SMI), som har som mål å forbedre interoperabiliteten til disse teknologiene som tilbys av ulike leverandører. Å samarbeide om dette prosjektet vil hjelpe oss å gi Red Hat OpenShift-brukere større, mer fleksible valgmuligheter og innlede en ny æra der vi kan tilby NoOps-miljøer til utviklere.

Prøv OpenShift

Service mesh-teknologier bidrar til å forenkle bruken av mikrotjenestestabler i en hybridsky. Derfor oppfordrer vi alle som aktivt bruker Kubernetes og containere til å prøv Red Hat OpenShift Service Mesh.

Kilde: www.habr.com

Legg til en kommentar