Istio es una malla de servicios (es decir, una capa de redes de servicios modernizada) que ofrece una manera transparente e independiente de cualquier lenguaje de automatizar las funciones de red de una aplicación de forma flexible y sencilla. Es una solución muy popular para gestionar los diferentes microservicios que conforman una aplicación nativa de la nube. La malla de servicios de Istio también es compatible con las formas de comunicarse y compartir datos entre ellos que utilizan estos microservicios.
A medida que las organizaciones agilizan la migración a la nube, también necesitan modernizar sus aplicaciones. Sin embargo, los equipos de DevOps pueden enfrentarse a nuevos problemas al pasar de las aplicaciones antiguas monolíticas a las nativas de la nube.
Para garantizar la portabilidad en la nube, los desarrolladores deben aprender a crear aplicaciones mediante microservicios con bajo acoplamiento. Al mismo tiempo, los equipos de aplicaciones deben ser capaces de gestionar las aplicaciones nativas de la nube en entornos híbridos y multinube cada vez más grandes. Con Istio, pueden hacerlo.
¿Empezamos? Los nuevos clientes reciben 300 USD en crédito gratis para invertirlos en Google Cloud.
Istio es una malla de servicios de código abierto que ayuda a las organizaciones a ejecutar aplicaciones distribuidas y basadas en microservicios desde cualquier lugar. Ventajas de Istio Con Istio, las organizaciones pueden proteger, conectar y monitorizar microservicios para modernizar sus aplicaciones empresariales de forma más rápida y segura.
Istio gestiona los flujos de tráfico entre servicios, aplica políticas de acceso y agrupa datos de telemetría sin modificar el código de las aplicaciones. Además, reduce la complejidad del despliegue al integrarse de forma transparente en aplicaciones distribuidas.
Los operadores de red pueden gestionar las redes de todos sus servicios de forma coherente sin necesidad de sobrecargar a los desarrolles.
Tus operadores de seguridad pueden implementar fácilmente medidas de seguridad entre servicios, como funciones de autenticación, autorización y encriptado.
Implementa prácticas recomendadas (como los lanzamientos canary) y mejora la visibilidad de tus aplicaciones para identificar dónde tienes que concentrar tus esfuerzos para mejorar el rendimiento.
La clave para comprender Istio y su arquitectura es conocer Envoy y Kubernetes. No se trata de comparar Istio con Envoy o con Kubernetes. A menudo, las tres soluciones se usan a la vez para conseguir que el entorno en contenedores basado en microservicios tenga un mejor rendimiento.
Por ejemplo, las mallas de servicio como Istio cuentan con un plano de control y otro de datos. Istio utiliza una versión ampliada de Envoy como plano de datos. Después, Envoy gestiona todo el tráfico entrante y saliente en la malla de servicios de Istio.
Por otra parte, Kubernetes es una plataforma de código abierto que automatiza y orquesta las tareas de despliegue y escalado de aplicaciones en contenedores para que puedas librarte de gran parte de los procesos manuales. Aunque Istio no depende de ninguna plataforma, muchos desarrolladores lo utilizan junto con Kubernetes.
Istio puede usarse con cualquier plataforma y está diseñado para ejecutarse en diversos entornos:
Concéntrate en mejorar la seguridad en el nivel de aplicación con funciones potentes de autenticación, autorización y encriptado basadas en identidades.
Consigue un control pormenorizado del comportamiento del tráfico con reglas de enrutado, reintentos, conmutaciones por error e inyección de fallos.
Descubre cómo influye el rendimiento de los servicios en los recursos ascendentes gracias a las potentes funciones de monitorización, supervisión y almacenamiento de registros de Istio.
Istio ofrece una mejor visibilidad y controles de red para cargas de trabajo modernas y tradicionales, incluidos los contenedores y las máquinas virtuales.
Usa el balanceo de carga automatizado en todo tu tráfico y aprovecha funciones avanzadas, como el enrutamiento basado en clientes y los lanzamientos canary.
Aplica políticas con una capa de política acoplable y una API de configuración compatible con controles de acceso, límites de frecuencia y cuotas.
Empieza a crear en Google Cloud con 300 USD en crédito gratis y más de 20 productos Always Free.