Complemento Open Service Mesh de AKS

Open Service Mesh (OSM) es una malla de servicio nativa ligera, extensible y en la nube que permite a los usuarios administrar de forma uniforme características de observación para entornos de microservicios muy dinámicos, así como protegerlas y disfrutar de ellas de inmediato.

OSM ejecuta un plano de control basado en Envoy en Kubernetes, se puede configurar con API de SMI y funciona insertando un proxy de Envoy como un contenedor sidecar junto a cada instancia de la aplicación. El proxy de Envoy contiene y ejecuta reglas en torno a las directivas de control de acceso, implementa la configuración de enrutamiento y captura las métricas. El plano de control configura continuamente los servidores proxy para asegurarse de que las directivas y las reglas de enrutamiento están actualizadas y garantiza que los servidores proxy sean correctos.

El proyecto de OSM se originó en Microsoft y, desde entonces, ha sido donado y se rige por Cloud Native Computing Foundation (CNCF). El proyecto de código abierto de OSM seguirá siendo una colaboración dirigida por la comunidad en torno a características y funcionalidades, y se agradecen y fomentan las contribuciones al proyecto. Consulte nuestra guía de la Escala de colaboradores para ver cómo puede participar.

Características y funcionalidades

OSM proporciona el siguiente conjunto de funcionalidades y características para proporcionar una malla de servicio nativa en la nube para los clústeres de Azure Kubernetes Service (AKS):

  • OSM se ha integrado en el servicio AKS para proporcionar una experiencia de malla de servicio administrado totalmente compatible y administrada con la comodidad del complemento de la característica de AKS

  • Protección de la comunicación de servicio a servicio habilitando mTLS

  • Incorporación de aplicaciones a la malla con facilidad habilitando la inserción automática del sidecar del proxy de Envoy

  • Configuraciones sencillas y transparentes para el desplazamiento del tráfico en las implementaciones

  • Capacidad de definir y ejecutar directivas de control de acceso detalladas de los servicios

  • Observabilidad e información detallada sobre las métricas de la aplicación para los servicios de depuración y supervisión

  • Integración con servicios o soluciones externos de administración de certificados con una interfaz acoplable

Escenarios

OSM puede ayudar a las implementaciones de AKS con los siguientes escenarios:

  • Provisión de comunicaciones cifradas entre los puntos de conexión de servicio implementados en el clúster

  • Autorización del tráfico HTTP/HTTPS y TCP en la malla

  • Configuración de controles de tráfico ponderado entre dos o más servicios para implementaciones A/B o de valor controlado

  • Recopilación y visualización de KPI desde el tráfico de la aplicación

Límites y cuotas de servicio de OSM (versión preliminar)

Las limitaciones de la versión preliminar de OSM respecto a las cuotas y los límites de servicio se pueden encontrar en la página de cuotas y límites regionales de AKS.