Istio Archtecture
Istio Archtecture
Pilot
- Responsible for configuring the
Envoy
andMixer
at runtime.
Proxy / Envoy
Sidecar
proxies per microservice to handleingress/egress
traffic 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 enforcement
andtelemetry recording/reporting
functions.
Mixer
- Create a portability layer on top of infrastructure backends. Enforce policies such as
ACLs
,rate limits
,quotas
,authentication
,request tracing
andtelemetry collection
at 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
inbound
andoutbound
external traffic.
Control Plane API
- Underlying
Orchestrator
such 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.