Una red de servicios de Istio se divide lógicamente en un plano de datos y un plano de control. El plano de datos está compuesto por un conjunto de proxies inteligentes (Envoy) desplegados como sidecars. Estos proxies median y controlan todas las comunicaciones de red entre microservicios. También recopilan e informan telemetría en todo el tráfico de malla.
¿Cómo funciona Istio con Kubernetes?
Istio está diseñado para la extensibilidad y puede manejar una amplia gama de necesidades de implementación. El plano de control de Istio se ejecuta en Kubernetes y puede agregar aplicaciones implementadas en ese clúster a su malla, extender la malla a otros clústeres o incluso conectar máquinas virtuales u otros puntos finales que se ejecutan fuera de Kubernetes.
¿Qué es Istio y cómo funciona?
Istio permite a las organizaciones asegurar, conectar y monitorear microservicios, para que puedan modernizar sus aplicaciones empresariales de manera más rápida y segura. Istio administra los flujos de tráfico entre servicios, aplica políticas de acceso y agrega datos de telemetría, todo sin necesidad de cambios en el código de la aplicación.
¿Cómo funciona Istio entre bastidores?
Istio lo ayuda a administrar microservicios a través de dos componentes principales: Plano de datos. Estos son los proxies Envoy sidecar que Istio inyecta en sus microservicios. Estos hacen el enrutamiento real entre sus servicios y también recopilan datos de telemetría.
¿Cómo funciona el descubrimiento de servicios de Istio?
Istio no proporciona descubrimiento de servicios, aunque la mayoría de los servicios se agregan automáticamente al registro mediante adaptadores Pilot que reflejan los servicios descubiertos de la plataforma subyacente (Kubernetes, Consul, DNS simple). Los servicios adicionales también se pueden registrar manualmente usando una configuración de ServiceEntry.
¿Qué problemas resuelve Istio?
Istio resuelve los desafíos de administrar microservicios mediante el uso de un conjunto básico de características que le permiten observar, conectar y proteger sus servicios. Estas características se pueden dividir en tres categorías principales: observabilidad, gestión del tráfico y seguridad.
¿Istio es un equilibrador de carga?
Istio Gateway funciona de manera similar a Kubernetes Ingress, ya que es responsable del tráfico de norte a sur hacia y desde el clúster. Istio Gateway describe un balanceador de carga para transportar conexiones hacia y desde el borde de la malla.
¿Quién está usando Istio?
Según se informa, 132 empresas usan Istio en sus pilas tecnológicas, incluidas medium.com, Ruangguru y Groww… Aquí hay una lista de las 11 herramientas que se integran con Istio.
Estibador.
Kubernetes.
Anthos de Google.
Embajador.
cilio.
SumoLógica.
Apache SkyWalking.
Marcador.
¿Es Istio una puerta de enlace API?
El ingreso de Istio es una implementación de puerta de enlace API que acepta llamadas de clientes y las enruta a los servicios de la aplicación dentro de la malla.
¿Qué versión de Envoy usa Istio?
Istio usa una versión extendida del proxy Envoy. Envoy es un proxy de alto rendimiento desarrollado en C++ para mediar todo el tráfico entrante y saliente de todos los servicios en la red de servicios. Los proxies de Envoy son los únicos componentes de Istio que interactúan con el tráfico del plano de datos.
¿Se puede usar Istio sin Kubernetes?
En teoría, sí.
¿Debo usar Istio?
Istio le permite conectar, asegurar, controlar y observar servicios. En un alto nivel, Istio ayuda a reducir la complejidad de estas implementaciones y alivia la tensión de sus equipos de desarrollo. Es una red de servicios de código completamente abierto que se superpone de forma transparente a las aplicaciones distribuidas existentes.
¿Có