Aracılığıyla paylaş


Azure Container Apps ortamları

Container Apps ortamı, bir veya daha fazla kapsayıcı uygulaması ve işi etrafında güvenli bir sınırdır. Container Apps çalışma zamanı işletim sistemi yükseltmelerini, ölçeklendirme işlemlerini, yük devretme yordamlarını ve kaynak dengelemeyi işleyerek her ortamı yönetir.

Ortamlar aşağıdaki özellikleri içerir:

Özellik Açıklama
Türü İki farklı tür Container Apps ortamı vardır: İş yükü profilleri ortamları ve Yalnızca tüketim ortamları. İş yükü profilleri ortamlarında hem Tüketim hem de Ayrılmış planları desteklenirken, Sadece Tüketim ortamlarında yalnızca Tüketim planı desteklenir.
Sanal ağ Her ortamı destekleyen sanal ağ, ortamın güvenli sınırlarını uygular. Bir ortam oluştururken, sizin için sınırlı ağ özelliklerine sahip bir sanal ağ oluşturulur veya kendiniz sağlayabilirsiniz. Mevcut bir sanal ağ eklemek, ağınız üzerinde ayrıntılı denetim sağlar.
Birden çok kapsayıcı uygulaması Birden çok kapsayıcı uygulaması aynı ortamda olduğunda, aynı sanal ağı paylaşır ve günlükleri aynı günlük hedefine yazar.
Çoklu hizmet tümleştirmesi Azure Container Apps ortamınıza Azure Functions ve Azure Spring Apps ekleyebilirsiniz.

Azure Container Apps ortamları.

Gereksinimlerinize bağlı olarak, bir veya daha fazla Container Apps ortamı kullanmak isteyebilirsiniz. Tek veya birden çok ortam kullanmanız gerekip gerekmediğini belirlemenize yardımcı olması için aşağıdaki ölçütleri kullanın.

Tek ortam

Şunu yapmak istediğinizde tek bir ortam kullanın:

  • İlgili hizmetleri yönetme
  • Aynı sanal ağa farklı uygulamalar dağıtma
  • Dapr hizmet çağırma API'si aracılığıyla iletişim kuran Dapr uygulamalarını izleme
  • Uygulamalar arasında aynı Dapr yapılandırmasını paylaşma
  • Uygulamalar arasında aynı günlük hedefini paylaşma

Birden çok ortam

İki veya daha fazla uygulamanın şunları kullanmasını istediğinizde birden fazla ortam kullanın:

  • Hiçbir zaman aynı işlem kaynaklarını paylaşmayın
  • Dapr hizmeti çağırma API'sini kullanarak iletişim kurmuyor
  • Ekip veya ortam kullanımları (örneğin test veya üretim) nedeniyle izole olun.

Türler

Türü Açıklama Tasarı Faturalamayla ilgili dikkat edilmesi gerekenler
İş yükü profili Sıfıra ölçek desteğiyle sunucusuz uygulamaları çalıştırın ve yalnızca uygulamalarınızın tüketim profiliyle kullandığı kaynaklar için ödeme kullanın. Ayrıca, ayrılmış iş yükü profillerini kullanarak özelleştirilmiş donanıma ve daha yüksek maliyet öngörülebilirliğine sahip uygulamalar çalıştırabilirsiniz. Tüketim ve Özel Ayrı iş yükü profillerini kullanarak ya da her iki plan altında uygulamaları çalıştırmayı seçebilirsiniz. Ayrılmış plan, kaç iş yükü profili kullandığınızdan bağımsız olarak ortamın tamamı için sabit bir plan yönetimi maliyetine sahiptir. Ayrılmış plan ayrıca iş yükü profili örneklerinin sayısına ve her örneğe ayrılan kaynaklara göre değişken bir maliyete sahiptir. Daha fazla bilgi için bkz . Faturalama.
Yalnızca tüketim Sıfıra ölçek desteğiyle sunucusuz uygulamaları çalıştırın ve yalnızca uygulamalarınızın kullandığı kaynaklar için ödeme kullanın. Yalnızca tüketim Yalnızca bireysel kapsayıcı uygulamalar ve bunların kaynak kullanımı için faturalandırılır. Container Apps ortamıyla ilişkili bir maliyet yoktur.

