Elchi, uygulama trafiği yönetimi, API güvenliği ve servis iletişimi alanında aşağıdaki temel yetenekleri sunmaktadır:
Yük Dengeleme (Load Balancing)
Elchi, gelen uygulama ve API trafiğini birden fazla sunucu arasında dağıtarak sistemlerin daha verimli çalışmasını sağlar. Farklı yük dengeleme algoritmaları desteklenmekte olup, gerektiğinde oturum bazlı trafik yönlendirme (session persistence) uygulanabilmektedir.
Aktif-Aktif Çalışma Mimarisi
Platform aktif-aktif mimariye sahiptir. Sistem içerisindeki tüm bileşenler aynı anda trafik işleyebilir ve herhangi bir düğüm devre dışı kaldığında sistem çalışmaya devam eder. Bu yaklaşım yüksek erişilebilirlik sağlarken sistem kaynaklarının daha verimli kullanılmasına da imkân tanır.
Yatay Ölçeklenebilirlik
Elchi dağıtık ve yazılım tabanlı bir mimari üzerine kuruludur. Trafik kapasitesi arttığında sisteme yeni düğümler eklenerek yatay ölçekleme yapılabilir. Bu sayede kapasite artırımı donanım değişimi gerektirmeden gerçekleştirilebilir.
API Gateway Yeteneği
Platform, kurumların API servislerini merkezi bir giriş noktası üzerinden yönetmesini sağlar. API trafiği için yönlendirme kuralları, erişim politikaları ve güvenlik kontrolleri uygulanabilir.
Merkezi Proxy Yönetimi
Birden fazla Envoy proxy bileşeni merkezi bir kontrol düzlemi üzerinden yönetilebilir. Yapılandırma değişiklikleri tek bir noktadan yapılabilir ve tüm sistemlere otomatik olarak dağıtılabilir.
API Trafik Kontrolü ve Rate Limiting
Belirli API uç noktaları için trafik sınırları tanımlanabilir. Bu özellik servislerin aşırı yüklenmesini önlemeye ve kötü niyetli kullanım senaryolarını sınırlandırmaya yardımcı olur.
Servis Bağımlılık Görselleştirme
Sistem içerisindeki servisler ve proxy bileşenleri arasındaki ilişkiler görsel olarak izlenebilir. Bu sayede operasyon ekipleri sistem mimarisini daha iyi analiz edebilir ve olası sorunları hızlı tespit edebilir.
Versiyon Yönetimi ve Güvenli Dağıtım
Proxy yapılandırmaları taslak, yayınlama ve geri alma süreçleri ile yönetilebilir. Bu yaklaşım değişikliklerin kontrollü şekilde devreye alınmasını sağlar.
Gözlemlenebilirlik ve Log Yönetimi
Trafik metrikleri ve log kayıtları merkezi olarak toplanabilir. Bu veriler sistem performansını izlemek ve operasyon süreçlerini iyileştirmek için kullanılabilir.