Hvad du behøver at vide om Red Hat OpenShift Service Mesh

Overgangen til Kubernetes- og Linux-infrastrukturer under den digitale transformation af organisationer fører til, at applikationer i stigende grad begynder at blive bygget på basis af mikroservicearkitektur og som følge heraf meget ofte anskaffer komplekse ordninger til routing af anmodninger mellem tjenester.

Hvad du behøver at vide om Red Hat OpenShift Service Mesh

Med Red Hat OpenShift Service Mesh går vi ud over traditionel routing og leverer komponenter til at spore og visualisere disse anmodninger for at gøre serviceinteraktioner enklere og mere pålidelige. Indførelse af et særligt logisk kontrolniveau, det såkaldte servicenet servicenet, hjælper med at forenkle tilslutning, kontrol og driftsstyring på niveauet for hver enkelt applikation, der er implementeret på Red Hat OpenShift, den førende Kubernetes-platform i virksomhedsklassen.

Red Hat OpenShift Service Mesh tilbydes som en speciel Kubernetes-operatør, hvis muligheder kan testes i Red Hat OpenShift 4 her.

Forbedret sporing, routing og optimering af kommunikation på applikations- og serviceniveau

Ved kun at bruge hardware-belastningsbalancere, specialiseret netværksudstyr og andre lignende løsninger, der er blevet normen i moderne it-miljøer, er det meget vanskeligt, og nogle gange umuligt, konsekvent og ensartet at regulere og administrere kommunikation på service-til-service-niveau, der opstår. mellem applikationer og deres tjenester. Med tilføjelsen af ​​et ekstra service mesh-administrationslag kan containeriserede applikationer bedre overvåge, rute og optimere deres kommunikation med Kubernetes i kernen af ​​platformen. Tjenestenet hjælper med at forenkle styringen af ​​hybride arbejdsbelastninger på tværs af flere lokationer og giver mere detaljeret kontrol over placeringen af ​​data. Med udgivelsen af ​​OpenShift Service Mesh håber vi, at denne vigtige komponent i mikroserviceteknologistakken vil give organisationer mulighed for at implementere multi-cloud- og hybridstrategier.

OpenShift Service Mesh er bygget oven på adskillige open source-projekter såsom Istio, Kiali og Jaeger, og giver mulighed for at programmere kommunikationslogik i en mikroservice-applikationsarkitektur. Som et resultat kan udviklingsteams fuldt ud koncentrere sig om at udvikle applikationer og tjenester, der løser forretningsproblemer.

Gør livet lettere for udviklere

Som vi allerede har skrevetFør fremkomsten af ​​service mesh, faldt meget af arbejdet med at styre komplekse interaktioner mellem tjenester på skuldrene af applikationsudviklere. Under disse forhold har de brug for en lang række værktøjer til at styre applikationens livscyklus, fra overvågning af resultaterne af kodeimplementering til styring af applikationstrafik i produktionen. For at et program kan køre med succes, skal alle dets tjenester interagere med hinanden normalt. Sporing giver udvikleren mulighed for at spore, hvordan hver tjeneste interagerer med andre funktioner og hjælper med at identificere flaskehalse, der skaber unødvendige forsinkelser i det faktiske arbejde.

Evnen til at visualisere forbindelserne mellem alle tjenester og se interaktionens topologi hjælper også til bedre at forstå det komplekse billede af inter-service relationer. Ved at kombinere disse kraftfulde funktioner i OpenShift Service Mesh tilbyder Red Hat udviklere et udvidet sæt værktøjer, der er nødvendige for succesfuldt at udvikle og implementere cloud-native mikrotjenester.

For at forenkle oprettelsen af ​​et servicenetværk giver vores løsning dig mulighed for nemt at implementere dette niveau af administration i en eksisterende OpenShift-instans ved hjælp af den relevante Kubernetes-operatør. Denne operatør tager sig af installation, netværksintegration og driftsstyring af alle nødvendige komponenter, så du straks kan begynde at bruge det nyoprettede servicenet til at implementere rigtige applikationer.

Reduktion af arbejdsomkostninger til implementering og styring af et servicenet giver dig mulighed for hurtigt at skabe og teste applikationskoncepter og ikke miste kontrollen over situationen, efterhånden som de udvikler sig. Hvorfor vente, indtil styring af interservice-kommunikation bliver et reelt problem? OpenShift Service Mesh kan nemt give den skalerbarhed, du har brug for, før du rent faktisk har brug for det.

Listen over fordele, som OpenShift Service Mesh giver til OpenShift-brugere, omfatter:

  • Sporing og overvågning (Jaeger). Aktivering af et servicemesh for at forbedre håndterbarheden kan være ledsaget af et vist fald i ydeevnen, så OpenShift Service Mesh kan måle et basisniveau for ydeevne og derefter bruge disse data til efterfølgende optimering.
  • Visualisering (Kiali). En visuel repræsentation af servicenettet hjælper med at forstå topologien af ​​servicenettet og det overordnede billede af, hvordan tjenester interagerer.
  • Kubernetes Service Mesh-operatør. Minimerer behovet for administration ved administration af applikationer ved at automatisere almindelige opgaver såsom installation, vedligeholdelse og servicelivscyklusstyring. Ved at tilføje forretningslogik kan du yderligere forenkle administrationen og fremskynde introduktionen af ​​nye funktioner i produktionen. OpenShift Service Mesh-operatøren implementerer Istio-, Kiali- og Jaeger-pakker komplet med konfigurationslogik, der implementerer al den nødvendige funktionalitet på én gang.
  • Understøttelse af flere netværksgrænseflader (multus). OpenShift Service Mesh eliminerer manuelle trin og giver udvikleren mulighed for at køre kode i forbedret sikkerhedstilstand ved hjælp af SCC (Security Context Constraint). Det giver især yderligere isolering af arbejdsbelastninger i klyngen, for eksempel kan et navneområde angive, hvilke arbejdsbelastninger der kan køre som root, og hvilke der ikke kan. Som et resultat er det muligt at kombinere fordelene ved Istio, som er meget eftertragtet af udviklere, med de velskrevne sikkerhedsforanstaltninger, som klyngeadministratorer har brug for.
  • Integration med Red Hat 3scale API Management. For udviklere eller it-operatører, der kræver øget adgangssikkerhed til service-API'er, tilbyder OpenShift Service Mesh en indbygget Red Hat 3scale Istio Mixer Adapter-komponent, som i modsætning til et servicemesh giver dig mulighed for at kontrollere kommunikation mellem tjenester på API-niveau.

Hvad du behøver at vide om Red Hat OpenShift Service Mesh
Med hensyn til den videre udvikling af service mesh-teknologier annoncerede Red Hat i begyndelsen af ​​dette år sin deltagelse i industriprojektet Service Mesh Interface (SMI), som har til formål at forbedre interoperabiliteten af ​​disse teknologier, der tilbydes af forskellige leverandører. At samarbejde om dette projekt vil hjælpe os med at give Red Hat OpenShift-brugere større og mere fleksible valgmuligheder og indlede en ny æra, hvor vi kan tilbyde NoOps-miljøer til udviklere.

Prøv OpenShift

Service mesh-teknologier hjælper i høj grad med at forenkle brugen af ​​mikroservicestakke i en hybridsky. Derfor opfordrer vi alle, der aktivt bruger Kubernetes og containere, til prøv Red Hat OpenShift Service Mesh.

Kilde: www.habr.com

Tilføj en kommentar