Azure Container Apps hızlı genel bakış

Azure Container Apps express, kapsayıcılı web uygulamalarını Azure dağıtmanın en hızlı yolunu sağlar. Express, varsayılan değerlerle ve minimum yapılandırma yüzeyiyle web uygulamalarınızı bulutta mümkün olan en hızlı şekilde çalıştırmak için tasarlanmış, geliştirici öncelikli ve aracı öncelikli bir platformdur.

Express kullanarak, önce ortam sağlamayı beklemeden doğrudan bir kapsayıcı uygulaması oluşturabilirsiniz. Hızlı kaynak sağlama ve sıfırdan ölçekleme özellikleri, Express’i yapay zeka destekli uygulamalar ve ajan arka uçları için ideal bir barındırma platformu haline getirir.

Note

Bazı Express ortamları için Azure portal pencereleri işlevsel değildir.

Önemli özellikler

Hızlı dağıtım modeli, uygulamanızı oluşturmaya odaklanabilmeniz için altyapı kararlarını kaldırır.

Kapasite Ayrıntılar
Yüksek hızlı fırlatma Altyapı ayarlaması gerektirmeden dakikalar içinde dağıtın. Ölçeklendirme davranışı başlangıçta yerleşik olarak bulunur.
Basit, güçlü uygulamalar API'ler, SaaS ön uçları, yapay zeka ağ geçitleri ve olay odaklı web arka uçları gibi HTTP öncelikli iş yüklerini çalıştırın.
Otomatik esneklik Sıfırdan hiper ölçeke otomatik olarak ölçeklendirin. Platform, öngörülemeyen trafik düzenleri için tasarlanmıştır ve ölçeklendirme sizin için yönetilir.
Sıfırdan ölçeklendirme Uygulamanızın ölçeği boştayken sıfıra düşürülerek isteğe bağlı olarak yedeklenir, böylece yalnızca kullandığınız kadar ödersiniz.
Yüksek hızlı başlangıç İyileştirilmiş soğuk başlangıç, uygulamanızın trafiğe hızlı bir şekilde hizmet vermeye hazır olmasını sağlar.
Tercih edilmiş varsayılanlar Altyapı ayarlarını yapılandırmanız gerekmeyecek şekilde duyarlı varsayılanlar otomatik olarak uygulanır.
Minimum yapılandırma yüzeyi Daha az karar vermek, üretime daha hızlı zaman ayırma anlamına gelir.
Geliştirici hızı Altyapıya daha az zaman harcayıp kod yazmaya daha fazla zaman ayırın.

Yaygın senaryolar

Express dağıtım modeli, dağıtım hızı ve sadeliğin en önemli olduğu HTTP web iş yükleri için en iyi şekilde çalışır.

  • SaaS uygulamaları: Altyapıyı ölçeklendirme konusunda endişelenmeden SaaS ürünlerini başlatın.

  • Yapay zeka uygulaması ön uçları: Taleple ölçeklendirilen yapay zeka destekli arabirimler ve ağ geçitleri dağıtın.

  • Geliştirici araçları: İç ve dış geliştirici araçlarını sıfır yapılandırmalı dağıtımla sunun.

  • Web panoları: Anlık kullanılabilirlik ile iç analiz, izleme ve yönetici panelleri oluşturun.

  • Başlangıçlar ve yeni projeler: Fikir aşamasından üretime dakikalar içinde geçin. Hızla prototip oluşturun ve büyüdükçe ölçeklendirin.

  • Hızlı prototip oluşturma: Fikirleri hızla derleyin ve doğrulayın, ardından yeniden platform oluşturmadan üretimde çalışmaya devam edin.

Express nasıl çalışır?

Hızlı dağıtım modeli, Bir Container Apps ortamını yönetme gereksinimini kaldırarak dağıtım deneyimini basitleştirir. Uygulamanızı dağıtırsınız ve platform temel alınan kaynakları sizin için sağlar.

  • Yönetecek daha az ortam ayrıntısı: Platform, portalı kullanırken uygulamanız için hafif bir ortam oluşturur. CLI'dan çalışıyorsanız, yine de kendiniz bir ortam oluşturursunuz.

  • Tüketim tabanlı işlem: Express uygulamaları kullandıkça öde fiyatlandırması ile tüketim CPU'su üzerinde çalışır. Uygulamalarınız boştayken sıfıra ölçeklendirilir, böylece yalnızca uygulamanızın kullandığı işlem için ödeme alırsınız.

  • Düşünceli varsayılanlar: Platform, ölçeklendirme kuralları, ağ ve kaynak ayırma gibi yapılandırma kararlarını üretime hazır varsayılanlarla işler.

  • İstek temelli süre: Uygulamanız istek aldığında işlem çalışır ve trafik durduğunda ölçeği küçültür.

  • İyileştirilmiş soğuk başlangıç: Platform otomatik olarak soğuk başlatma davranışını iyileştirir, böylece uygulamanız sıfırdan ölçeklendirmeden sonra trafiğe hızlı bir şekilde hizmet vermeye hazırdır.

  • Özel yönetim kullanıcı arabirimi: Express uygulamaları, Azure portalından ayrı bir kullanıcı arabirimi deneyimi aracılığıyla yönetilir. Hızlı bir uygulama oluşturduğunuzda veya yönettiğiniz zaman platform sizi standart Azure portalı deneyimi yerine bu kolaylaştırılmış arabirime yönlendirir.

    Azure Container Apps hızlı oluşturma deneyiminin ekran görüntüsü.

Express ne zaman kullanılır?

Express'in iş yükünüz için uygun olup olmadığını belirlemek için aşağıdaki tabloyu kullanın.

Scenario Express kullanma Alternatif
Web uygulamaları ve REST API'leri ✅ Evet
SaaS ön uçları ve yapay zeka ağ geçitleri ✅ Evet
Hızlı prototip oluşturma ve başlangıçlar ✅ Evet
Web panoları ve yönetici panelleri ✅ Evet
GPU iş yükleri ❌ Hayır Ayrılmış iş yükü profilleriyle sunucusuz GPU'ları kullanma
TCP hizmetleri ❌ Hayır Iş Yükü Profili Container Apps ortamlarını kullan
İşler ve toplu işleme ❌ Hayır Container Apps işlerini kullanın
Hizmet keşfi ile mikro hizmetler ❌ Hayır Iş Yükü Profili Container Apps ortamlarını kullan

Değerlendirmeler

Express kullanırken şu önemli noktaları aklınızda bulundurun:

  • Giriş protokolleri: Express HTTP girişini destekler. HTTP/2, TCP, güvensiz HTTP, ek giriş portları veya hedef port otomatik algılama (targetPort: 0) desteği yoktur.

  • Tüketime dayalı CPU bilgi işlem: Express uygulamaları tüketime dayalı CPU bilgi işlem üzerinde çalışır. GPU iş yükleri için Tüketim GPU İş Yükü Profilleri gereklidir.

  • Önceden belirlenmiş tercihlere sahip yapılandırma: express modeli, minimum yapılandırma seçenekleriyle önceden belirlenmiş varsayılanlar kullanır. İşlem, ağ veya soğuk başlangıç davranışı üzerinde ayrıntılı denetime ihtiyacınız varsa standart Container Apps'i iş yükü profilleri ortamıyla kullanın.

  • Odaklı ağ: Express, dahili veya harici giriş, IP kısıtlamaları, CORS, sanal ağ çıkışı ve ortam özel uç noktalarını destekler. Sanal ağ çıkışı için Express ortamını sanal ağ alt ağına bağlayın. Özel alan adları, istemci sertifikaları, oturum yakınlığı ve yerleşik hizmet keşfi desteklenmez.

  • Özellik erişilebilirliği: Express, odaklanmış bir Konteyner Uygulamaları yetenekleri seti sunar. Kullanıcı tarafından atanan yönetilen kimlikler, HTTP, CPU ve bellek ölçeklendirme kuralları, EmptyDir hacim montajları ve özel geçici depolama aşağıdaki tabloda açıklanan sınırlamalarla mevcuttur. Dapr, görevler, iş yükü profilleri ve sistem tarafından atanan yönetilen kimlikler desteklenmiyor.

Desteklenen özellikler

Express, Azure Container Apps'in sade bir yetenek seti sunar. Her özellik iki erişilebilirlik durumundan birine ayrılır:

  • ✅ Desteklenir: Express'te doğrudan çalışır.
  • ❌ Desteklenmiyor: Express'te mevcut değil.

Kullanılabilir özellikler

Özelliği Availability
Sıfıra ölçeklendirin ✅ Destekli
Konteyner görüntüsü dağıtımı ✅ Desteklenen: Kullanıcı adı ve şifre sırlarıyla doğrulanmış kamuya açık ve özel görseller
Birden çok replikalar ✅ Destekli
Ortam değişkenleri ✅ Desteklenen: Literal değerler ve manuel sırlara referanslar
HTTP girişi ✅ Desteklenen: Hedef portu otomatik algılama desteklenmiyor
Varsayılan giriş alanı ✅Desteklenen: Microsoft tarafından yönetilen azurecontainerapps.io etki alanı
Ekspres yönetim deneyimi ✅ Desteklenir: Express uygulamaları oluşturma ve yönetme için kolaylaştırılmış bir deneyim
Log yayını ✅ Desteklenen: Canlı, konteyner başına log akışları
Bölgesel kullanılabilirlik ✅ Aşağıda listelenen bölgelerde destekleniyor
Uygulamaları başlat ve durdur ✅ Destekli
Tüketim tabanlı faturalama ✅ Desteklenen: Kullanım temelli faturalama
Sürekli güncellemeler ✅ Destekleniyor: Güncellemeler aktif revizyonun yerini otomatik olarak değiştiriyor. Trafik bölmesi desteklenmiyor.
IP kısıtlamaları ✅ Desteklenen: CIDR aralığına göre trafiğe izin ver veya reddet
Konsol erişimi ✅ Desteklenen: Tarayıcı bazlı, konteyner başına konsol
İç ve dış giriş ✅ Destekli
Tek revizyonlu dağıtım ✅ Destekli: Yerleşik
Uygulamadan uygulamaya iletişim ✅ Desteklenen: Uygulamalar, genel uygulama URL'lerini kullanarak iletişim kurar. Dahili hizmet keşfi desteklenmiyor.
Sırlar ✅ Desteklenen: Sırları doğrudan uygulamaya ekleyin. Key Vault referansları mevcut değil.
Metrics (Azure İzleyici) ✅ Uygulama genel görünümü ve ortam panelinde destekleniyor
Günlükler (Log Analytics) ✅Desteklenen: Express ortamı için etkinleştirerek logları Log Analytics'e gönderin.
Otomatik ölçeklendirme ✅ Desteklenen: Uygulamalar HTTP trafiği, CPU veya bellek üzerinde ölçeklenebilir. Özel KEDA ölçekleyicileri desteklenmiyor.
Uygulama çalışma zamanı için kullanıcı tarafından atanan yönetilen kimlik ✅ Desteklenen: Uygulamalar, kullanıcı tarafından atanan yönetilen kimlikleri kullanabilir. Sistem tarafından atanan yönetilen kimlikler desteklenmez.
İmaj çekme için kullanıcı tarafından atanmış yönetilen kimlik ✅Desteklenen: Uygulamalar, desteklenen Azure Container Registry sunucularından görselleri çekmek için kullanıcı tarafından atanan bir kimlik kullanabilir. Sistem tarafından atanan yönetilen kimlikler desteklenmez.
Sanal ağ tümleştirmesi ✅ Desteklenen: Uygulamalar, Express ortamları için yapılandırılmış sanal ağ üzerinden giden trafiği gönderebilir.
Ses montajları ✅ Desteklenen: Her konteyner 10 EmptyDir hacme kadar monte edilebilir. Diğer birim türleri ve subPath desteklenmez.
Geçici depolama ✅ Desteklenen: Birleşik konteyner ve EmptyDir depolama her replika için 40 GiB'yi aşmamalıdır.
Ekspres çevre kotaları ✅ Desteklenir: Bölgesel ve küresel Express ortam sınırları uygulanır
sağlık kontrolleri ✅ Desteklenen: Uygulamalar HTTP ve TCP sağlık probları kullanabilir. Yönetici tabanlı problar desteklenmiyor.
CORS ✅ Desteklenen: Açık yanıt başlıkları desteklenmiyor.
Özel uç noktalar ✅ Desteklenen: Express ortamları, genel ağ erişimi devre dışı bırakıldığında özel bir uç nokta kullanabilir.

Desteklenmiyor

Express aşağıdaki yetenekleri desteklemez:

Bölgesel kullanılabilirlik

Express, aşağıdaki Azure bölgelerinde mevcuttur:

  • Australia East
  • Doğu Avusturya
  • Brazil South
  • Canada Central
  • Canada East
  • Central India
  • Central US
  • Chile Central
  • East Asia
  • East US
  • Doğu ABD 2
  • Doğu ABD 2 EUAP
  • France Central
  • Almanya Batı Merkez
  • Indonesia Central
  • Italy North
  • Japan East
  • Japan West
  • Jio Orta Hindistan
  • Kore Orta
  • Malaysia West
  • Mexico Central
  • Yeni Zelanda Kuzey
  • ABD'nin Kuzey Orta Bölgesi
  • North Europe
  • Norway East
  • Orta Polonya
  • Güney Afrika - Kuzey
  • ABD'nin Güney Merkez Bölgesi
  • Güney Hindistan
  • Southeast Asia
  • İspanya Orta
  • Sweden Central
  • Kuzey İsviçre
  • Batı İsviçre
  • UAE North
  • UK South
  • UK West
  • Orta Batı ABD
  • West Europe
  • West US
  • Batı ABD 2
  • Batı ABD 3

Sonraki Adımlar