Kubernetes Maliyet Dağıtımı

Kubernetes maliyetini ekip bazında, gerçek AWS faturanızdan dağıtın.

Kubalance, kümelerinizdeki harcamayı pod seviyesinde ekiplere dağıtır ve bunu liste fiyatından değil, AWS Cost and Usage Report'taki gerçek tutarlardan hesaplar. Atıl kapasiteyi ayrı bir kalem olarak gösterir, paylaşılan servisleri tüketen ekiplere yansıtır.

Salt okunur ajan, dört kaynakGerçek fatura verisi, liste fiyatı değilKüme başına dakikalar içinde kurulum

Küme faturası tek kalem gelir. Sorumluluk gelmez.

AWS size küme başına bir rakam söyler; kimin ne harcadığını söylemez. Namespace oranlarıyla yapılan tahminler ilk birkaç ekipte işe yarar, sonra namespace'ler paylaşılmaya ve ekipler birden fazla namespace'e yayılmaya başlar. Kubalance bu boşluğu kapatır: her podun maliyeti, onu çalıştıran ekibe yazılır.

Kurulumdan ekip bazlı geri faturalamaya.

01

Ajanı kümeye kurun.

Salt okunur bir ClusterRole ile çalışan tek bir ajan. Yalnızca dışa doğru bağlantı kurar; kümeye gelen port açılmaz.

02

Gerçek faturanızla eşleştirelim.

Ajanın topladığı pod ve düğüm kullanımı, AWS Cost and Usage Report ile birleştirilir. Savings Plan, Reserved Instance ve Spot indirimleriniz olduğu gibi yansır.

03

Ekip bazlı maliyeti ve atıl kapasiteyi görün.

Ekip, namespace ve küme kırılımında maliyet; ayrı bir kalem olarak atıl kapasite; ve kendi kuralınıza göre dağıtılmış paylaşılan servis maliyeti.

Geri faturalamayı tartışmaya açmayan bir maliyet tablosu.

Pod seviyesinde dağıtım

Maliyet, namespace oranlarına göre tahmin edilmez; her podun gerçek istek ve kullanım verisinden hesaplanır.

Gerçek fatura, liste fiyatı değil

Rakamlar AWS Cost and Usage Report'tan gelir. Savings Plan ve Spot ile ödediğiniz efektif fiyat neyse ekipler onu görür.

Atıl kapasite ayrı kalem

Kimsenin talep etmediği kapasite hiçbir ekibe fatura edilmez; ayrı gösterilir ve konsolidasyonla geri kazanılabilecek tutar hesaplanır.

Paylaşılan servis dağıtımı

ingress-nginx, logging, observability gibi namespace'ler için oransal dağıtım ya da eşit bölüşüm kuralı tanımlayın.

Ekip bazlı geri faturalama

Her ekibin maliyeti, hangi kümelerde çalıştığıyla birlikte; CSV olarak dışa aktarılabilir.

Bütçe uyarıları

Ekip, namespace veya küme bazında aylık bütçe tanımlayın; eşiğe yaklaşıldığında uyarı alın.

Çoklu küme, tek görünüm

Üretim ve staging kümeleri tek kiracı altında; küme başına ajan durumu ve son bildirim zamanı görünür.

Dönemsel karşılaştırma

Maliyet sıçramalarını önceki döneme karşı görün; bir uyarı hangi dağıtımdan sonra tetiklendiği bilgisiyle gelir.

Salt okunur, dar kapsamlı erişim

Pod, düğüm, namespace ve pod metrikleri. Log, Secret ve container içeriği kapsam dışında.

Ürünün içinden

Ekip bazlı maliyet dağılımından bütçe uyarılarına kadar Kubalance ekranları.

Kubalance maliyet genel bakışı: dağıtılmış harcama, atıl harcama yüzdesi, ekip bazlı geri faturalama tablosu ve maliyet trendi
Dağıtılmış harcama, atıl kapasite ve ekip bazlı geri faturalama — tek ekranda.
Kubalance maliyetler ekranı: ekip bazlı maliyet listesi ve her ekibin çalıştığı kümeler
Her ekibin maliyeti, hangi kümelerde çalıştığıyla birlikte — genel bakış, ekip ve karşılaştırma sekmeleri.
Kubalance küme detayı: küme kimliği, ajan durumu ve metrik bazlı kullanım dağılımı
Küme başına döküm: pod maliyeti, atıl kapasite maliyeti ve paylaşılan servis maliyeti ayrı ayrı.
Kubalance uyarılar ekranı: kritik, uyarı ve bilgi seviyesinde bütçe ve maliyet uyarıları
Bütçe eşikleri, maliyet sıçramaları ve atıl düğümler — her biri nedeni ve tutarıyla.
Kubalance ayarları: paylaşılan servis maliyet dağıtım stratejileri ve bütçe uyarı kuralları
Paylaşılan servisler için dağıtım stratejisi ve ekip başına aylık bütçe kuralları.
Kubernetes Maliyet Dağıtımı

Ajanın gördüğü her şey, tek bir listede.

Vendor değerlendirmesinden geçmesi gereken bir ajan, ne yaptığını tarif etmek yerine gösterebilmelidir. Kubalance ajanı salt okunur bir ClusterRole ile çalışır ve yalnızca aşağıdaki dört kaynağı okur.

  • pods — hangi podun hangi düğümde, hangi kaynak talebiyle çalıştığı
  • nodes — düğüm tipi ve kapasitesi
  • namespaces — ekip ve paylaşılan servis eşleştirmesi için
  • pod metrics — gerçek CPU ve bellek kullanımı

Container içeriği, log'lar, Secret'lar ve uygulama trafiği kapsam dışıdır. Ajan yalnızca dışa doğru bağlantı kurar.

Namespace oranı bir tahmindir. Fatura değildir.

Bir ekibe "namespace'inizin kümedeki payı %18'di" demek, o ekip kendi hesabını yaptığında tartışmaya dönüşür. Pod seviyesinde ve gerçek fatura tutarından hesaplanan bir rakam ise savunulabilir: hangi podun, hangi düğümde, hangi fiyattan çalıştığı bellidir. Geri faturalamanın işe yaraması için önce itiraz edilemez olması gerekir.

Atıl kapasite, kapasite kararlarının sonucudur — o sırada yakınında çalışan ekibin değil.

— Kubalance maliyet genel bakışından

Sıkça sorulan sorular