Istio con Google

Usa Istio con Google para conectar, supervisar y proteger servicios

Pruébalo gratis Comunícate con nosotros

Microservicios simplificados

Istio es una malla de servicios de código abierto que proporciona una manera uniforme de conectar, supervisar y proteger servicios. Debido a la tendencia de los microservicios y el uso de contenedores, se están creando aplicaciones más complicadas que son difíciles de proteger y supervisar.

En Google, hemos estado desarrollando y también implementando microservicios por más de 15 años, y ayudamos a crear Istio para ocuparnos de estos problemas de manera transparente a fin de que no deban hacerlo los desarrolladores. Istio permite administrar flujos de tráfico entre microservicios, aplicar políticas de acceso y sumar datos de telemetría sin necesidad de cambiar el código.

Cargas de trabajo de nube híbrida con Istio

Istio en Google Kubernetes Engine es la mejor manera de controlar los flujos de tráfico de manera segura en cualquier entorno de Kubernetes o de microservicios de manera escalable. Con Istio, Google te ayuda a conectar tus cargas de trabajo locales y en la nube, y a administrarlas de manera holística sin necesidad de cambiar el software de la aplicación. Comienza hoy con Kubernetes Engine y Compute Engine.

Llamadas de servicio seguras

Istio agrega TLS mutua de manera transparente a todas las llamadas de servicio. Esto permite la encriptación sólida y la autenticación entre todos tus servicios implementados con Google Kubernetes Engine y Google Compute Engine.

Información valiosa entre servicios

Istio envía información valiosa y detallada a tu sistema que se ejecuta en Google Cloud mediante la recopilación, el seguimiento, la supervisión y el registro de información en cada servicio de tu malla.

Crea para simplificar DevOps

Istio proporciona un enrutamiento dinámico basado en la configuración para todas tus llamadas de servicio, lo que brinda un conjunto flexible de herramientas al equipo de operaciones para que puedan aprovechar lo siguiente:

  • check Servicios de detección temprana de fallos
  • check Control de versiones
  • check Implementación azul-verde
  • check Enrutamiento basado en el contenido

Esto permite realizar implementaciones más rápidas y predecibles, a la vez que se garantiza un mayor tiempo de actividad para tus servicios.

CARACTERÍSTICAS DE ISTIO

Administración de tráfico
Usa la configuración dinámica para imponer reglas de enrutamiento, lo que te permite controlar las implementaciones de detección temprana de fallos, las implementaciones azul-verde, el balanceo de cargas del lado del cliente y más.
Informes de métricas
Istio genera datos detallados de supervisión sobre el comportamiento de la red y la aplicación, que se generan con Prometheus & Grafana. Extiéndelos fácilmente para enviar métricas y registros a cualquier sistema de consulta, agregación o colección.
Registros
Istio registra las llamadas de servicio en la malla y puede enviarlas a una amplia gama de herramientas de registro.
Seguimiento
La integración de Zipkin permite realizar un seguimiento de las llamadas en la malla y obtener estadísticas detalladas del rendimiento de las aplicaciones distribuidas.
Autenticación y autorización
A fin de autenticar y encriptar cada llamada de manera sólida, Istio emite un certificado para cada servicio que se ejecuta en la malla y aplica TLS mutuo en de manera transparente.
Confiabilidad de la red
Impone intentos reiterados, balanceo de cargas, interrupción de circuitos y control de flujo (HTTP/2) sin cambiar el código.

“Obtener una visibilidad coherente de quién ejecuta cada microservicio se vuelve cada vez más desafiante con su éxito progresivo y su adopción más amplia en distintas cargas de trabajo. Implementar Istio proporciona visibilidad y estadísticas detalladas de inmediato acerca de nuestros servicios en tiempo real y de manera uniforme, sin importar el lenguaje de compilación de nuestros servicios. Esta visibilidad coherente nos ayuda a resolver problemas más rápido y mejorar la solidez de nuestros servicios".

- Tim Kelton, cofundador Descartes Labs

GUÍAS Y OTRA DOCUMENTACIÓN

Los recursos y las guías detalladas te ayudarán a comenzar con el desarrollo de Istio en GCP

Istio en Kubernetes Engine

Instala Istio en Kubernetes Engine y, luego, implementa una aplicación habilitada para Istio.

Más información

Istio con Compute Engine

Integra las VM de Compute Engine a una malla de Istio implementada en Kubernetes Engine.

Más información

Repositorio de Istio

Para ayudar a que Istio mejore, contribuye a la base de código de OSS.

Más información