Envoy yönetimi için Elchi ve alternatifleri.
Elchi, Linux VM’ler ve appliance’lar üzerindeki Envoy filoları için görsel bir control plane’dir; WAF, API keşfi ve GSLB eklenti olarak gelir. Istio, VM’lerin katılabildiği bir Kubernetes service mesh’idir. Envoy Gateway, Envoy’u Kubernetes Gateway API ile yönetir. go-control-plane ise kendi xDS sunucunuzu kurmanız için bir Go kütüphanesidir.
Özet
| Kriter | Elchi | Istio | Envoy Gateway | go-control-plane (kendin yap) |
|---|---|---|---|---|
| Nedir | Envoy filoları için control plane ve edge agent | Service mesh | Kubernetes Gateway API uygulaması | xDS sunucusu için Go kütüphanesi |
| VM’lerde Envoy | Ana kullanım senaryosu (elchi-client veya Elchi OS) | VM’ler Kubernetes tabanlı bir mesh’e katılır (Beta) | Standalone mod, deneysel | Ne kurarsanız o |
| Yapılandırma | Tam Envoy API’si için tipli formlar ve REST API | Kubernetes CRD’leri ve Gateway API | Gateway API ve politika CRD’leri | Go kodu |
| Aynı anda birden fazla Envoy sürümü | Evet, kesintisiz listener yükseltmeleriyle | istiod revision’larıyla | Sürüm başına tek Envoy minor | Tasarımı size kalır |
| Yayınlama akışı ve denetim | Taslak, kaydet, yayınla; değiştirilemez audit trail | Sizin Git/CI süreciniz | Sizin Git/CI süreciniz | Sizin kuracağınız |
| WAF, GSLB, API keşfi | Aynı control plane’de eklentiler | Yerleşik değil | Yerleşik değil (WAF uzantılarla) | Sizin kuracağınız |
| Lisans | Ticari; bir yönetilen client ile ücretsiz seviye | Açık kaynak (Apache 2.0) | Açık kaynak (Apache 2.0) | Açık kaynak (Apache 2.0) |
Karşılaştırmaların tamamı
Elchi vs Istio
VM’lerde Envoy ve mesh dışı edge ve gateway filoları için.
Karşılaştırmayı okuyunElchi vs Envoy Gateway
Standalone mod, Gateway API ve Envoy sürüm politikası.
Karşılaştırmayı okuyunElchi vs go-control-plane
Kendi control plane’inizi kurmak mı, hazırını almak mı: kütüphanenin size bıraktıkları.
Karşılaştırmayı okuyunElchi ne değildir
Elchi bir service mesh ya da Gateway API uygulaması değildir. Envoy’u, seçtiğiniz sunucularda edge, gateway veya yük dengeleme katmanı olarak, doğrudan Envoy API’siyle yönetir. Trafiğiniz Kubernetes içindeyse ve mesh ya da Gateway API semantiği istiyorsanız Istio veya Envoy Gateway daha uygundur; her sayfa bunu açıkça söyler.
Kendi filonuzda görün.
Envoy’larınızın nerede çalıştığını ve üzerlerinde neyi değiştirmeniz gerektiğini anlatın. Ürünü sizinkine benzer bir kurulumda gösterelim ya da bir yönetilen client ile ücretsiz seviyede başlamanıza yardım edelim.
Kaynaklar
Diğer projelerle ilgili bilgiler, aşağıdaki tarihte kontrol edilen resmi dokümanlarından ve depolarından alınmıştır. Elchi bilgileri Elchi dokümantasyonundan gelir.
- 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)
Son inceleme: