Azure Container Apps'de dinamik oturumlar

Azure Container Apps dinamik oturumlar, kodu veya diğer iş yüklerinden güçlü yalıtım gerektiren uygulamaları çalıştırmak için ideal olan güvenli korumalı ortamlara hızlı erişim sağlar.

Dinamik oturumlar, kapsayıcıyı milisaniyeler içinde başlatan, isteğe bağlı olarak ölçeklenen ve güçlü yalıtım sağlayan oturum havuzları aracılığıyla önceden ısıtılmış ortamlar sunar. Bu, etkileşimli iş yükleri, LLM tarafından oluşturulan betikleri çalıştırma ve özel kodun güvenli yürütülmesi için idealdir.

Fayda -ları

Oturumlarla şunları elde edersiniz:

  • Secure isolation: Hyper-V yalıtımı ve isteğe bağlı ağ denetimleri ortamınızı korur. Oturumlar birbirinden ve konak ortamından yalıtılarak kurumsal düzeyde güvenlik ve yalıtım sağlar.
  • Korumalı ortamlar: Her oturum kendi yalıtılmış ortamında çalıştırılır ve iş yüklerinin birbiriyle karışmamasını sağlar.
  • Hızlı Başlangıç: Önceden uyarı alan havuzlar, etkileşimli iş yükleri için kısa başlatma sürelerini etkinleştirir. Yeni oturumlar, hazır ancak tahsis edilmemiş oturum havuzları sayesinde milisaniye cinsinden tahsis edilir.
  • Tasarıma Göre Ölçeklenebilir: El ile müdahale etmeden yüzlerce veya binlerce eşzamanlı oturumu işleyebilir.
  • Yönetilen yaşam döngüsü: Kullanımdan sonra veya yapılandırılabilir bir bekleme süresi sonrasında oturumlar otomatik olarak geri alınır, bu da verimli kaynak kullanımı sağlar.

Yaygın Senaryolar

Dinamik oturumlar aşağıdakiler gibi çeşitli durumlarda kullanışlıdır:

  • AI/LLM İş Akışları: Yapay zeka tarafından oluşturulan kodu üretim sistemlerinizi riske atmadan yalıtılmış ortamlarda güvenle yürütün.
  • Etkileşimli Geliştirme: Geliştiricilere tam uygulama sağlamadan betikleri veya prototipleri test etmeleri için hızlı, atılabilir ortamlar sağlayın.
  • Güvenli Kod Yürütme: Güvenli olmayan veya kullanıcı tarafından gönderilen kodu korumalı bir ortamda güçlü yalıtımla çalıştırın.
  • Özel İşlem Görevleri: Özel bağımlılıklar veya çalışma zamanı ortamları gerektiren kısa süreli işleri uzun başlatma süreleri olmadan yürütebilirsiniz.
  • Ani İş Yükleri: Oturumların ölçeğini otomatik olarak artırıp azaltarak talepte öngörülemeyen ani artışları işleyin.

Önemli Kavramlar

  • Oturum Havuzu: Oturum havuzu, dinamik oturumların temelidir. Neredeyse anında başlatmayı sağlayan önceden hazır, kullanıma hazır bir dizi oturum içerir. bir istek geldiğinde sistem sıfırdan oluşturmak yerine havuzdan bir oturum ayırır ve bu da gecikme süresini önemli ölçüde azaltır.

  • Oturum: Oturum, kodunuzun veya kapsayıcınızın çalıştığı gerçek yürütme ortamıdır. Oturumlar kısa ömürlü ve yalıtılmış olup kısa süreli görevler için tasarlanmıştır. Bir oturum oluşturduğunuzda, oturum havuzundan ayrılır ve hızlı başlatmayı güvence altına alır. Görev tamamlandıktan veya bekleme süresi dolduktan sonra oturum yok edilir ve kaynaklar temizlenir.

  • Oturum yaşam döngüsü: Uygulamanız oturum tanımlayıcısı içeren bir istek gönderdiğinde, oturum havuzu oturumu otomatik olarak ayırır. İstekler devam ettikçe oturum etkin kalır. Bekleme süresi etkinlik olmadan sona erdiğinde oturum yok edilir ve kaynakları otomatik olarak temizlenir. Ayrıca sistem durumunu izlemek ve özel yönetim iş akışlarını uygulamak için program aracılığıyla oturum durumunu sorgulayabilir ve havuzunuzdaki tüm oturumları listeleyebilirsiniz.

  • İstek yönlendirmesi ve tanımlayıcıları: Oturumlara oturum havuzu yönetim uç noktası üzerinden erişilir. İstekler bir identifier sorgu parametresi içerir ve havuz isteği mevcut bir oturuma yönlendirir veya gerekirse yeni bir tane ayırır. Yönetim uç noktasından sonra istek yolu oturum kapsayıcısına iletilir.

  • Oturum havuzu türleri

    • Kod yorumlayıcı oturum havuzları: Bunlar, yapay zeka tarafından oluşturulan betikler de dahil olmak üzere kodu çalıştırmak için önceden yapılandırılmış ortamlar sağlayan platform yerleşik kapsayıcılarını kullanır. LLM temelli iş akışları veya güvenli kod yürütme gibi senaryolar için idealdir.
    • Özel kapsayıcı oturumu havuzları: Belirli bağımlılıklar veya çalışma zamanı ortamları gerektiren özel iş yükleri için kendi kapsayıcınızı kullanma.

