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:
- spotřebované Storage v bajtech1
- Počet webhooků
- Počet geografických replikací (včetně domovské repliky)
- Počet privátních koncových bodů
- Počet pravidel přístupu IP
- Počet pravidel virtuální sítě
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.

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.