Azure Container Registry úrovní služeb

Azure Container Registry je k dispozici ve více úrovních služby (označované také jako SKU). Tyto úrovně poskytují předvídatelné ceny a několik možností pro zarovnávání se vzory kapacity a využití vašeho privátního registru Docker v Azure.

Úroveň Description
Basic Vstupní bod optimalizovaný z hlediska nákladů pro vývojáře, kteří se seznamují se službou Azure Container Registry. základní registry mají stejné programové funkce jako standardní a Premium (například integrace ověřováníAzure Active Directory, odstraňování imagía webhooky). Zahrnutá propustnost úložiště a imagí je ale nejvhodnější pro scénáře s nižším využitím.
Standard Registry úrovně Standard nabízejí stejné možnosti jako základní a zvyšují propustnost úložiště a imagí. Registry úrovně Standard by měly vyhovovat požadavkům většiny produkčních scénářů.
Premium Premium registry poskytují nejvyšší množství zahrnutého úložiště a souběžných operací, což umožňuje použití scénářů ve velkém rozsahu. kromě propustnosti vyšších imagí Premium přidává funkce, jako je geografická replikace pro správu jednoho registru napříč několika oblastmi, důvěryhodnost obsahu pro podepisování značek obrázků, soukromé propojení s privátními koncovými body , aby se omezil přístup k registru.

úrovně Basic, Standard a Premium poskytují stejné programové funkce. Všechny mají i výhody úložiště imagí spravované výhradně Azure. Výběr úrovně vyšší úrovně poskytuje vyšší výkon a škálování. s více úrovněmi služeb můžete začít používat základní a pak převést na standardní a Premium při zvýšení využití registru.

Funkce a omezení úrovně služby

následující tabulka obsahuje podrobnosti o funkcích a omezeních úrovně služeb Basic, Standard a Premium.

Prostředek Basic Standard Premium
Zahrnuté úložiště1 (GIB) 10 100 500
omezení Storage (TiB) 20 20 20
Maximální velikost vrstvy obrázku (GiB) 200 200 200
Maximální velikost manifestu (MiB) 4 4 4
ReadOps za minutu2, 3 1 000 3 000 10 000
WriteOps za minutu2, 4 100 500 2 000
Stáhnout šířku pásma2 (MB/s) 30 60 100
Upload šířka pásma 2 (mb/s) 10 20 50
Webhooky 2 10 500
Geografická replikace N/A N/A Doložen
Zóny dostupnosti N/A N/A Preview
Důvěryhodnost obsahu N/A N/A Podporováno
Privátní odkaz s privátními koncovými body N/A N/A Podporováno
• Soukromé koncové body N/A N/A 200
Pravidla sítě veřejných IP adres N/A N/A 100
Přístup k virtuální síti koncového bodu služby N/A N/A Preview
• Pravidla virtuální sítě N/A N/A 100
Klíče spravované zákazníkem N/A N/A Podporováno
Oprávnění rozsahu úložiště N/A N/A Preview
• Klíčov N/A N/A 20 000
• Mapy oboru N/A N/A 20 000
• Mapování úložišť na obor N/A N/A 500

1 Storage do denní sazby pro každou úroveň. Další úložiště může být využito až do limitu úložiště v registru za další denní sazbu za GiB. Informace o sazbách najdete v tématu Azure Container Registry ceny. Pokud potřebujete úložiště nad rámec limitu úložiště registru, obraťte se prosím na podporu Azure.

2ReadOps, WriteOps a Šířka pásma jsou minimální odhady. Azure Container Registry se snaží zvýšit výkon, protože vyžaduje použití.

3 . Docker Pull se překládá na více operací čtení na základě počtu vrstev v imagi a načítání manifestu.

4 . Nabízená oznámení Docker se překládá na více operací zápisu na základě počtu vrstev, které musí být vloženy. A docker push obsahuje ReadOps pro načtení manifestu pro existující bitovou kopii.

Propustnost a omezování registru

Propustnost

Při generování vysoké míry operací registru použijte limity úrovně služby pro operace čtení a zápisu a šířku pásma jako vodítko pro očekávanou maximální propustnost. Tato omezení ovlivňují operace datových rovin, včetně výpisu, odstranění, vložení a navýšení imagí a dalších artefaktů.

