¿Qué es Istio?

Copiar URL

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.

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

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.

Recursos de Red Hat

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 OpenShift Service Mesh

Hub

Blogs de Red Hat

Aquí encuentras la información más reciente sobre nuestros clientes, partners y comunidades open source.

Todas las versiones de prueba de los productos de Red Hat

Con las versiones de prueba gratuitas de nuestros productos, podrás adquirir experiencia práctica, prepararte para obtener una certificación o evaluar las soluciones para saber si son adecuadas para tu empresa.

Más información

¿Qué es Podman Desktop?

Se trata de una herramienta open source gratuita que simplifica el uso de contenedores en un entorno de desarrollo local.

Los remplazos de CentOS

Las distribuciones de Linux que poseen más características similares en relación con CentOS Linux facilitarán la transición antes de que llegue al final de su vida útil (EOL) el 30 de junio de 2024.

¿Qué es CentOS?

CentOS es un proyecto open source que ofrece dos distribuciones de Linux® diferentes: CentOS Stream y CentOS Linux.

Open source: lecturas recomendadas

Artículos relacionados