Jump to section

¿Qué es Istio?

Copiar URL

Red Hat ha sido reconocida como líder en el informe de 2024 Gartner® Magic Quadrant™ por segunda vez consecutiva

Red Hat ha sido reconocida como líder en la gestión de contenedores en el informe de 2024 Gartner® Magic Quadrant. Este año, Red Hat obtuvo una mejor posición por su visión integral.

Istio es una plataforma de malla de servicios con tecnología de open source que permite controlar el intercambio de datos entre los microservicios. Incluye varias API que permiten que se integre a cualquier plataforma de registro, telemetría o sistema de políticas. Está diseñada para ejecutar distintos entornos: en las instalaciones, alojados en la nube, en los contenedores de Kubernetes, en los servicios que ejecutan máquinas virtuales y muchos más.

La arquitectura de Istio se divide en planos de datos y de control. En el plano de datos, se agrega el soporte de Istio a un servicio al implementar un proxy de sidecar dentro del entorno. Este proxy se encuentra junto a los microservicios, y envía las solicitudes hacia y desde otros proxies. En conjunto, forman una red que intercepta las comunicaciones entre los microservicios. El plano de control gestiona y configura los proxies para el enrutamiento del tráfico. Además, configura los elementos para aplicar políticas y recopilar telemetrías.

Con una malla de servicios como Istio, los desarrolladores y los operadores cuentan con mejores herramientas para gestionar la transición de las aplicaciones monolíticas a las de la nube, que son conjuntos de aplicaciones de microservicio pequeñas, independientes y sin conexión directa. Istio proporciona información sobre el comportamiento de la malla de servicios y los microservicios que admite y control operativo de ellos. Esta malla reduce la complejidad de las implementaciones y las tareas de los equipos de desarrollo. Además, sus funciones te permiten ejecutar una arquitectura de microservicio distribuida. Estas son algunas:

  • Gestión del tráfico: el enrutamiento y la configuración de reglas de Istio te permiten controlar el flujo del tráfico y las llamadas a las API entre los servicios.
  • Seguridad: Istio ofrece un canal de comunicación fundamental y gestiona la autenticación, la autorización y el cifrado de la comunicación de los servicios según sea necesario. Con esta plataforma, puedes aplicar políticas de manera uniforme en varios protocolos y tiempos de ejecución con pocos cambios en las aplicaciones. Cuando la utilizas con las políticas de red de Kubernetes (o de la infraestructura), puedes proteger la comunicación entre pods o entre servicios en las capas de la red y de la aplicación.
  • Determinación del estado interno: obtén información sobre la implementación de la malla de servicios con las funciones de registro, supervisión y seguimiento de Istio. La supervisión te permite conocer el impacto de la actividad del servicio en el rendimiento upstream y downstream. Los paneles de control personalizados aportan información sobre el rendimiento de todos tus servicios.

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 tu malla de servicios y control de ellos mediante el uso de proxies de sidecar que interceptan la comunicación de red entre los microservicios.

Red Hat OpenShift Service Mesh brinda funciones adicionales a las de la oferta estándar de Istio y facilita la implementación en Red Hat OpenShift.

Obtén más información sobre Istio en Red Hat Developer

Articulos relacionados

ARTÍCULO

Los microservicios respaldan la integración de la TI en el sector de la salud

Los microservicios permiten que los desarrolladores de varios sectores, como el de la salud, creen aplicaciones compuestas por servicios sin conexión directa, lo cual facilita los procesos de desarrollo, prueba, implementación y actualización.

ARTÍCULO

¿Qué son los microservicios?

Los microservicios son un tipo de arquitectura que permite diseñar aplicaciones cuyos elementos funcionan de forma independiente pero coordinada.

ARTÍCULO

¿Qué es una malla de servicios?

Una malla de servicios es una capa de infraestructura que se integra con las aplicaciones y documenta la interacción entre los servicios, lo cual permite optimizar la comunicación y evitar el downtime con facilidad.

Más información sobre los microservicios