Azure Container Instances hakkında sık sorulan sorular

Bu makale, Azure Container Instances hakkında sık sorulan soruları ele alır.

Dağıtım

Kapsayıcı görüntüm ne kadar büyük olabilir?

Azure Container Instances'ta dağıtılabilir bir kapsayıcı görüntüsünün boyutu üst sınırı 15 GB'tır. Dağıttığınız anda tam kullanılabilirliğe bağlı olarak daha büyük görüntüler dağıtabilirsiniz, ancak daha büyük görüntü boyutu garanti değildir.

Kapsayıcı görüntünüzün boyutu, dağıtım işleminin ne kadar süreceğini etkiler, bu nedenle genellikle kapsayıcı görüntülerinizi olabildiğince küçük tutmak istersiniz.

Kapsayıcımın dağıtımını nasıl hızlandırabilirim?

Dağıtım sürelerinin ana belirleyicilerinden biri görüntü boyutu olduğundan boyutu küçültmenin yollarını arayın. İhtiyacınız olmayan katmanları kaldırın veya görüntüdeki katmanların boyutunu küçültün (daha hafif bir temel işletim sistemi görüntüsü seçerek). Örneğin, Linux kapsayıcıları çalıştırıyorsanız tam bir Ubuntu Sunucusu yerine temel görüntü olarak Alpine kullanmayı göz önünde bulundurun. Benzer şekilde, Windows kapsayıcıları için mümkünse bir Nano Sunucu temel görüntüsü kullanın.

Ayrıca, Önbelleğe Alınan Görüntüleri Listele API'si aracılığıyla sağlanan Azure Container Images'daki önceden oluşturulmuş görüntülerin listesini de denetlemeniz gerekir. Önceden oluşturulmuş görüntülerden biri için bir görüntü katmanını değiştirebilirsiniz.

Kapsayıcı başlatma süresini kısaltma hakkında daha ayrıntılı yönergelere bakın.

Hangi Windows temel işletim sistemi görüntüleri desteklenir?

Not

2020'deki Windows güncelleştirmelerinin ardından geriye dönük uyumluluk sorunları nedeniyle, aşağıdaki görüntü sürümleri temel görüntünüzde kullanmanızı önerdiğimiz en düşük sürüm numarasını içerir. Eski görüntü sürümlerini kullanan geçerli dağıtımlar etkilenmez, ancak yeni dağıtımlar aşağıdaki temel görüntülere uymalıdır. 14 Haziran 2021'in ardından ACI artık eski sürüm numaralarını kullanan dağıtımları desteklemeyecektir.

Not

Azure Container Instances'ta gizli kapsayıcılar şu anda Windows kapsayıcılarını desteklememektedir.

Windows Server 2016 temel görüntüleri

Önemli

31 Aralık 2022'den itibaren Azure Container Instances üzerinde Windows Server 2016 kapsayıcı gruplarını dağıtmaya devam edebilirsiniz. Bu tarihten sonra Windows Server 2016 görüntüleri artık desteklenmeyecektir. İş yüklerinizi geçirme yönergeleri için bkz. Nasıl yaparım? Windows Server 2016 kapsayıcı gruplarımı Windows Server 2019 görüntülerine geçirme.

Not

Altı Aylık Kanal sürümü 1709 veya 1803'e dayalı Windows görüntüleri desteklenmez.

Windows Server 2019 ve istemci temel görüntüleri

Kapsayıcımda hangi .NET veya .NET Core görüntü katmanını kullanmalıyım?

Gereksinimlerinizi karşılayan en küçük görüntüyü kullanın. Linux için , .NET Core 2.1 sürümünden bu yana desteklenen bir runtime-alpine .NET Core görüntüsü kullanabilirsiniz. Windows için, tam .NET Framework kullanıyorsanız bir Windows Server Core görüntüsü (4.7.2-windowsservercore-ltsc2016 gibi yalnızca çalışma zamanı görüntüsü) kullanmanız gerekir. Yalnızca çalışma zamanı görüntüleri daha küçüktür ancak .NET SDK gerektiren iş yüklerini desteklemez.

Not

ACI, OCI uyumlu olmayan kayıt defterlerinden görüntü çekemez.

Hangi tür kapsayıcı kayıt defterleri ACI ile uyumludur?

ACI, ACR'den ve DockerHub gibi diğer üçüncü taraf kapsayıcı kayıt defterlerinden görüntü çekmeleri destekler. ACI, ACR'den ve DockerHub gibi diğer üçüncü taraf OCI uyumlu kapsayıcı kayıt defterlerinden İnternet'e genel kullanıma açık bir uç nokta ile görüntü çekmeleri destekler.

