Aracılığıyla paylaş


Azure Container Apps'te faturalama

Azure Container Apps'te faturalama, plan türünüzü temel alır.

Plan türü Açıklama
Tüketim planı Yalnızca uygulamalarınızın çalışırken kullandığı kaynaklar için faturalandırıldığı sunucusuz işlem seçeneği.
Ayrılmış plan Her iş yükü profiline ayrılan örnekler için faturalandırıldığınız özelleştirilmiş işlem seçenekleri.
  • Plan seçiminiz faturalama hesaplamalarını belirler.
  • Bir ortamdaki farklı uygulamalar farklı planlar kullanabilir.

Bu makalede, kapsayıcı uygulamanızı çalıştırma maliyetinin nasıl hesaplandığı açıklanır. Hesabınızın para birimindeki fiyatlandırma ayrıntıları için bkz . Azure Container Apps Fiyatlandırması.

Tüketim planı

Tüketim planında çalışan uygulamalar için faturalama iki tür ücretlerden oluşur:

  • Kaynak tüketimi: Kapsayıcı uygulamanıza saniye başına ayrılan ve vCPU saniye ve GiB saniye cinsinden faturalanan kaynak miktarı.
  • HTTP istekleri: Kapsayıcı uygulamanızın aldığı HTTP isteklerinin sayısı.

Abonelik başına her takvim ayı boyunca aşağıdaki kaynaklar ücretsizdir:

  • İlk 180.000 vCPU saniye
  • İlk 360.000 GiB saniye
  • İlk 2 milyon HTTP isteği

Ücretsiz kullanım faturanızda görünmez. Yalnızca kaynak kullanımınız aylık ücretsiz hibe miktarlarını aştığından ücretlendirilirsiniz.

Not

Container Apps'i kendi sanal ağınızla kullanıyorsanız veya uygulamalarınız diğer Azure kaynaklarını kullanıyorsa ek ücretler uygulanabilir.

Kaynak tüketimi ücretleri

Azure Container Apps, her düzeltme için yapılandırdığınız ölçeklendirme kurallarına ve çoğaltma sayısı sınırlarına göre uygulamanızın çoğaltmalarını çalıştırır. Azure Container Apps işleri, iş yürütmeleri tetiklendiğinde çoğaltmaları çalıştırır. Çalışırken her çoğaltmaya ayrılan kaynak miktarı için ücretlendirilirsiniz.

Kaynak tüketimi için 2 metre vardır:

  • vCPU-saniye: Kapsayıcı uygulamanıza saniye başına ayrılan vCPU çekirdeklerinin sayısı.
  • GiB-seconds: Kapsayıcı uygulamanıza saniye başına ayrılan bellek miktarı.

Takvim ayı başına her abonelikte ilk 180.000 vCPU saniye ve 360.000 GiB saniye ücretsizdir.

Kapsayıcı uygulamaları

Kaynak tüketimi için ödediğiniz ücret, kapsayıcı uygulamanızın düzeltmelerinin ve çoğaltmalarının durumuna bağlıdır. Varsayılan olarak, çoğaltmalar etkin bir fiyattan ücretlendirilir. Ancak, belirli koşullarda çoğaltma boşta durumuna girebilir. Boşta durumdayken kaynaklar daha düşük bir oranda faturalandırılır.

Hiçbir çoğaltma çalışmıyor

Düzeltme sıfır çoğaltmaya ölçeklendirildiğinde kaynak tüketimi ücreti uygulanmaz.

En az sayıda çoğaltma çalışıyor

Bir kapsayıcı uygulamasının düzeltmesi belirli bir koşullar altında çalışırken boşta kullanım ücretleri uygulanabilir. Boşta kalma ücretlerine uygun olmak için düzeltmenin şu şekilde olması gerekir:

  • En düşük çoğaltma sayısı sıfırdan büyük olacak şekilde yapılandırıldı
  • En düşük çoğaltma sayısına ölçeklendirildi

