Sık sorulan sorular.

Elchi’nin ne olduğu, nasıl çalıştığı ve nasıl lisanslandığı hakkında kısa ve net cevaplar. Her cevap, konuyu ayrıntılı anlatan doküman sayfasına bağlanır.

Platform

Elchi nedir?

Elchi, Envoy proxy filoları için görsel bir control plane’dir. Listener, route, cluster, endpoint, filtre ve sertifikaları, editörleri her Envoy sürümünün protobuf’larından üretilen bir arayüzde yapılandırır, değişikliği doğrular ve yayınlarsınız; Elchi bunu xDS ile Envoy’larınıza iletir. Hafif edge agent’lar Envoy’u kendi sunucularınızda çalıştırır; ek ürünler API güvenliğini (Shield), API keşfini ve GSLB’yi aynı control plane’e getirir.

Dokümanda

Envoy YAML’ını veya xDS’i hâlâ elle yazmam gerekir mi?

Hayır. Her Envoy kaynağı tipli formlarla düzenlenir ve her değişiklik iki kez kontrol edilir: editörde Envoy API’sinden üretilen tiplere göre, sunucuda ise kaydedilmeden önce Envoy API’sinin doğrulama kurallarına göre. Değişiklikler taslak, kaydet ve yayınla adımlarından audit log ile geçer; yayınlanan değişiklik çalışan Envoy’lara yeniden başlatma olmadan xDS ile ulaşır.

Dokümanda

Elchi hangi Envoy sürümlerini destekler?

Elchi birden fazla Envoy sürümünü yan yana çalıştırır. Registry her proxy’yi o proxy’nin sürümünü konuşan bir control plane’e yönlendirir ve kaynaklar bir sürümden diğerine taşınabilir. Kesin liste kurduğunuz sürümlere bağlıdır; güncel liste arayüzde Settings → General altında görünür.

Dokümanda

Elchi’yi script’lerden ve CI pipeline’larından otomatikleştirebilir miyim?

Evet. Automation API, proje API token’larıyla çalışan sürümlü bir REST API’dir. Bir upstream endpoint’i tüm projede trafikten çıkarıp geri alabilir ve blue/green sürüm için bir EDS cluster’ını başka bir endpoints kaynağına geçirebilir.

Dokümanda

Kurulum ve operasyon

Elchi’yi çalıştırmak için Kubernetes gerekir mi?

Hayır. Control plane Kubernetes üzerinde Helm chart ile, Docker Swarm kurucusuyla veya bare-metal Linux sunuculara kurulur; tek VM’lik bir deneme kurulumu da vardır. Envoy proxy’lerin kendisi, Elchi client’ın yönettiği Linux edge sunucularda ya da Elchi OS appliance’larında çalışır.

Dokümanda

Envoy proxy’ler nerede çalışır?

Kendi sunucularınızda. Elchi client, her Linux edge sunucuda (Ubuntu 24.04) çalışan hafif bir agent’tır: control plane’e kaydolur, deploy edilen Envoy’ları çalıştırır ve yaşam döngüsü komutlarını yürütür. Elchi OS aynısını yapan sertleştirilmiş bir edge appliance imajıdır ve sanal IP paylaşan aktif/pasif HA çiftleri ekler.

Dokümanda

Elchi internetsiz (air-gapped) bir ağda çalışabilir mi?

Evet. Docker Swarm kurucusu, kaydedilmiş bir imaj paketinden tamamen çevrimdışı kurulumu destekler; çevrimdışı lisans dosyası platformu lisans API’sine bağlanmadan etkinleştirir. API keşif verileri kendi ClickHouse’unuzda kalır.

Dokümanda

Güvenlik ve API keşfi

Elchi, Envoy’a WAF’ı nasıl ekler?

Her edge sunucuda Envoy’un yanında çalışan bir ext_proc sidecar olan Shield ile. Envoy her isteği yerel bir soket üzerinden Shield’a iletir; Shield; kimlik doğrulama, rate limiting, bot savunması ve OWASP Core Rule Set tabanlı bir WAF dahil on iki güvenlik motoru ile yerleşik veri sızıntısı önleme üzerinden allow, block (403) veya yalnızca kayıt tutan detect kararı döner. Politikalar detect’ten block’a kademeli olarak devreye alınır.

Dokümanda

API keşfi isteklerin yolunda mı çalışır?

Hayır. API keşfi pasiftir ve yalnızca metadata kullanır: Envoy erişim log kayıtlarını Elchi collector’a gönderir, collector bunları normalize edip puanlayarak bir API envanteri oluşturur. İstek gövdelerine dokunmaz, canlı trafiği engelleyemez ve yavaşlatamaz. Envanter kimlik doğrulamasız endpoint’leri, PII sızıntısını, gölge endpoint’leri ve OpenAPI spec’lerinizden sapmaları işaretler.

Dokümanda

Elchi GSLB ne yapar?

GSLB trafiği DNS seviyesinde yönlendirir. Elchi bir kaydın arkasındaki her IP’yi aktif olarak yoklar ve bir CoreDNS eklentisiyle yalnızca sağlıklı hedefleri döner; böylece istemciler bir hostname’i bölgeler ve veri merkezleri arasında erişilebilir backend’lere çözer.

Dokümanda

Lisanslama

Elchi nasıl lisanslanır?

Aynı anda bağlı yönetilen client (edge node) sayısına ve ürüne göre. Elchi Core her kurulumun temelidir; API Security, API Discovery ve GSLB bunun üzerine ayrı ayrı lisanslanır. Lisanslar çevrimiçi veya çevrimdışı bir lisans dosyasıyla etkinleştirilebilir.

Dokümanda

Ücretsiz bir sürüm var mı?

Evet. Lisans olmadan Elchi, bir yönetilen client ile Elchi Core olarak çalışır; bu, platformu uçtan uca denemek için yeterlidir.

Dokümanda