El que necessiteu saber sobre Red Hat OpenShift Service Mesh

La transició a les infraestructures de Kubernetes i Linux durant la transformació digital de les organitzacions fa que les aplicacions es comencen a construir cada cop més sobre la base de l'arquitectura de microserveis i, com a conseqüència, adquireixen molt sovint esquemes complexos per encaminar les peticions entre serveis.

El que necessiteu saber sobre Red Hat OpenShift Service Mesh

Amb Red Hat OpenShift Service Mesh, anem més enllà de l'encaminament tradicional i proporcionem components per rastrejar i visualitzar aquestes sol·licituds per fer que les interaccions del servei siguin més senzilles i més fiables. Introducció d'un nivell de control lògic especial, l'anomenada malla de servei malla de servei, ajuda a simplificar la connectivitat, el control i la gestió operativa a nivell de cada aplicació individual desplegada a Red Hat OpenShift, la plataforma líder de Kubernetes de classe empresarial.

Red Hat OpenShift Service Mesh s'ofereix com a operador especial de Kubernetes, les capacitats del qual es poden provar a Red Hat OpenShift 4 aquí.

Millora del seguiment, encaminament i optimització de les comunicacions a nivell d'aplicació i servei

Utilitzant només equilibradors de càrrega de maquinari, equips de xarxa especialitzats i altres solucions similars que s'han convertit en la norma en els entorns informàtics moderns, és molt difícil, i de vegades impossible, regular i gestionar de manera coherent i uniforme les comunicacions a nivell de servei a servei que sorgeixen. entre les aplicacions i els seus serveis. Amb l'addició d'una capa de gestió de malla de servei addicional, les aplicacions en contenidors poden supervisar, encaminar i optimitzar millor les seves comunicacions amb Kubernetes al nucli de la plataforma. Les malles de servei ajuden a simplificar la gestió de les càrregues de treball híbrides en diverses ubicacions i proporcionen un control més granular sobre la ubicació de les dades. Amb el llançament d'OpenShift Service Mesh, esperem que aquest component important de la pila tecnològica de microserveis permeti a les organitzacions implementar estratègies híbrides i multinúvol.

OpenShift Service Mesh es basa en diversos projectes de codi obert com Istio, Kiali i Jaeger, i ofereix la possibilitat de programar la lògica de comunicació dins d'una arquitectura d'aplicació de microservei. Com a resultat, els equips de desenvolupament poden concentrar-se completament en el desenvolupament d'aplicacions i serveis que resolguin problemes empresarials.

Fent la vida més fàcil als desenvolupadors

Com ja hem escritAbans de l'arribada de la malla de serveis, gran part del treball de gestió d'interaccions complexes entre serveis recaia sobre les espatlles dels desenvolupadors d'aplicacions. En aquestes condicions, necessiten tot un ventall d'eines per gestionar el cicle de vida de l'aplicació, des del seguiment dels resultats del desplegament del codi fins a la gestió del trànsit d'aplicacions en producció. Perquè una aplicació s'executi correctament, tots els seus serveis han d'interaccionar entre ells amb normalitat. El rastreig ofereix al desenvolupador la possibilitat de fer un seguiment de com interactua cada servei amb altres funcions i ajuda a identificar colls d'ampolla que generen retards innecessaris en el treball real.

La capacitat de visualitzar les connexions entre tots els serveis i veure la topologia de la interacció també ajuda a entendre millor la complexa imatge de les relacions entre serveis. En combinar aquestes poderoses capacitats dins de la malla de servei OpenShift, Red Hat ofereix als desenvolupadors un conjunt ampliat d'eines necessàries per desenvolupar i desplegar amb èxit microserveis natius del núvol.

Per simplificar la creació d'una malla de servei, la nostra solució us permet implementar fàcilment aquest nivell de gestió dins d'una instància d'OpenShift existent mitjançant l'operador de Kubernetes adequat. Aquest operador s'encarrega de la instal·lació, la integració de la xarxa i la gestió operativa de tots els components necessaris, cosa que us permet començar immediatament a utilitzar la malla de servei de nova creació per desplegar aplicacions reals.

La reducció dels costos laborals per implementar i gestionar una malla de servei us permet crear i provar ràpidament conceptes d'aplicació i no perdre el control de la situació a mesura que es desenvolupen. Per què esperar fins que la gestió de les comunicacions entre serveis es converteixi en un problema real? OpenShift Service Mesh pot proporcionar fàcilment l'escalabilitat que necessiteu abans que realment la necessiteu.

La llista d'avantatges que OpenShift Service Mesh ofereix als usuaris d'OpenShift inclou:

  • Seguiment i seguiment (Jaeger). L'activació d'una malla de servei per millorar la gestió pot anar acompanyada d'una certa disminució del rendiment, de manera que OpenShift Service Mesh pot mesurar un nivell de rendiment bàsic i després utilitzar aquestes dades per a una optimització posterior.
  • Visualització (Kiali). Una representació visual de la malla de servei ajuda a entendre la topologia de la malla de servei i la imatge general de com interactuen els serveis.
  • Operador Kubernetes Service Mesh. Redueix al mínim la necessitat d'administració quan es gestionen aplicacions mitjançant l'automatització de tasques habituals com ara la instal·lació, el manteniment i la gestió del cicle de vida del servei. Si afegiu lògica empresarial, podeu simplificar encara més la gestió i accelerar la introducció de noves funcions en producció. L'operador OpenShift Service Mesh desplega paquets Istio, Kiali i Jaeger complets amb una lògica de configuració que implementa totes les funcionalitats necessàries alhora.
  • Suport per a múltiples interfícies de xarxa (multus). OpenShift Service Mesh elimina els passos manuals i ofereix al desenvolupador la possibilitat d'executar codi en mode de seguretat millorat mitjançant SCC (Security Context Constraint). En particular, proporciona un aïllament addicional de les càrregues de treball al clúster, per exemple, un espai de noms pot especificar quines càrregues de treball es poden executar com a root i quines no. Com a resultat, és possible combinar els beneficis d'Istio, molt buscats pels desenvolupadors, amb les mesures de seguretat ben escrites que necessiten els administradors de clúster.
  • Integració amb Red Hat 3scale API Management. Per als desenvolupadors o operadors informàtics que requereixen una major seguretat d'accés a les API de servei, OpenShift Service Mesh ofereix un component natiu Red Hat 3scale Istio Mixer Adapter, que, a diferència d'una malla de servei, us permet controlar les comunicacions entre serveis a nivell d'API.

El que necessiteu saber sobre Red Hat OpenShift Service Mesh
Pel que fa al desenvolupament posterior de les tecnologies de malla de servei, a principis d'aquest any Red Hat va anunciar la seva participació en el projecte de la indústria Interfície de malla de servei (SMI), que pretén millorar la interoperabilitat d'aquestes tecnologies que ofereixen diversos venedors. Col·laborar en aquest projecte ens ajudarà a oferir als usuaris de Red Hat OpenShift una opció més gran i més flexible i marcarà el comitè d'una nova era on podem oferir entorns NoOps als desenvolupadors.

Prova OpenShift

Les tecnologies de malla de servei ajuden a simplificar molt l'ús de les piles de microserveis en un núvol híbrid. Per tant, animem a tothom que utilitzi activament Kubernetes i contenidors proveu Red Hat OpenShift Service Mesh.

Font: www.habr.com

Afegeix comentari