ADC

Malla de servicio

Una malla de servicios es una capa de infraestructura para gestionar la comunicación de servicio a servicio para aplicaciones nativas de la nube mediante API. Proporciona una forma de conectar, proteger y supervisar sus microservicios. Citrix ofrece dos soluciones para cumplir con sus requisitos de malla de servicios:

  • Malla de servicio lite
  • Malla de servicio (integración de Citrix ADC con Istio)

Malla de servicio lite

Una implementación completa de malla de servicio es compleja y requiere una curva de aprendizaje pronunciada. Si busca una implementación simplificada de una malla de servicios con beneficios similares, Citrix ofrece una solución denominada service mesh lite con menor complejidad. En esta solución, un dispositivo Citrix ADC CPX se ejecuta como equilibrador de carga centralizado en el clúster de Kubernetes y equilibra la carga el tráfico Este-Oeste entre los microservicios. Citrix ADC CPX aplica directivas para el tráfico entrante y entre contenedores.

El siguiente diagrama muestra una arquitectura de service mesh lite.

Malla de servicio lite

Para obtener información, consulte la documentación de service mesh lite.

Malla de servicio (integración de Citrix ADC con Istio)

Citrix proporciona una solución de malla de servicios mediante la integración de Citrix ADC con Istio. Istio, una malla de servicios de código abierto e independiente de la plataforma, es una de las implementaciones de malla de servicios más populares. Al integrar Citrix ADC con Istio, puede aprovechar las funciones de Citrix ADC para proteger y optimizar el tráfico de las aplicaciones en la malla de servicios.

Citrix ADC se puede integrar con Istio de las siguientes maneras:

  • Citrix ADC MPX, VPX o CPX como puerta de entrada de Istio a la malla de servicios para exponer el tráfico al clúster de Kubernetes.
  • Citrix ADC CPX como proxy sidecar con contenedores de aplicaciones en la malla de servicios para controlar la comunicación entre aplicaciones.

Puede utilizar la integración de forma independiente o puede combinar ambas formas para tener una solución de plano de datos unificado.

El siguiente diagrama muestra una arquitectura de malla de servicios.

Malla de servicio

La malla de servicios es ideal para aplicaciones de alta seguridad y también ofrece las siguientes ventajas.

  • Ofrece una gestión del tráfico detallada (modularizada) por contenedor
  • Garantiza una mayor observabilidad, análisis y seguridad (Mutual TLS) gracias a la implementación del sidecar
  • Permite la implementación Canary automatizada para cada contenedor con Citrix ADC CPX integrado
  • Admite portabilidad en la nube
  • Permite descargar algunas de las funciones realizadas por las aplicaciones al sidecar
  • Proporciona menor latencia de sidecar
  • Proporciona integraciones con herramientas de código abierto
  • Ofrece escalabilidad

Para obtener más información, consulte la integración de Citrix ADC con la documentación de Istio.

Malla de servicio