Azure Container Registry katmanları

Azure Container Registry hizmet katmanında (SKU olarak da bilinir) kullanılabilir. Bu katmanlar, Azure'daki özel Docker kayıt defterinizin kapasite ve kullanım desenlerini hizalamak için öngörülebilir fiyatlandırma ve çeşitli seçenekler sağlar.

Katman Description
Temel Azure Container Registry hakkında bilgi edinen geliştiriciler için düşük maliyetli bir giriş noktası. Temel kayıt defterleri, Standart ve Premium ile aynı programlı özelliklere (Azure Active Directory kimlikdoğrulaması tümleştirmesi,görüntü silme ve web kancaları gibi) sahip olur. Ancak, dahil edilen depolama ve görüntü aktarım hızı daha düşük kullanım senaryoları için en uygundur.
Standart Standart kayıt defterleri Temel ile aynı özellikleri sunar ve daha fazla dahil edilen depolama ve görüntü aktarım hızı ile birlikte gelir. Standart kayıt defterleri, çoğu üretim senaryosu gereksinimlerini karşılayabilir.
Premium Premium kayıt defterleri, dahil edilen en yüksek miktarda depolama ve eşzamanlı işlem sağlayarak yüksek hacimli senaryoları sağlar. daha yüksek görüntü aktarım hızına ek olarak Premium birden çok bölgede tek bir kayıt defterini yönetmek için coğrafi çoğaltma, görüntü etiketi imzalama için içerik güveni, kayıt defterine erişimi kısıtlamak için özel uç noktalarla özel bağlantı gibi özellikler ekler.

Temel, Standart ve Premium katmanlarının hepsi aynı program özelliklerini sağlar. Bunların hepsi, tamamen Azure tarafından yönetilen görüntü depolamadan da faydalanmalarını sağlar. Daha üst düzey bir katman seçmek daha fazla performans ve ölçek sağlar. Birden çok hizmet katmanıyla Temel'i kullanabilir, ardından kayıt defteri kullanımınız arttıkça standart Premium'a dönüştürabilirsiniz.

Hizmet katmanı özellikleri ve sınırları

Aşağıdaki tabloda Temel, Standart ve standart hizmet katmanlarının özellikleri ve kayıt defteri Premium ayrıntılı olarak açık almaktadır.

Kaynak Temel Standart Premium
Dahil edilen depolama1 (GiB) 10 100 500
Depolama sınırı (TiB) 20 20 20
En büyük görüntü katmanı boyutu (GiB) 200 200 200
En büyük bildirim boyutu (MiB) 4 4 4
Dakika başına Okuma Sayısı2, 3 1.000 3.000 10,000
Dakika başına WriteOps2, 4 100 500 2.000
Bant genişliği2'yi indirme (Mb/sn) 30 60 100
Upload bant genişliği 2 (Mb/sn) 10 20 50
Web Kancaları 2 10 500
Coğrafi çoğaltma Yok Yok Desteklenen
Kullanılabilirlik alanları Yok Yok Önizleme
İçerik güveni Yok Yok Desteklenir
Özel uç noktalarla özel bağlantı Yok Yok Desteklenir
• Özel uç noktalar Yok Yok 200
Genel IP ağ kuralları Yok Yok 100
Hizmet uç noktası sanal ağ erişimi Yok Yok Önizleme
• Sanal ağ kuralları Yok Yok 100
Müşteri tarafından yönetilen anahtarlar Yok Yok Desteklenir
Depo kapsamlı izinler Yok Yok Önizleme
• Belirteç -leri Yok Yok 20.000
• Kapsam eşlemeleri Yok Yok 20.000
• Kapsam eşlemesi başına depo sayısı Yok Yok 500

Her Depolama günlük ücrete dahil edilen 1 günlük ücret. Kayıt defteri depolama sınırına kadar GiB başına ek günlük ücret karşılığında ek depolama alanı kullanılabilir. Fiyat bilgileri için bkz. Azure Container Registry fiyatlandırması. Kayıt defteri depolama sınırını aşan bir depolama alanına ihtiyacınız varsa lütfen Azure Desteği.

2ReadOps, WriteOps ve Bant Genişliği minimum tahmindir. Azure Container Registry, kullanımın gerektirdiği performansı geliştirmeye çaba gösterir.

3 Docker Pull , görüntüdeki katmanların sayısına ve bildirim almaya göre birden çok okuma işlemine çevrilir.

4 Docker Push , itilmiş olması gereken katmanların sayısına bağlı olarak birden çok yazma işlemine çevrilir. , docker push Var olan bir görüntü için bildirim almak üzere Readops 'leri içerir.

Kayıt defteri aktarım hızı ve azaltma

Aktarım hızı

Yüksek oranda kayıt defteri işlemleri oluşturmada, beklenen en yüksek aktarım hızı için bir kılavuz olarak hizmet katmanının okuma ve yazma işlemleri ve bant genişliği sınırlarını kullanın. Bu sınırlar; görüntüleri listeleme, silme, itme ve çekme gibi veri düzlemi işlemlerini ve diğer yapıtları etkiler.

