Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Service Mesh

...

  • At a high level, Istio helps reduce the complexity of deployments, and eases the strain on your development teams.
  • It is a completely 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, or telemetry or policy system.
  • Istio’s enables to successfully, and efficiently, run a distributed microservice architecture, and provides a uniform way to secure, connect, and monitor microservices

Why to use Istio

  • service mesh
  • access control
  • telemetry
  • traffic management
  • canary Deployment
  • mtls

Objectives

...

Benefits/Advantages

  • Traffic management
    • Canary, Blue/Green deployment
    • A/B Testing
    • Routing traffic to multiple versions of a service
  • Security
    • Traffic Encryption across the services
    • Access control policies
      • Rate limiting to dynamically limit the traffic to a service
      • Denials, whitelists, and blacklists, to restrict access to services
      • Header rewrites and redirect
    • Audit
  • Telemetry

Overhead involved

  • Addition hops to access a service
  • CPU and Memory consumption of workers for side cars