Iniciar sesión / Registrar Cuenta

MICROSERVICIOS

¿Qué es Istio?

Istio es una plataforma de red de servicios con tecnología de open source, que permite controlar el intercambio de datos entre los microservicios. Incluye API que le permiten integrarse a cualquier plataforma de registro, telemetría o sistema de políticas. El diseño de esta plataforma facilita su ejecución en distintos entornos: on-premise, alojados en la nube, en contenedores de Kubernetes y en servicios que se ejecutan en máquinas virtuales, entre otros.

La arquitectura de Istio se divide en el plano de datos y el plano de control. En el plano de datos, el soporte de esta plataforma se agrega a un servicio mediante la implementación de un proxy de sidecar dentro de su entorno. Este proxy de sidecar se encuentra junto a un microservicio y envía las solicitudes desde y hacia otros proxies. En conjunto, dichos proxies forman una red que intercepta la comunicación de red entre los microservicios. El plano de control gestiona y configura los proxies para enrutar el tráfico. Este plano también configura los elementos para aplicar las políticas y recopilar datos de telemetría.

Con una red de servicios como Istio, los desarrolladores y los operadores están mejor preparados para sobrellevar el paso de las aplicaciones monolíticas a las aplicaciones nativas de la nube, que son conjuntos de aplicaciones de microservicios pequeñas, independientes y de bajo acoplamiento. Istio brinda información del comportamiento y control operativo sobre la red de servicios y los microservicios que admite. Utilizar una red de servicios simplifica las implementaciones y elimina parte de la carga de sus equipos de desarrollo. Las funciones de Istio le permiten ejecutar una arquitectura de microservicios distribuida. Estas son algunas de sus funciones:

  • Gestión del tráfico: el enrutamiento del tráfico y la configuración de las reglas en Istio le permiten controlar el flujo del tráfico y las llamadas a la API entre los servicios.
  • Seguridad: Istio proporciona el canal de comunicación subyacente y gestiona la autenticación, la autorización y el cifrado de la comunicación del servicio a escala. Con Istio, puede aplicar políticas de manera uniforme en distintos protocolos y tiempos de ejecución, sin tener que realizar grandes cambios en la aplicación. Los beneficios de usar Istio con políticas de red de Kubernetes (o de infraestructura) incluyen la capacidad para proteger la comunicación de pod a pod o de servicio a servicio en las capas de la aplicación y la red.
  • Capacidad de observación: obtenga información sobre la implementación de su red de servicios con las funciones de registro, supervisión y seguimiento de Istio. La supervisión le permite ver cómo la actividad del servicio afecta al rendimiento upstream y downstream. Los paneles personalizados le permiten conocer el rendimiento de todos sus servicios.

¿Por qué elegir Red Hat OpenShift Service Mesh para Istio?

Red Hat OpenShift Service Mesh se basa en Istio y se encuentra disponible para Red Hat OpenShift. Proporciona información sobre el comportamiento de los microservicios en red que forman parte de su red de servicios, y permite controlarlos, mediante el uso de proxies de sidecar que interceptan la comunicación de red entre los microservicios.

Red Hat OpenShift Service Mesh ofrece funciones adicionales que superan la oferta estándar de Istio y facilita la implementación en OpenShift Container Platform.

Las redes de servicios tienen mucho más que ofrecer