Istio Archtecture
Istio Archtecture
Pilot
- Responsible for configuring the
EnvoyandMixerat runtime.
Proxy / Envoy
Sidecarproxies per microservice to handleingress/egresstraffic between services in the cluster and from a service to external services. The proxies form a secure microservice mesh providing a rich set of functions likediscovery,rich layer-7 routing,circuit breakers,policy enforcementandtelemetry recording/reportingfunctions.
Mixer
- Create a portability layer on top of infrastructure backends. Enforce policies such as
ACLs,rate limits,quotas,authentication,request tracingandtelemetry collectionat an infrastructure level.
Citadel / Istio CA (Certificate Authority)
- Secures service to service communication over TLS. Providing a key management system to
automate key and certificate generation,distribution,rotation, andrevocation.
Ingress/Egress
- Configure path based routing for
inboundandoutboundexternal traffic.
Control Plane API
- Underlying
Orchestratorsuch as Kubernetes or Hashicorp Nomad.
Archtecture
Reference
envoy
- A messenger or representative, especially one on a diplomatic mission.
proxy
- The authority to represent someone else, especially in voting.
ingress
- The action or fact of going in or entering.
egress
- The action of going out of or leaving a place.
telemetry
- The process of recording and transmitting the readings of an instrument.
citadel
- A fortress, typically on high ground, protecting or dominating a city.
in-bound
- Traveling toward a particular place, especially when returning to the original point of departure.
out-bound
- Traveling away from a particular place, especially on the first leg of a round trip.
orchestrate
- plan or coordinate the elements of (a situation) to produce a desired effect, especially surreptitiously.
surreptitiously
- in a way that attempts to avoid notice or attention;
This post is licensed under CC BY 4.0 by the author.
