Istio lets you connect, secure, control, and observe microservices in cloud-native environments. Istio helps reduce the complexity of these deployments and eases the strain on your development teams. It is an open source service mesh that layers transparently onto existing distributed applications. It is also a platform, including APIs that let it integrate into any logging platform, telemetry or policy system. Istio’s diverse feature set lets you successfully, and efficiently, run a distributed microservice architecture, and provides a uniform way to secure, connect, and monitor microservices. Istio makes it easy to create a network of deployed services with load balancing, service-to-service authentication, monitoring, and more, without any changes in service code. You add Istio support to services by deploying a sidecar proxy throughout your environment that intercepts all network communication between microservices, then configure and manage Istio using its control plane functionality, which includes: Automatic load balancing for HTTP, gRPC, WebSocket, and TCP traffic. Fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection. A pluggable policy layer and configuration API supporting access controls, rate limits and quotas. Automatic metrics, logs, and traces for all traffic within a cluster, including cluster ingress and egress. Secure service-to-service communication in a cluster with strong identity-based authentication and authorization.
Press and media coverage
https://www.geekwire.com/2018/kubecon-week-istio-become-new-cloud-native-darling/ https://techcrunch.com/2018/12/11/google-launches-istio-on-gke/ https://www.theregister.co.uk/2018/12/11/googles_istio_kubernetes/ https://www.lightreading.com/enterprise-cloud/infrastructure-and-platform/google-extending-managed-kubernetes-with-istio-support/d/d-id/748180?_mc=RSS_LR_EDT https://siliconangle.com/2018/12/11/google-announces-beta-istio-service-mesh-kubernetes-engine/