Kullanım ücretleri her çoğaltma için ayrı ayrı hesaplanır. Aşağıdaki koşulların tümü doğru olduğunda çoğaltma boşta olarak kabul edilir:

  • Çoğaltma, şu anda boştaki ücretler için uygun olan bir düzeltmede çalışıyor.
  • Çoğaltmadaki tüm kapsayıcılar başlatıldı ve çalışıyor.
  • Çoğaltma hiçbir HTTP isteğini işlemiyor.
  • Çoğaltma 0,01'den az vCPU çekirdeği kullanıyor.
  • Çoğaltma, ağ trafiğinin saniyede 1.000 bayttan azını alıyor.

Çoğaltma boşta olduğunda, kaynak tüketimi ücretleri azaltılmış boşta kalma oranlarıyla hesaplanır. Çoğaltma boşta olmadığında etkin fiyatlar uygulanır.

Çalışan en az çoğaltma sayısından fazla

Bir düzeltme en düşük çoğaltma sayısının üzerine ölçeklendirildiğinde, çalışan tüm çoğaltmaları etkin oranda kaynak tüketimi için ücretlendirilir.

İşler

Tüketim planında, Azure Container Apps işleri tarafından tüketilen kaynaklara etkin ücret yansıtılır. İş tamamlandıktan sonra yürütmelerin kaynakları tüketmeyi durdurması nedeniyle boşta ücretler işlere uygulanmaz.

Ücret talep etme

Azure Container Apps, kaynak tüketimine ek olarak kapsayıcı uygulamanız tarafından alınan HTTP isteklerinin sayısına göre de ücretlendirilir. Yalnızca Container Apps ortamının dışından gelen istekler faturalandırılabilir.

  • Takvim ayı başına her abonelikte ilk 2 milyon istek ücretsizdir.
  • Sistem durumu yoklaması istekleri faturalandırılamaz.

İstek ücretleri, girişi desteklemedikleri için Azure Container Apps işlerine uygulanmaz.

Ayrılmış plan

Tek tek uygulamalar tarafından değil, iş yükü profili örneklerine göre faturalandırılırsınız.

Ayrılmış planda çalışan uygulamalar ve işler için faturalama, tek tek uygulamalar tarafından değil iş yükü profili örneklerini temel alır. Ücretler aşağıdaki gibidir:

Sabit yönetim maliyetleri Değişken maliyetler
Ortamınızda bir veya daha fazla ayrılmış iş yükü profiliniz varsa Ayrılmış plan yönetimi ücreti alınır. Ortamınızda Ayrılmış iş yükü profili kullanmadığınız sürece herhangi bir plan yönetimi ücreti faturalandırmazsınız. Profiller ölçeklendirildikçe, ek örnekler için ek maliyetler uygulanır; Profiller ölçeklendirildikçe faturalama azalır.

Ayrılmış bir iş yükü profiline dağıttığınız uygulamaları iyileştirdiğinizden emin olun. Profilde kullanılabilen en fazla kaynak miktarını kullanabilmeleri için uygulamalarınızın gereksinimlerini değerlendirin.

Dinamik oturumlar

Dinamik oturumların iki tür oturum havuzu vardır: kod yorumlayıcı ve özel kapsayıcı. Her oturum türünün kendi faturalama modeli vardır.

Kod yorumlayıcı

Kod yorumlayıcı oturumları, ayrılan sayıda oturum için çalışma süresine göre faturalandırılır. Ayrılan her oturum için, ayrılan süreden bir saatlik artışlarla serbest bırakılana kadar faturalandırılırsınız.

Özel kapsayıcı

Özel kapsayıcı oturumları, oturum havuzunu ve etkin oturumları çalıştırmak için kullanılan işlem kaynakları miktarına göre Ayrılmış plan kullanılarak faturalandırılır.

Her özel kapsayıcı oturumu havuzu, ayrılmış E16 işlem örneklerinde çalışır. Oturum havuzuna ayrılan örnek sayısı, havuzdaki etkin ve hazır oturumların sayısına bağlıdır. Bir oturum havuzuna ayrılmış durumdaki örneklerin sayısını görüntülemek için aşağıdaki Azure CLI komutunu kullanarak havuzun nodeCount özelliğini alın. değerini <PLACEHOLDERS> değerlerinizle değiştirin.

az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"

Genel koşullar