Istio leverages an open-source, high-performance proxy called Envoy. These Envoy proxies offload critical tasks from microservices, ensuring efficient communication between services as part of the data plane.
Istio Architecture
Istio’s architecture is divided into two main parts: the data plane and the control plane.Data Plane
The data plane consists of Envoy proxies that are deployed alongside each service instance (or pod). These proxies handle crucial functions such as load balancing, security, and observability.Control Plane
The control plane manages and configures the proxies to route traffic, enforce policies, and collect telemetry data. Originally, Istio’s control plane was composed of three separate components:- Citadel: Responsible for generating and managing certificates for secure communications.
- Pilot: Handles service discovery and maintains routing configurations.
- Galley: Validates configuration files to ensure correct settings.

This overview of Istio’s architecture provides the groundwork for understanding its installation process and advanced features, which will be covered in subsequent sections.