Citrix ADC

Solución nativa de Citrix Cloud para microservicios basada en Kubernetes

A medida que las empresas se transforman para innovar más rápido y acercarse a los clientes, están rediseñando su proceso interno y rompiendo los límites dentro de su organización. Están eliminando los silos para reunir los conjuntos de habilidades correctos en el mismo equipo. Uno de los objetivos es crear y entregar aplicaciones de software con velocidad, agilidad y eficiencia. A este respecto, un número creciente de empresas está adoptando arquitecturas modernas de aplicaciones basadas en microservicios. Mediante una arquitectura de microservicios, puede crear aplicaciones como conjuntos de servicios no acoplados que se pueden implementar, actualizar y escalar de forma independiente.

Cloud nativo es un enfoque que se basa en la arquitectura de microservicios para crear e implementar aplicaciones con los siguientes atributos clave:

  • Implementa aplicaciones como microservicios o contenedores no acoplados.
  • Implica un grado muy alto de automatización
  • Implementa procesos ágiles de DevOps y flujos de trabajo de entrega continua
  • Se centra en las API para la interacción y la colaboración

¿Cómo ayuda Kubernetes en el viaje nativo de la nube?

Para proporcionar los niveles deseados de agilidad y estabilidad, las aplicaciones nativas de la nube requieren altos niveles de automatización de infraestructura, seguridad, redes y supervisión. Necesita un sistema de orquestación de contenedores que pueda administrar de manera eficiente los contenedores a gran escala. Kubernetes ha surgido como la plataforma más popular para la implementación y la orquestación de contenedores. Kubernetes abstrae la compleja tarea de ejecutar, implementar y administrar contenedores de desarrolladores y operadores, y programa automáticamente contenedores entre un clúster de nodos. Kubernetes y el ecosistema de la base de computación nativa en la nube (CNCF) le ayudan a crear una plataforma para soluciones nativas de la nube.

Algunos de los beneficios clave del uso de Kubernetes:

  • Simplifica la implementación de aplicaciones ya sea infraestructura local, híbrida o de nube pública
  • Acelera el desarrollo y la implementación de aplicaciones
  • Aumenta la agilidad, flexibilidad y escalabilidad de las aplicaciones

¿Qué es la solución nativa de Citrix Cloud?

Para maximizar los beneficios del uso de Kubernetes en producción, debe integrar Kubernetes con varias herramientas, componentes de origen proveedor y código abierto. Garantizar la fiabilidad y la seguridad de nivel de producción para sus aplicaciones nativas en la nube es un reto al que se enfrentan muchas organizaciones. Como proveedor de ADC Citrix líderes en la industria, Citrix ofrece una solución nativa de Citrix en la nube para abordar los desafíos en un entorno de producción de Kubernetes.

La solución nativa de Citrix Cloud aprovecha la administración avanzada del tráfico, la observabilidad y las funciones de seguridad integrales de los ADC de Citrix para garantizar la fiabilidad y seguridad de nivel empresarial. Puede proporcionar visibilidad completa del tráfico de aplicaciones en su entorno de Kubernetes, generar retroalimentación inmediata y ayudar a obtener información significativa sobre el rendimiento de las aplicaciones.

En la siguiente tabla se enumeran los requisitos clave de las diferentes partes interesadas durante la implementación de una solución Ingress.

Interesados Función de trabajo Necesidades
Administradores de plataformas Garantizar la disponibilidad de los clústeres de Kubernetes Formas más sencillas de administrar aplicaciones implementadas en varios clústeres, operaciones y administración del ciclo de vida de la plataforma
DevOps ​ Acelere la implementación de aplicaciones en producción Integración con el proceso de CI/CD, soporte para técnicas de implementación como Canary y azul-verde para una implementación más rápida
Desarrolladores Desarrollar y probar microservicios Formas de introducir tráfico en el clúster de Kubernetes, rastreo y depuración, limitación de velocidad para aplicaciones y autenticación para aplicaciones
IEES Garantizar la disponibilidad de las aplicaciones para cumplir con los acuerdos de nivel de servicio Telemetría avanzada para aplicaciones e infraestructura
SECOPs Garantizar el cumplimiento de seguridad Tráfico de entrada seguro, protección de API, malla de servicio para una comunicación segura entre microservicios dentro del clúster de Kubernetes

En el siguiente diagrama se explica la solución nativa de Citrix Cloud y cómo aborda los diversos desafíos a los que se enfrentan las partes interesadas en su viaje nativo a la nube.

Solución nativa de Citrix Cloud

La solución nativa de Citrix Cloud ofrece las siguientes ventajas clave:

  • Proporciona una solución avanzada de Kubernetes Ingress que satisface las necesidades de desarrolladores, SRE, DevOps y administradores de redes o clústeres.
  • Elimina la necesidad de reescribir aplicaciones heredadas basadas en el tráfico TCP o UDP mientras se mueven a un entorno Kubernetes.
  • Protege las aplicaciones con directivas de Citrix ADC expuestas como API de Kubernetes.
  • Ayuda a implementar microservicios de alto rendimiento para el tráfico Norte-Sur y el tráfico Este-Oeste.
  • Proporciona una vista todo en uno de todos los microservicios mediante el gráfico de servicios de Citrix ADM.
  • Permite una solución más rápida de problemas de microservicios en diferentes tipos de tráfico, incluidos TCP, UDP, HTTP, HTTPS y SSL.
  • Protege las API.
  • Automatiza el proceso de CI/CD para implementaciones en Canary.
  • Proporciona integraciones de forma lista para usar con herramientas de código abierto CNCF.

Para obtener más información sobre los diferentes componentes de la solución nativa de Citrix Cloud, consulte los siguientes vínculos:

Solución nativa de Citrix Cloud para microservicios basada en Kubernetes