O que necesitas saber sobre Red Hat OpenShift Service Mesh

A transición ás infraestruturas Kubernetes e Linux durante a transformación dixital das organizacións leva a que as aplicacións comezan a construírse cada vez máis sobre a base da arquitectura de microservizos e, como resultado, adquiren con moita frecuencia esquemas complexos para enrutar solicitudes entre servizos.

O que necesitas saber sobre Red Hat OpenShift Service Mesh

Con Red Hat OpenShift Service Mesh, imos máis aló do enrutamento tradicional e proporcionamos compoñentes para rastrexar e visualizar estas solicitudes para facer que as interaccións do servizo sexan máis sinxelas e fiables. Introdución dun nivel de control lóxico especial, a chamada malla de servizo malla de servizo, axuda a simplificar a conectividade, o control e a xestión operativa a nivel de cada aplicación individual despregada en Red Hat OpenShift, a plataforma líder de Kubernetes de clase empresarial.

Red Hat OpenShift Service Mesh ofrécese como un operador especial de Kubernetes, cuxas capacidades pódense probar en Red Hat OpenShift 4 aquí.

Mellora do seguimento, enrutamento e optimización das comunicacións a nivel de aplicación e servizo

Usando só equilibradores de carga de hardware, equipos de rede especializados e outras solucións similares que se converteron na norma nos contornos de TI modernos, é moi difícil, e ás veces imposible, regular e xestionar de forma coherente e uniforme as comunicacións a nivel de servizo a servizo que se presentan. entre as aplicacións e os seus servizos. Coa adición dunha capa de xestión de malla de servizo adicional, as aplicacións en contedores poden supervisar, enrutar e optimizar mellor as súas comunicacións con Kubernetes no núcleo da plataforma. As mallas de servizo axudan a simplificar a xestión das cargas de traballo híbridas en varias localizacións e ofrecen un control máis granular sobre a localización dos datos. Co lanzamento de OpenShift Service Mesh, esperamos que este importante compoñente da pila de tecnoloxía de microservizos permita ás organizacións implementar estratexias híbridas e multi-nube.

OpenShift Service Mesh está construído sobre varios proxectos de código aberto como Istio, Kiali e Jaeger, e ofrece a capacidade de programar a lóxica de comunicación dentro dunha arquitectura de aplicacións de microservizos. Como resultado, os equipos de desenvolvemento poden concentrarse plenamente no desenvolvemento de aplicacións e servizos que resolvan problemas empresariais.

Facilitando a vida aos desenvolvedores

Como xa escribimosAntes da chegada da malla de servizos, gran parte do traballo de xestión de interaccións complexas entre servizos recaía sobre os ombreiros dos desenvolvedores de aplicacións. Nestas condicións, necesitan toda unha gama de ferramentas para xestionar o ciclo de vida das aplicacións, desde o seguimento dos resultados do despregue de código ata a xestión do tráfico de aplicacións en produción. Para que unha aplicación funcione correctamente, todos os seus servizos deben interactuar entre si normalmente. O rastrexo dálle ao desenvolvedor a posibilidade de rastrexar como cada servizo interactúa con outras funcións e axuda a identificar os pescozos de botella que crean atrasos innecesarios no traballo real.

A capacidade de visualizar as conexións entre todos os servizos e ver a topoloxía da interacción tamén axuda a comprender mellor a complexa imaxe das relacións entre servizos. Ao combinar estas poderosas capacidades dentro do OpenShift Service Mesh, Red Hat ofrece aos desenvolvedores un conxunto ampliado de ferramentas necesarias para desenvolver e implantar con éxito microservizos nativos da nube.

Para simplificar a creación dunha malla de servizo, a nosa solución permítelle implementar facilmente este nivel de xestión nunha instancia de OpenShift existente mediante o operador Kubernetes adecuado. Este operador encárgase da instalación, a integración de rede e a xestión operativa de todos os compoñentes necesarios, o que lle permite comezar inmediatamente a utilizar a rede de servizos recentemente creada para implantar aplicacións reais.

A redución dos custos laborais para implementar e xestionar unha malla de servizos permítelle crear e probar rapidamente os conceptos das aplicacións e non perder o control sobre a situación a medida que se desenvolven. Por que esperar ata que a xestión das comunicacións entre servizos se converta nun problema real? OpenShift Service Mesh pode proporcionar facilmente a escalabilidade que necesita antes de que realmente o necesite.

A lista de vantaxes que OpenShift Service Mesh ofrece aos usuarios de OpenShift inclúe:

  • Rastrexo e seguimento (Jaeger). A activación dunha malla de servizo para mellorar a manexabilidade pode ir acompañada dunha certa diminución do rendemento, polo que OpenShift Service Mesh pode medir un nivel de rendemento básico e, a continuación, utilizar estes datos para a optimización posterior.
  • Visualización (Kiali). Unha representación visual da malla de servizo axuda a comprender a topoloxía da malla de servizo e a imaxe xeral de como interactúan os servizos.
  • Operador Kubernetes Service Mesh. Minimiza a necesidade de administración ao xestionar aplicacións automatizando tarefas comúns como a instalación, o mantemento e a xestión do ciclo de vida do servizo. Ao engadir a lóxica empresarial, pode simplificar aínda máis a xestión e acelerar a introdución de novas funcións na produción. O operador OpenShift Service Mesh desprega paquetes Istio, Kiali e Jaeger completos cunha lóxica de configuración que implementa todas as funcionalidades necesarias á vez.
  • Soporte para múltiples interfaces de rede (multus). OpenShift Service Mesh elimina os pasos manuais e dálle ao programador a posibilidade de executar código en modo de seguridade mellorada mediante SCC (Security Context Constraint). En particular, proporciona un illamento adicional das cargas de traballo no clúster, por exemplo, un espazo de nomes pode especificar que cargas de traballo poden executarse como root e cales non. Como resultado, é posible combinar os beneficios de Istio, moi buscados polos desenvolvedores, coas medidas de seguridade ben escritas que necesitan os administradores de clúster.
  • Integración con Red Hat 3scale API Management. Para desenvolvedores ou operadores de TI que requiren unha maior seguridade no acceso ás API de servizos, OpenShift Service Mesh ofrece un compoñente Red Hat 3scale Istio Mixer Adapter nativo que, a diferenza dunha malla de servizos, permítelle controlar as comunicacións entre servizos a nivel de API.

O que necesitas saber sobre Red Hat OpenShift Service Mesh
En canto ao desenvolvemento das tecnoloxías de malla de servizo, a principios deste ano Red Hat anunciou a súa participación no proxecto da industria. Interface de malla de servizo (SMI), que ten como obxectivo mellorar a interoperabilidade destas tecnoloxías ofrecidas por diversos provedores. Colaborar neste proxecto axudaranos a ofrecer aos usuarios de Red Hat OpenShift unha opción máis flexible e máis flexible e abrirá unha nova era na que podemos ofrecer ambientes NoOps aos desenvolvedores.

Proba OpenShift

As tecnoloxías de malla de servizo axudan a simplificar moito o uso de pilas de microservizos nunha nube híbrida. Polo tanto, animamos a todos os que usan Kubernetes e os contedores de forma activa proba Red Hat OpenShift Service Mesh.

Fonte: www.habr.com

Engadir un comentario