Özellikle görüntü çekme ve itme aktarım hızını tahmin etmek için kayıt defteri sınırlarını ve şu faktörleri göz önünde bulundurabilirsiniz:

  • Görüntü katmanlarının sayısı ve boyutu
  • Görüntüler arasında katmanların veya temel görüntülerin yeniden kullanılması
  • her çekme veya itme için gerekli olan ek API çağrıları

Ayrıntılar için Docker HTTP API V2 belgelerine bakın.

Kayıt defteri aktarım hızını değerlendirirken veya sorunlarını giderirken, istemci ortamının yapılandırmasını da göz önünde bulundurabilirsiniz:

  • Eşzamanlı işlemler için Docker daemon yapılandırmanız
  • kayıt defterinin veri uç noktasına (veya kayıt defteriniz coğrafi olarak çoğaltılmışsa uç noktalara) ağ bağlantınız.

Kayıt defterinize aktarım hızıyla ilgili sorunlarınız varsa bkz. Kayıt defteri performansı sorunlarını giderme.

Örnek

Tek bir 133 MB görüntüyü Azure kapsayıcı kayıt defterine itmek için görüntünün beş katmanı nginx:latest için birden çok okuma ve yazma işlemleri gerekir:

  • Kayıt defterinde varsa görüntü bildirimini okumak için işlemleri okuma
  • Görüntünün yapılandırma blob'larını yazmak için yazma işlemleri
  • Görüntü bildirimini yazmak için yazma işlemleri

Azaltma

Kayıt defteri istek oranının kayıt defterinin hizmet katmanı için izin verilen sınırları aşması durumlarını belirlerken çekme veya anında İlerleme işlemlerinin azaltması ile karşılayabilirsiniz. ile benzer bir HTTP 429 hatasıyla karşınız Too many requests olabilir.

Ortalama okuma ve yazma işlemleri hızı kayıt defteri sınırları içinde olsa bile çok kısa bir süre içinde görüntü çekme veya anında çekme işlemlerine neden olan azaltma geçici olarak oluşabilir. Kodunda bazı geri yüklemelerle yeniden deneme mantığı uygulamanız veya kayıt defterine yönelik en yüksek istek oranını azaltmanız gerekir.

Kayıt defteri kullanımını gösterme

Kayıt defterinizin geçerli depolama ve diğer kaynak kullanımının anlık görüntüsünü, kayıt defterinin hizmet katmanının sınırlarıyla karşılaştırıldığında almak için az acr show-usage komutunu veya List Usages REST API komutunu kullanın. Depolama, portalda kayıt defterinin Genel Bakış sayfasında da görünür.

Kullanım bilgileri, kayıt defteriniz sınıra yaklaşsa hizmet katmanını değiştirme hakkında karar adedeme yardımcı olur. Bu bilgiler, tüketimini yönetmenize de yardımcı olur.

Not

Kayıt defterinin depolama alanı kullanımı yalnızca kılavuz olarak kullanılmalıdır ve son kayıt defteri işlemlerini yansıtmaz. Güncel veriler için kayıt defterinin StorageUsed ölçümlerini izleme.

Kayıt defterinizin hizmet katmanına bağlı olarak kullanım bilgileri, bu katmanda sınırla birlikte aşağıdakilerin bir veya hepsini içerir:

1 Coğrafi olarak çoğaltılmış kayıt defterinde, giriş bölgesi için depolama alanı kullanımı gösterilir. Tüketilen toplam depolama alanı için çoğaltma sayısıyla çarpın.

Katmanları değiştirme

Kayıt defterinin hizmet katmanını Azure CLI ile veya Azure portal. Geçişte olduğunuz katman gerekli maksimum depolama kapasitesine sahip olduğu sürece katmanlar arasında serbestçe hareket ettirin.

Hizmet katmanları arasında geçişler olduğunda kayıt defteri kapalı kalma süresi veya kayıt defteri işlemleri üzerinde bir etki olmaz.

Azure CLI

Azure CLI'de hizmet katmanları arasında geçiş yapmak için az acr update komutunu kullanın. Örneğin, Premium:

az acr update --name myregistry --sku Premium

Azure portal

Kapsayıcı kayıt defterindeki Kapsayıcı kayıt Azure portal Güncelleştir'i seçin ve ardından SKU açılan listesinden yeni bir SKU seçin.

Azure portal'de kapsayıcı kayıt defteri SKU'su Azure portal

Fiyatlandırma

Hizmet katmanlarının her biri hakkında Azure Container Registry için bkz. fiyatlandırma Container Registry.

Veri aktarımlarının fiyatlandırması hakkında ayrıntılı bilgi için bkz. Bant Genişliği Fiyatlandırma Ayrıntıları.

Sonraki adımlar

Azure Container Registry Yol Haritası

Hizmette yaklaşan özellikler hakkında bilgi GitHub için ACR Yol Haritası'GitHub ziyaret edin.

Azure Container Registry UserVoice

ACR UserVoice'ta yeni özellik önerilerini gönderin ve oy kullanın.