Vad du behöver veta om Red Hat OpenShift Service Mesh

Övergången till Kubernetes- och Linux-infrastrukturer under den digitala transformationen av organisationer leder till att applikationer i allt högre grad börjar byggas på basis av mikrotjänstarkitektur och som ett resultat mycket ofta förvärvar komplexa system för att dirigera förfrågningar mellan tjänster.

Vad du behöver veta om Red Hat OpenShift Service Mesh

Med Red Hat OpenShift Service Mesh går vi längre än traditionell routing och tillhandahåller komponenter för att spåra och visualisera dessa förfrågningar för att göra tjänsteinteraktioner enklare och mer tillförlitliga. Införande av en speciell logisk kontrollnivå, det så kallade servicenätet servicenät, hjälper till att förenkla anslutning, kontroll och drifthantering på nivån för varje enskild applikation som distribueras på Red Hat OpenShift, den ledande Kubernetes-plattformen i företagsklass.

Red Hat OpenShift Service Mesh erbjuds som en speciell Kubernetes-operatör, vars möjligheter kan testas i Red Hat OpenShift 4 här.

Förbättrad spårning, routing och optimering av kommunikation på applikations- och servicenivå

Genom att endast använda hårdvarulastbalanserare, specialiserad nätverksutrustning och andra liknande lösningar som har blivit normen i moderna IT-miljöer är det mycket svårt, och ibland omöjligt, att konsekvent och enhetligt reglera och hantera kommunikation på tjänst-till-tjänst-nivå som uppstår mellan applikationer och deras tjänster. Med tillägget av ett extra lager för servicemesh-hantering kan containeriserade applikationer bättre övervaka, dirigera och optimera sin kommunikation med Kubernetes i plattformens kärna. Servicenät hjälper till att förenkla hanteringen av hybridarbetsbelastningar på flera platser och ger mer detaljerad kontroll över var data finns. Med lanseringen av OpenShift Service Mesh hoppas vi att denna viktiga komponent i mikrotjänsters teknologistacken kommer att ge organisationer möjlighet att implementera multimoln- och hybridstrategier.

OpenShift Service Mesh är byggt ovanpå flera projekt med öppen källkod som Istio, Kiali och Jaeger, och ger möjligheten att programmera kommunikationslogik inom en mikrotjänstapplikationsarkitektur. Som ett resultat kan utvecklingsteam helt koncentrera sig på att utveckla applikationer och tjänster som löser affärsproblem.

Gör livet lättare för utvecklare

Som vi redan skrivitFöre tillkomsten av tjänsten mesh föll mycket av arbetet med att hantera komplexa interaktioner mellan tjänster på applikationsutvecklarnas axlar. Under dessa förhållanden behöver de en hel rad verktyg för att hantera applikationens livscykel, från övervakning av resultaten av koddistribution till hantering av applikationstrafik i produktionen. För att ett program ska köras framgångsrikt måste alla dess tjänster interagera med varandra normalt. Spårning ger utvecklaren möjligheten att spåra hur varje tjänst interagerar med andra funktioner och hjälper till att identifiera flaskhalsar som skapar onödiga förseningar i det faktiska arbetet.

Förmågan att visualisera sambanden mellan alla tjänster och se interaktionens topologi hjälper också till att bättre förstå den komplexa bilden av relationer mellan tjänstemän. Genom att kombinera dessa kraftfulla funktioner inom OpenShift Service Mesh erbjuder Red Hat utvecklare en utökad uppsättning verktyg som behövs för att framgångsrikt utveckla och distribuera molnbaserade mikrotjänster.

För att förenkla skapandet av ett servicenät, låter vår lösning dig enkelt implementera denna nivå av hantering inom en befintlig OpenShift-instans med hjälp av lämplig Kubernetes-operatör. Denna operatör tar hand om installation, nätverksintegration och drifthantering av alla nödvändiga komponenter, vilket gör att du omedelbart kan börja använda det nyskapade servicenätet för att distribuera riktiga applikationer.

Genom att minska arbetskostnaderna för att implementera och hantera ett servicenät kan du snabbt skapa och testa applikationskoncept och inte tappa kontrollen över situationen när de utvecklas. Varför vänta tills det blir ett verkligt problem att hantera kommunikation mellan tjänsten? OpenShift Service Mesh kan enkelt ge den skalbarhet du behöver innan du faktiskt behöver den.

Listan över fördelar som OpenShift Service Mesh ger OpenShift-användare inkluderar:

  • Spårning och övervakning (Jaeger). Aktivering av ett servicenät för att förbättra hanterbarheten kan åtföljas av en viss minskning av prestanda, så OpenShift Service Mesh kan mäta en baslinjenivå av prestanda och sedan använda dessa data för efterföljande optimering.
  • Visualisering (Kiali). En visuell representation av servicenätet hjälper till att förstå topologin för servicenätet och den övergripande bilden av hur tjänster interagerar.
  • Kubernetes Service Mesh-operatör. Minimerar behovet av administration vid hantering av applikationer genom att automatisera vanliga uppgifter som installation, underhåll och livscykelhantering. Genom att lägga till affärslogik kan du ytterligare förenkla hanteringen och påskynda introduktionen av nya funktioner i produktionen. OpenShift Service Mesh-operatören distribuerar Istio-, Kiali- och Jaeger-paket komplett med konfigurationslogik som implementerar all nödvändig funktionalitet på en gång.
  • Stöd för flera nätverksgränssnitt (multus). OpenShift Service Mesh eliminerar manuella steg och ger utvecklaren möjligheten att köra kod i förbättrat säkerhetsläge med hjälp av SCC (Security Context Constraint). I synnerhet ger det ytterligare isolering av arbetsbelastningar i klustret, till exempel kan ett namnområde ange vilka arbetsbelastningar som kan köras som root och vilka som inte kan. Som ett resultat är det möjligt att kombinera fördelarna med Istio, som är mycket eftertraktade av utvecklare, med de välskrivna säkerhetsåtgärder som klusteradministratörer behöver.
  • Integration med Red Hat 3scale API Management. För utvecklare eller IT-operatörer som kräver ökad säkerhet för åtkomst till tjänste-API:er, erbjuder OpenShift Service Mesh en inbyggd Red Hat 3scale Istio Mixer Adapter-komponent, som, till skillnad från ett servicenät, låter dig styra kommunikation mellan tjänster på API-nivå.

Vad du behöver veta om Red Hat OpenShift Service Mesh
När det gäller den fortsatta utvecklingen av service mesh-teknologier tillkännagav Red Hat i början av detta år sitt deltagande i industriprojektet Service Mesh Interface (SMI), som syftar till att förbättra interoperabiliteten för dessa tekniker som erbjuds av olika leverantörer. Att samarbeta i detta projekt kommer att hjälpa oss att ge Red Hat OpenShift-användare större, mer flexibla valmöjligheter och inleda en ny era där vi kan erbjuda NoOps-miljöer till utvecklare.

Prova OpenShift

Service mesh-tekniker hjälper till att avsevärt förenkla användningen av mikrotjänststackar i ett hybridmoln. Därför uppmuntrar vi alla som aktivt använder Kubernetes och containrar att prova Red Hat OpenShift Service Mesh.

Källa: will.com

Lägg en kommentar