Windows Server 2016 kapsayıcı gruplarımı Windows Server 2019 görüntülerine Nasıl yaparım? geçirin?

  1. Şu anda hangi Windows temel görüntüsünü kullandığınızı belirleyin.

    Doğrudan Microsoft Container Registry'den (MCR) çekiyorsanız, bu görüntü adı temel görüntünüzdür.

    Özel bir kayıt defteriyle çalışıyorsanız, 'FROM' satırından sonra belirtilecek temel görüntüyü tanımlamak için Dockerfile'ınıza bakmanız gerekir.

  2. Windows Server 2019'dan kullanmak istediğiniz yeni temel görüntüyü seçin. Aşağıda Azure Container Instances'ta yaygın olarak kullanılan Windows Server 2016 görüntülerinin bazı örnekleri ve Windows Server 2019 görüntülerini değiştirme önerilerimiz verilmiştir.

    Windows Server 2016 Görüntüsü Önerilen Windows Server 2019 Görüntüleri
    mcr.microsoft.com/windows/servercore/iis mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
    mcr.microsoft.com/windows/servercore:ltsc2016 mcr.microsoft.com/windows/servercore:ltsc2019

    Daha fazla bilgi edinmek için resim bulma hakkında bilgi edinin.

    Not

    Yeni temel görüntünüzü seçme konusunda yardım isterseniz lütfen bir Azure Destek Bileti oluşturun.

  3. ACI kapsayıcı grubunuzu yeni temel görüntünüzü kullanacak şekilde güncelleştirmek için Azure Container Instances'ta kapsayıcıları güncelleştirme nasıl yapılır kılavuzunu izleyin.

    Kapsayıcı kayıt defteriniz için MCR kullanıyorsanız, MCR görüntü adını doğrudan kapsayıcı grubu görüntü parametresine geçirebilirsiniz.

    Özel kapsayıcı kayıt defteri kullanıyorsanız, lütfen Kapsayıcıları Windows işletim sisteminin yeni bir sürümüne yükseltme bölümünde yer alan adımları izleyin. Kapsayıcı grubunun görüntü kayıt defteri parametrelerini değiştirdiyseniz güncelleştirildiğinden emin olun.

Kullanılabilirlik ve kotalar

Kapsayıcılarım veya kapsayıcı grubum için kaç çekirdek ve bellek ayırmam gerekir?

Bu gerçekten iş yükünüze bağlıdır. Kapsayıcılarınızın nasıl olduğunu görmek için küçük bir başlangıç yapın ve performansı test edin. CPU ve bellek kaynağı kullanımını izleyin ve ardından kapsayıcıya dağıttığınız işlemlerin türüne göre çekirdek veya bellek ekleyin.

Ayrıca, kapsayıcı grubu başına kullanılabilir CPU çekirdekleri ve bellek üzerindeki üst sınırlar için dağıttığınız bölgenin kaynak kullanılabilirliğini de denetlediğinizden emin olun.

Not

Bir kapsayıcı grubunun kaynaklarının küçük bir miktarı hizmetin temel altyapısı tarafından kullanılır. Kapsayıcılarınız gruba ayrılan kaynakların çoğuna erişebiliyor ancak tüm kaynaklara erişemiyor. Bu nedenle, gruptaki kapsayıcılar için kaynak isterken küçük bir kaynak arabelleği planlayın.

ACI hangi altyapı üzerinde çalışır?

Azure Container Instances sunucusuz ve isteğe bağlı kapsayıcılar hizmeti olmayı hedeflediğinden kapsayıcılarınızı geliştirmeye odaklanmanızı ve altyapı konusunda endişelenmenizi istemiyoruz! ACI, performans konusunda meraklı olan veya karşılaştırma yapmak isteyenler için öncelikle F ve D serisinden olmak üzere çeşitli SKU'ların Azure VM'lerinden oluşan kümelerde çalışır. Hizmeti geliştirmeye ve iyileştirmeye devam ettikçe gelecekte bunun değişmesini bekliyoruz.

ACI'da binlerce çekirdek dağıtmak istiyorum- Kotamı artırabilir miyim?

Evet (bazen). Geçerli kotalar ve istekle hangi sınırların artırılabildiğine ilişkin kotalar ve sınırlar makalesine bakın.

4'ten fazla çekirdek ve 16 GB RAM ile dağıtım yapabilir miyim?

Henüz değil. Şu anda kapsayıcı grubu için en yüksek değerler bunlardır. Belirli gereksinimler veya istekler için Azure Desteği'ne başvurun.

ACI belirli bir bölgede ne zaman olacak?

