Container Compute Service (ACS), çevrimdışı ses ve video dönüştürme, olay güdümlü işler ve akış verisi işleme gibi senaryolarda kullanılmak üzere olay güdümlü otomatik ölçeklendirme için ACK KEDA sağlar.
Genel bakış
Yatay Pod Otomatik Ölçeklendirici (HPA), en yaygın Kubernetes ölçeklendirme çözümüdür. HPA, podları kaynak kullanımı ile önceden tanımlanmış eşikler arasındaki farka göre ölçeklendirir. HPA çeşitli kaynak ölçümlerini desteklese de harici olaylara gerçek zamanlı olarak yanıt veremez.
ACK KEDA nasıl çalışır?
ACS, ACK KEDA'nın geliştirilmiş bir sürümü aracılığıyla olay güdümlü otomatik ölçeklendirme sunar.
ACK KEDA, olay kaynaklarını düzenli aralıklarla yoklar. Bekleyen mesaj sayısı arttığında saniyeler içinde bir toplu iş grubunu ölçeklendirir ve sonraki yoklama döngüsünde diğer grupları eşzamansız olarak ölçeklendirir. Temel özellikler şunlardır:
-
Çoklu olay kaynakları
Kafka, MySQL, PostgreSQL, RabbitMQ ve MongoDB gibi veri kaynaklarını destekler.
-
İş eşzamanlılık denetimi
Tek seferde çok fazla iş göndermek, denetim düzleminin kaynak, kota ve API yönetimini zorlar. ACK KEDA, sistem kararlılığını korumak için gruplar arasındaki iş eşzamanlılığını kısıtlar.
-
Otomatik meta veri temizliği
Birikmiş iş meta verileri API Sunucusu performansını düşürür, küme kararlılığını azaltır ve diğer hizmetleri etkileyebilir. ACK KEDA, işler tamamlandıktan sonra meta verileri otomatik olarak temizler.