Oturum havuzu türleri karşılaştırması

Kod yorumlayıcı oturum havuzu Özel kapsayıcı oturum havuzu
için en iyi Çalışma zamanı ortamını yönetmeden yapay zeka tarafından oluşturulan kodu, kullanıcı tarafından gönderilen betikleri veya hızlı güvenli kod yürütmeyi çalıştırma. Yerleşik yorumlayıcılar tarafından desteklenmeyen özel çalışma zamanı, kitaplıklar, ikili dosyalar veya özel araçlar gerektiren iş yükleri.
Çevre Önceden yaygın çalışma zamanları ve araçlarla yapılandırılmıştır; kapsayıcı derlemesi veya görüntü yayımlaması yapılmasına gerek yoktur. Kendi bağımlılıklarınız, paketleriniz ve yapılandırmanız ile tamamen özelleştirilebilir kapsayıcı görüntüsü.
Ne zaman seçileceği Basitlik, en hızlı başlangıç ve minimum kurulum için bunu seçin. Yürütme ortamı üzerinde tam denetime ihtiyacınız olduğunda veya özel bağımlılıklara bağlı olduğunuzda bunu seçin.
İdeal kullanım örnekleri LLM iş akışları, kod yorumlama, eğitim/korumalı alan senaryoları, kullanıcı kodunun güvenli yürütülmesi. Özel işlem görevleri, özel yorumlayıcılar, özel ortamlar veya belirli işletim sistemi/kitaplık gereksinimlerine sahip iş yükleri.
Dil ve protokol Kod yorumlayıcı tarafından sağlanan yerleşik çalışma zamanları ve REST API yüzeyiyle sınırlıdır. Kapsayıcınız tarafından desteklenen tüm diller veya yığınlar, kullanıma sunmayı seçtiğiniz tüm TCP protokolleri.
Görüntü gereksinimi Hiçbiri— platform yerleşik yorumlayıcı ortamlarını kullanır. Gerekli—kendi konteyner imajı URI'nizi sağlayın.

Daha fazla bilgi için bkz . Kullanım.

Desteklenen bölgeler

Dinamik oturumlar aşağıdaki bölgelerde kullanılabilir. Hem kod yorumlayıcı hem de özel kapsayıcı oturumları listelenen tüm bölgelerde desteklenir.

Amerikalar Avrupa Asia Pacific Orta Doğu ve Afrika
Güney Brezilya Orta Fransa Doğu Avustralya Güney Afrika - Kuzey
Canada Central Güney Fransa Australia Southeast Birleşik Arap Emirlikleri Kuzey
Doğu Kanada Orta Batı Almanya Orta Hindistan
Central US Kuzey İtalya Doğu Asya
Doğu ABD Kuzey Avrupa Japonya Doğu
Doğu ABD 2 Norveç Doğu Japonya Batısı
Orta Kuzey ABD Polonya Merkezi Jio Hindistan Batı
ABD'nin Güney Merkez Bölgesi Spain Central Kore Orta
Batı Orta ABD Orta İsveç Güney Hindistan
Batı ABD Kuzey İsviçre Güneydoğu Asya
Batı ABD 2 Switzerland West
Batı ABD 3 Birleşik Krallık Güney
UK West
Batı Avrupa

Uyarı

Bölgesel kullanılabilirlik değişebilir. Geçerli kullanılabilirliği doğrulamak için Azure portalında bir oturum havuzu oluştururken Location açılır listesini kontrol edin.

Güvenlik

Dinamik oturumlar, yalıtılmış ortamlarda güvenilmeyen kodu çalıştıracak şekilde tasarlanmıştır. Oturumlarınızın güvenliğini sağlama hakkında bilgi için bkz . Güvenlik.

Faturalandırma

Özelleştirilmiş kapsayıcı oturumları, oturum havuzu tarafından kullanılan kaynaklara göre faturalandırılır. Daha fazla bilgi için bkz. Azure Container Apps billing.