Geçerli bölge kullanılabilirliği burada yayımlanır. Belirli bir bölge için bir gereksiniminiz varsa Azure Desteği'ne başvurun.

Özellikler ve senaryolar

Kapsayıcı grubunu ölçeklendirmek Nasıl yaparım??

Şu anda kapsayıcılar veya kapsayıcı grupları için ölçeklendirme sağlanmamaktadır. Daha fazla örnek çalıştırmanız gerekiyorsa api'mizi kullanarak hizmete kapsayıcı grubu oluşturma için daha fazla istek otomatikleştirin ve oluşturun.

Özel bir sanal ağda çalışan örnekler için hangi özellikler kullanılabilir?

Kapsayıcı gruplarını istediğiniz bir Azure sanal ağına dağıtabilir ve sanal ağ içindeki trafiği Azure kaynaklarınız arasında yönlendirmek için özel IP'leri kapsayıcı gruplarına atayabilirsiniz. Azure Container Instances ile ilgili ağ senaryoları ve sınırlamaları için bkz . Sanal ağ senaryoları ve kaynakları.

ACI hizmeti, hizmet işlevselliği için bağlantı noktalarını ayırıyor mu?

Evet, ACI hizmeti şu bağlantı noktalarını hizmet işlevselliği için ayırır: 22, 1025-1027, 3389-3399, 9999, 19000, 19080, 19390, 19100, 20000-30000, 49152-65534. Kapsayıcı grubu tanımınızda bu bağlantı noktalarını kullanmaktan kaçının.

Kapsayıcı grubunun IP adresine bağımlılık alabilir misiniz?

Kapsayıcı grubu IP adresleri oluşturulduktan veya silindikten sonra değiştirilebilir. Uygulama kodunuzun kapsayıcı grubunun IP adresine bağımlılık almaması önerilir. Statik IP adresini korumak istiyorsanız NAT Gateway veya Application Gateway kullanmanızı da öneririz.

Fiyatlandırma

Ölçüm ne zaman çalışmaya başlar?

Kapsayıcı grubu süresi, ilk kapsayıcı görüntünüzü çekmeye başladığımız (yeni bir dağıtım için) ya da kapsayıcı grubunuzun yeniden başlatıldığı (zaten dağıtılmışsa) zamandan kapsayıcı grubunun durdurulduğu zamana kadar hesaplanır. Kapsayıcı Örnekleri fiyatlandırması bölümünde ayrıntılara bakın.

Kapsayıcılarım durdurulduğunda ücretlendirilmeyi durdurabilir miyim?

Kapsayıcı grubunuzun tamamı durdurulduktan sonra ölçümler çalışmayı durdurur. Kapsayıcı grubunuzdaki bir kapsayıcı çalıştığı sürece, kapsayıcıları yeniden başlatmak istemeniz durumunda kaynakları tutarız.

Azure Container Instances'ta gizli kapsayıcılar

Gizli bilgi işlem nedir ve Azure Container Instances'a nasıl uygulanır?

Gizli bilgi işlem, gizli bilgi işlemin benimsenmesini tanımlamaya ve hızlandırmaya adanmış bir temel olan Gizli Bilgi İşlem Konsorsiyumu (CCC) tarafından tanımlanan bir sektör terimidir. CCC, gizli bilgi işlemi şöyle tanımlar: Donanım tabanlı Güvenilir Yürütme Ortamında (TEE) hesaplamalar gerçekleştirerek kullanılan verilerin korunması. ACI Gizli Kapsayıcıları donanım tabanlı koruma, kod bütünlüğü ve Güvenilen Yürütme Ortamı'nın (TEE) doğrulanmasını sağlar. Gizli kapsayıcılar, müşterilerin donanım tabanlı veri korumasından yararlanırken herhangi bir değişiklik yapmadan mevcut uygulamalarını dağıtmalarını sağlayan en son gizli bilgi işlem donanımlarını uygular. Kod bütünlüğü ve TEE doğrulaması, dağıtım zamanında kapsayıcı grubuna eklenmiş olan gizli bilgi işlem uygulama ilkesinin kanıtlaması ile elde edilir. Kapsayıcı grubunun özelliklerinden herhangi biri gizli bilgi işlem uygulama ilkesinden farklıysa ortam, TEE'nin gizliliğinin tehlikeye atılmasını sağlamayı başlatamaz.

Azure Container Instances'ta Gizli kapsayıcıları ne zaman kullanmalıyım?