K odhadu propustnosti přijetí a nabízených oznámení imagí použijte omezení registru a tyto faktory:

  • Počet a velikost vrstev obrázků
  • Opakované použití vrstev nebo základních imagí napříč obrázky
  • Další volání rozhraní API, která se můžou vyžadovat pro každou žádost o přijetí změn nebo nabízenou vložení

Podrobnosti najdete v dokumentaci k rozhraní Docker HTTP API v2.

Při vyhodnocování propustnosti registru nebo řešení potíží Zvažte také konfiguraci klientského prostředí:

  • Konfigurace démona Docker pro souběžné operace
  • vaše síťové připojení ke koncovému bodu dat registru (nebo koncovým bodům, pokud je registr geograficky replikovaný).

Pokud dojde k problémům s propustností do registru, přečtěte si téma řešení potíží s výkonem registru.

Příklad

Vložení jedné image 133 MB nginx:latest do služby Azure Container Registry vyžaduje více operací čtení a zápisu pro pět vrstev obrázku:

  • Operace čtení pro čtení manifestu bitové kopie, pokud v registru existují
  • Operace zápisu pro zápis objektu BLOB konfigurace obrázku
  • Operace zápisu pro zápis manifestu image

Throttling

Může docházet k omezení operací přijetí změn nebo nabízených oznámení, pokud registr určuje rychlost požadavků převyšuje limity povolené pro úroveň služby registru. Může se zobrazit chyba HTTP 429 podobná Too many requests .

K omezování může docházet dočasně, když vygenerujete nárůst zatížení imagí nebo nabízených operací v velmi krátké době, a to i v případě, že je průměrná míra operací čtení a zápisu v rámci omezení registru. Možná budete muset implementovat logiku opakování s některými omezení rychlosti ve vašem kódu nebo snížit maximální rychlost požadavků na registr.

Zobrazit využití registru

Pomocí příkazu AZ ACR show-Usage nebo seznamu využití REST API můžete získat snímek aktuální spotřeby úložiště a dalších prostředků v registru, a to v porovnání s limity pro danou úroveň služby registru. použití Storage se také zobrazí na stránce přehled v registru na portálu.

Informace o použití vám pomůžou při rozhodování o změně úrovně služby v případě, že se registr blíží limitu. Tyto informace také pomáhají spravovat spotřebu.

Poznámka

Využití úložiště v registru by se mělo používat jenom jako průvodce a nemusí odrážet poslední operace s registrem. Sledujte metriku StorageUsed registru pro aktuální data.

V závislosti na úrovni služby v registru obsahují informace o použití některé nebo všechny z následujících možností spolu s omezením v této úrovni:

1 V geograficky replikovaném registru se využití úložiště zobrazuje pro oblast domů. Vynásobte počet replikací pro celkové spotřebované úložiště.

Změna úrovní

Vrstvu služby registru můžete změnit pomocí rozhraní příkazového řádku Azure CLI nebo v Azure Portal. Mezi vrstvami se můžete pohybovat volně, pokud úroveň, na kterou přepínáte, má požadovanou maximální kapacitu úložiště.

Při přesunu mezi úrovněmi služeb nedochází k žádným výpadkům registru ani vlivům na operace registru.

Azure CLI

Pokud se chcete pohybovat mezi úrovněmi služeb v Azure CLI, použijte příkaz AZ ACR Update . Například pro přepnutí na Premium:

az acr update --name myregistry --sku Premium

portál Azure

V přehledu registru kontejnerů v Azure Portal vyberte aktualizovat a potom z rozevíracího seznamu SKU vyberte novou skladovou položku.

Aktualizace SKU registru kontejneru v Azure Portal

Ceny

Informace o cenách na jednotlivých úrovních Azure Container Registry služby najdete v článku Container Registry ceny.

Podrobnosti o cenách přenosů dat najdete v tématu Podrobnosti o cenách šířky pásma.

Další kroky

Azure Container Registry plán

informace o nadcházejících funkcích ve službě najdete v ACR plánu na GitHub.

Azure Container Registry UserVoice

Posílejte na nové návrhy funkcí v ACR UserVoicea hlasovat o nich.