Kayıtlar

Günlüğe kaydetme, ortamınızda çalışan kapsayıcı uygulamalarını izlemenin ve sorunlarını gidermenin önemli bir parçasıdır. Azure Container Apps ortamları, Azure İzleyici ve Application Insights ile tümleştirme aracılığıyla merkezi günlük kaydı özellikleri sağlar.

Varsayılan olarak, bir ortamdaki tüm kapsayıcı uygulamaları günlükleri ortak bir Log Analytics çalışma alanına gönderir ve böylece birden çok uygulamada günlükleri sorgulamayı ve çözümlemeyi kolaylaştırır. Bu günlükler şunlardır:

  • Container stdout/stderr akışları
  • Kapsayıcı uygulama ölçeklendirme olayları
  • Dapr sepet günlükleri (Dapr etkinse)
  • Sistem düzeyinde ölçümler ve olaylar

Kayıt yapılandırma özellikleri

Aşağıdaki özellikleri API aracılığıyla ortam düzeyinde yapılandırabilirsiniz:

Mülkiyet Açıklama
properties.appLogsConfiguration Ortamdaki tüm uygulamaların günlüklerinin yayımlandığı Log Analytics çalışma alanını yapılandırmak için kullanılır.
properties.containerAppsConfiguration.daprAIInstrumentationKey İzleme için Dapr'a sağlanan App Insights izleme anahtarı

Politikalar

Aşağıdaki koşullardan biri 90 günden uzun süre algılanırsa Azure Container Apps ortamları otomatik olarak silinir:

  • Boşta bir durumda (ortamda çalışan etkin kapsayıcı uygulamalar veya işler yokken)
  • Sanal ağ (VNet) veya Azure İlkesi yapılandırması nedeniyle başarısız bir durumda
  • Sanal Ağ veya Azure İlke yapılandırması nedeniyle altyapı güncellemelerini engelliyor

Bu ilkeler, verimli kaynak kullanımı sağlamaya ve hizmet kalitesini korumaya yardımcı olur. Otomatik silmeyi önlemek için:

  • Ortamınızda en az bir aktif kapsayıcı uygulaması veya görevin çalıştığından emin olun.
  • Sanal ağ ve Azure İlkesi yapılandırmalarınızın doğru ayarlandığından emin olun
  • Ortamınızın sorunlu bir durumda olduğuyla ilgili bildirimleri yanıtlama

Ortamlarınızın durumunu Azure İzleyici uyarıları aracılığıyla veya Azure portalında veya Azure CLI aracılığıyla düzenli olarak denetleyerek izleyebilirsiniz.

Limitler ve kotalar

Container Apps ortamları için sınırları ve kotaları anlamak, uygulama mimarinizi etkili bir şekilde planlamanıza yardımcı olur.

Kaynak Sınır Notlar
Kapsayıcı uygulamaları ortam başına 200 Bir ortamda yer alan kapsayıcı uygulama maksimum sayısı
Ortam başına container uygulaması revizyonları 1000 Bir ortamdaki tüm uygulamalar genelinde toplam düzeltme sayısı
Abonelik başına bölge başına ortamlar 20 Destek isteğiyle artırılabilir
Kapsayıcı başına en fazla CPU 4 vCPU (Tüketim), İş yükü profiline göre değişir Ortam türüne ve seçilen iş yükü profiline bağlıdır
Kapsayıcı başına en fazla bellek 16 GB (Tüketim), İş yükü profiline göre değişir Ortam türüne ve seçilen iş yükü profiline bağlıdır
Kapsayıcı uygulama başına maksimum replika sayısı 300 Tek bir kapsayıcı uygulama için maksimum ölçek genişletme sınırı
En fazla giriş isteği zaman aşımı 240 saniye Giriş aracılığıyla HTTP istekleri için

En up-totarih sınırları ve kotaları için Bkz. Azure Container Apps hizmet sınırları.