Elchi vs alternatives for managing Envoy.
Elchi is a visual control plane for Envoy fleets on Linux VMs and appliances, with WAF, API discovery and GSLB as add-ons. Istio is a Kubernetes service mesh that VMs can join. Envoy Gateway manages Envoy through the Kubernetes Gateway API. go-control-plane is a Go library for building your own xDS server.
The summary
| Criterion | Elchi | Istio | Envoy Gateway | go-control-plane (DIY) |
|---|---|---|---|---|
| What it is | Control plane and edge agent for Envoy fleets | Service mesh | Kubernetes Gateway API implementation | Go library for an xDS server |
| Envoy on VMs | Main use case (elchi-client or Elchi OS) | VMs join a Kubernetes-based mesh (Beta) | Standalone mode, experimental | Whatever you build |
| Configuration | Typed forms for the full Envoy API, plus REST API | Kubernetes CRDs and Gateway API | Gateway API plus policy CRDs | Go code |
| Several Envoy versions at once | Yes, with zero-downtime listener upgrades | Via istiod revisions | One Envoy minor per release | Yours to design |
| Publish workflow and audit | Draft, save, publish; immutable audit trail | Your Git/CI process | Your Git/CI process | Yours to build |
| WAF, GSLB, API discovery | Add-ons in the same control plane | Not built in | Not built in (WAF via extensions) | Yours to build |
| License | Commercial; free tier with one managed client | Open source (Apache 2.0) | Open source (Apache 2.0) | Open source (Apache 2.0) |
Read the full comparisons
Elchi vs Istio
For Envoy on VMs and non-mesh edge and gateway fleets.
Read the comparisonElchi vs Envoy Gateway
Standalone mode, the Gateway API and Envoy version policy.
Read the comparisonElchi vs go-control-plane
Build your own control plane, or buy one: what the library leaves to you.
Read the comparisonWhat Elchi is not
Elchi is not a service mesh and not a Gateway API implementation. It manages Envoy as the edge, gateway or load-balancing tier on hosts you choose, through the Envoy API itself. If your traffic lives inside Kubernetes and you want mesh or Gateway API semantics, Istio or Envoy Gateway is the better fit, and each page says so.
See it on your own fleet.
Tell us where your Envoys run and what you need to change on them. We will show the product on a setup like yours, or help you start on the free tier with one managed client.
Sources
Facts about other projects come from their official documentation and repositories, checked on the date below. Elchi facts come from the Elchi documentation.
- Istio: Virtual Machine Installation
- Istio: Feature Status
- github.com/istio/istio (license)
- github.com/envoyproxy/gateway (README, license)
- Envoy Gateway: Standalone Deployment Mode
- Envoy Gateway: Compatibility Matrix
- github.com/envoyproxy/go-control-plane (README, license)
Last reviewed: