Mikroservisleriniz, mobil API'leriniz ve dış entegrasyonlarınız için AWS API Gateway ($1.00 - $3.50/Milyon) veya ticari Kong Konnect SaaS yerine, kendi VDS sunucunuzda çalışan yüksek performanslı bir açık kaynaklı API Gateway kurun. Throughput kapasitesini, RAM tüketimini ve yıllık tasarrufunuzu hesaplayın.
Apache APISIX, rotaları regex listesi yerine Radix Tree (Sıkıştırılmış Ön Ek Ağacı) üzerinde saklar. 10 rota ile 10.000 rota arasında CPU eşleme süresi neredeyse aynıdır (O(K) karmaşıklık).
Yılda ~$6,108 istek & veri çıkış ücreti
Sabit fiyat, sınırsız istek & sınırsız bant genişliği
Her ay ~$471 bütçede kalır
P99 gecikme: ~0.42 ms
Nginx / OpenResty / LuaJIT / etcd veya Bağımsız YAML / RadixTree Algoritması
Yüksek rota sayısında gecikme etkisi
Mikroservisler arası proxy ek yükü
Düşük donanımlı VDS uyumluluğu
# docker-compose.yml - Apache APISIX Standalone
services:
apisix:
image: apache/apisix:3.9.0-debian
restart: always
volumes:
- ./apisix_conf/config.yaml:/usr/local/apisix/conf/config.yaml
- ./apisix_conf/apisix.yaml:/usr/local/apisix/conf/apisix.yaml
ports:
- "9080:9080"
- "9443:9443"
environment:
- APISIX_STANDALONE=trueAylık 100 Milyon API isteği ve 4.7 TB veri çıkışı için bulut ağ geçidi (AWS API Gateway / Kong Konnect) faturası aylık ~$509 (yıllık $6,108) tutmaktadır. $38/ay maliyetli bir VDS üzerine Apache APISIX veya Envoy Gateway kurarak saniyede 41,600 RPS kapasite ve sub-millisecond P99 gecikme elde edebilir, yılda ~$5,652 tasarruf edebilirsiniz.
Mikroservis mimarilerine geçişle birlikte tüm istemci trafiği tek bir API Gateway üzerinden akmaya başladı.AWS API Gateway REST sürümünde milyon istek başına $3.50, HTTP sürümünde ise $1.00 talep eder. Bunun üzerine AWS'nin gigabayt başına aldığı $0.09 veri çıkış (egress) ücreti eklendiğinde, ayda 100M istek alan orta ölçekli bir uygulamanın ağ geçidi faturası aylık $500 ila $1.500+ seviyesine ulaşır.
Nginx ve LuaJIT tabanlı Apache APISIX, rota eşlemeyi regex yerine Radix Tree (Ön Ek Ağacı) ile yapar. Sisteminizde 10.000 farklı API rotası tanımlı olsa bile eşleme süresi O(K) sabit zamanlıdır. Üstelik rota ve eklenti değişikliklerinde sunucuyu yeniden başlatma (reload) gerektirmez; çalışırken dinamik güncellenir.
Dünyanın en popüler API ağ geçitlerinden biri olan Kong, kimlik doğrulama (JWT, OAuth2, Key-Auth), hız sınırlama (Rate Limiting), IP kısıtlama ve loglama için yüzlerce hazır eklentiye sahiptir. Veritabanı gerektirmeyen DB-less deklaratif modu (YAML) ile ~190 MB RAM harcayarak son derece kararlı çalışır.
CNCF resmi projesi olan Envoy Gateway, klasik Ingress yapısının yerini alan Kubernetes Gateway API'nin en güçlü uygulayıcısıdır. C++ ile yazılmış asenkron olay döngüsü, gRPC akışları ve HTTP/3 desteğinde mükemmel bir verim sunar.
Go ile yazılmış Traefik, Docker soketini dinleyerek yeni konteynerler ayağa kalktığı anda otomatik olarak rota oluşturur ve Let's Encrypt SSL sertifikalarını kendisi alır. Küçük ve orta ölçekli DevOps ekipleri için en az yapılandırma gerektiren çözümdür.