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.
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
Red Hat OpenShift Service Mesh ofrécese como un operador especial de Kubernetes, cuxas capacidades pódense probar en Red Hat OpenShift 4
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
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.
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.
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
Fonte: www.habr.com