Gizli kapsayıcılar çok çeşitli esnek iş yükleri için kullanılabilir, ancak özellikle güçlü veri koruma garantileri gerektiren iş yükleri için çok uygundur. Bu iş yüklerine örnek olarak kişisel verileri içeren veri kümelerini veya fikri mülkiyet olarak kabul edilen algoritmaları kullanan makine öğrenmesi iş yükleri verilebilir. Sağlık hizmetleri müşterileri bunu hasta verilerini analiz etmek ve araştırmak için kullanabilir. Finansal hizmetler müşterileri bunu kredi analizi risk hesaplaması ve portföy dengeleme için kullanabilir.

Gizli bilgi işlem uygulama ilkesi Nasıl yaparım??

Gizli bilgi işlem uygulama ilkeleri, Azure CLI ile confcom uzantısı kullanılarak oluşturulabilir. Daha fazla bilgi için bkz . confcom uzantısı.

Azure Container Instances'ta gizli kapsayıcılarda desteklenmeyen özellikler var mı?

GPU tabanlı ACI kapsayıcı dağıtımları, Windows kapsayıcıları, kullanılabilirlik alanları ve ayrılmış örnekler gizli kapsayıcılarda desteklenmez.

Azure Container Instances'daki gizli kapsayıcılar hangi bölgelerde kullanılabilir?

Azure Container Instances'taki gizli kapsayıcılar yalnızca Genel Önizleme sırasında belirli bölgelerde kullanılabilir. Geçerli bölge kullanılabilirliği burada yayımlanır.

Azure Container Instances'ta gizli kapsayıcı için ek maliyet var mı?

Azure Container Instances'ta gizli kapsayıcıların standart SKU kapsayıcı gruplarına kıyasla ek maliyeti vardır. Daha fazla bilgi için bkz . fiyatlandırma sayfası.

Azure Container Instances'ta kapsayıcıları belirleme (Önizleme)

ACI Spot kapsayıcıları nedir?

ACI Spot kapsayıcıları, müşterilerin kullanılmayan Azure kapasitesinde %70'e kadar indirimli fiyatlarla ve normal öncelikli ACI kapsayıcılarına göre kesintiye uğrayan kapsayıcılı iş yükleri çalıştırmasına olanak tanıyan yeni bir özelliktir.

ACI Spot kapsayıcılarını ne zaman kullanmalıyım?

Azure fazla kapasiteye sahip olmadığında ve müşteriler saniye başına bellek/çekirdek kullanımı için faturalandırıldığında ACI Spot kapsayıcıları ön plana alınabilir. ACI Spot Kapsayıcıları ile artık toplu işleme, Monte Carlo simülasyonları, geliştirme/test iş yükleri ve paralelleştirilebilir çevrimdışı iş yükleri gibi kapsayıcılı iş yüklerinizi çalıştırabilirsiniz. Bu iş yükleri, geleneksel ACI fiyatlandırmasının maliyetinin çok altında Azure'da kesintilere dayanabilir. Bu teklif, katı kullanılabilirlik gereksinimi olmadan kesintiye uğrayan iş yüklerini çalıştırmak isteyen müşterilere yöneliktir.

ACI spot kapsayıcılarında desteklenmeyen özellikler var mı?

Gpu tabanlı ACI kapsayıcı dağıtımları, kullanılabilirlik alanları, Özel IP ile özel sanal ağın arkasında Genel IP ve ACI dağıtımları ile ACI dağıtımları desteği Spot kapsayıcılarda desteklenmez.

ACI Spot kapsayıcıları için varsayılan kota nedir?

Tüm müşteriler varsayılan olarak 10 vCPU çekirdeği ve 10 kapsayıcı grubu kotası alır.

ACI Spot kapsayıcıları için dosya kotası istekleri Nasıl yaparım??

Müşteriler, istenen ayrıntıları doldurmanız istendiğinde sorun türünü "Hizmetler ve Abonelik sınırları(kotalar)" ve yeni kota türünü "StandardSpotCores" olarak Seçerek Spot kapsayıcıları için kapasiteyi artırmak için destek isteğinde bulunabilir.

ACI Spot kapsayıcıları hangi bölgelerde kullanılabilir?

Azure Container Instances(ACI) Spot kapsayıcıları yalnızca Genel Önizleme sırasında belirli bölgelerde kullanılabilir. Daha fazla bilgi için bkz . Kaynak ve bölge kullanılabilirliği .

ACI Spot kapsayıcıları için ek maliyet var mı?

ACI Spot kapsayıcıları indirimli fiyatla sunulur ve düzenli öncelikli ACI kapsayıcılarına göre %70'e kadar indirim sunar. İndirimler her bölgede aylık olarak farklılık gösterir. Daha fazla bilgi için bkz. fiyatlandırma sayfası.