Las herramientas de malla de servicio se utilizan para agregar funcionalidad de monitoreo y seguridad a las aplicaciones nativas de la nube. Una malla de servicio se implementa en la capa de plataforma en lugar de la capa de aplicación y utiliza proxies de red para facilitar la comunicación entre microservicios. Con la naturaleza increíblemente compleja de las aplicaciones modernas basadas en microservicios nativos de la nube, la malla de servicio proporciona protección flexible de extremo a extremo.
Las herramientas de malla de servicio operan en dos niveles, el plano de control y el plano de datos. El plano de control coordina el comportamiento de los proxies de red mientras que el plano de datos monitorea la comunicación entre servicios. El administrador puede luego usar una API para cambiar la malla de servicio o recuperar datos de la malla en su conjunto.
Las empresas utilizan la malla de servicio para asegurar aplicaciones nativas de la nube debido a la multitud de partes móviles en cualquier aplicación moderna. Estos componentes de la aplicación pueden consistir en miles de instancias, contenedores y APIs variables. Como resultado, las herramientas de malla de servicio a menudo se utilizan junto con software de gestión de contenedores, software de orquestación de contenedores, software de redes de contenedores, y software de descubrimiento de servicios.
Para calificar para la inclusión en la categoría de Herramientas de Malla de Servicio, un producto debe:
Proteger microservicios a nivel de plataforma
Utilizar proxies de red para asegurar la comunicación de servicio a servicio
Monitorear y controlar las comunicaciones entre servicios en la nube