Service Mesh: Istio

What Problems a Service Mesh Solves

  • Service authentication
  • Service authorization
  • mTLS
  • Tracing
  • Observability
  • Protocol conversion

It moves microservice capability down a layer, offering microservices as infrastructure to the applications above.

History

  • Open-sourced as 0.1 in 2017, and became a CNCF project the same year
  • Released 1.0 in 2018, with support for Kubernetes and Envoy
  • Returned to a monolith in 2020
  • Added the shared proxy mode in 2022

How Istio Works

  • Separation of control plane and data plane
  • Sidecar injection
  • xDS traffic forwarding

results matching ""

    No results matching ""