Sdílet prostřednictvím


Azure Container Registry funkce a limity SKU

Azure Container Registry je k dispozici ve více SKU. Tyto cenové úrovně, označované také jako cenové plány nebo úrovně, podporují předvídatelné ceny a odpovídají různým vzorům kapacity a využití vašeho privátního registru kontejneru v Azure.

Při vytváření registru vyberete cenový plán , který určuje funkce a limity vašeho registru. Vyberte plán, který odpovídá vašim očekávaným vzorům využití, jako je počet obrázků, potřeby úložiště a požadavky na výkon.

Azure Container Registry nabízí tři varianty cenových plánů: Basic, Standard a Premium. Každá skladová položka nabízí jinou sadu funkcí a omezení pro různé scénáře, od vývoje a testování až po produkční úlohy.

skladová jednotka (SKU) Popis
Basic Nákladově optimalizovaný vstupní bod pro vývojáře, kteří se učí o Azure Container Registry. Základní registry mají většinu stejných funkcí jako registry úrovně standard a premium, například Microsoft Entra integrace ověřování, odstranění obrazu a webhooky. Zahrnutá propustnost úložiště a image jsou ale nejvhodnější pro scénáře s nižším využitím a některé funkce nejsou k dispozici.
Standard Standardní registry nabízejí stejné možnosti jako Basic se zvýšenou propustností úložiště a imagí. Standardní registry vyhovují potřebám mnoha produkčních scénářů.
Premium Registry úrovně Premium poskytují nejvyšší množství zahrnutého úložiště a souběžných operací, což umožňuje scénáře s velkým objemem. Kromě vyšší propustnosti imagí přidává Premium funkce, jako je geografická replikace pro zajištění vysoké dostupnosti, a to prostřednictvím správy jednoho registru ve více oblastech, privátního propojení s privátními koncovými body za účelem omezení přístupu k registru a vyšší souběžnosti rozhraní API a propustnosti šířky pásma pro rozsáhlá souběžná nasazení.

Každá skladová položka zahrnuje specifické množství volného úložiště, přičemž dodatečné úložiště je dostupné za GB sazbu. Každá skladová položka má také jiný limit maximálního úložiště.

Skladové položky Basic, Standard a Premium poskytují stejné programové funkce a rozhraní API roviny dat. Všechna také využívají výhod úložiště imagí spravovaného výhradně v Azure a všechny skladové položky mají ve výchozím nastavení povolenou redundanci zón v zónách služby Azure Container Registryv podporovaných oblastech. Skladová položka Premium ale umožňuje širší škálu funkcí a má vyšší limity.

Funkce a omezení skladové položky

Následující tabulka podrobně popisuje omezení funkcí a registru skladových položek Basic, Standard a Premium.

Prostředek Basic Standard Premium
Zahrnutý úložný prostor1 (GiB) 10 100 500
Limit úložiště (TiB) 40 40 100
Maximální velikost vrstvy obrázku (GiB) 200 200 200
Maximální velikost manifestu (MiB) 4 4 4
Webhooky 2 10 500
Privátní odkaz s privátními koncovými body Podporováno
• Privátní koncové body 200
Pravidla sítě veřejných IP adres 200
Přístup ke koncovému bodu služby VNet Preview
• Pravidla virtuální sítě 100
Oprávnění omezená na úložiště prostřednictvím přiřazení rolí v Microsoft Entra Podporováno Podporováno Podporováno
Oprávnění na úrovni úložiště s tokeny mimo Microsoft Entra a mapami rozsahu Podporováno Podporováno Podporováno
• Tokeny Entra od jiných výrobců než Microsoft 100 500 50 000
• Mapování rozsahu tokenů bez Microsoft Entra 100 500 50 000
• Akce pro mapování rozsahu tokenů jiných než Microsoft Entra 500 500 500
• Úložiště podle mapování oboru tokenů mimo Microsoft Entra2 500 500 500
Anonymní přístup pro získání dat Podporováno Podporováno
Geografická replikace Podporováno
Vyhrazené datové koncové body Podporováno
Zóny dostupnosti Podporováno Podporováno Podporováno
Důvěryhodnost obsahu Podporováno
Klíče spravované zákazníkem Podporováno
Připojené registry Podporováno
Streamování artefaktů Podporováno
Pravidla mezipaměti artefaktů Podporováno Podporováno
Konfigurace pravidla přístupu IP Podporováno
Zásady uchovávání informací pro neoznačené manifesty Podporováno
Přenos artefaktů Podporováno
Zásady exportu Podporováno
Vyhrazené pooly agentů pro úlohy Podporováno

1 Úložiště zahrnuté v denní sazbě každé úrovně. Další úložiště je možné použít až do limitu úložiště registru za příplatek za den na GiB. Informace o sazbách najdete u cen Azure Container Registry. Pokud potřebujete úložiště nad rámec limitu úložiště registru, obraťte se na podporu Azure.

2 jednotlivé akcecontent/delete, content/read, content/write, metadata/read, metadata/write odpovídají limitu úložišť na mapování rozsahu tokenů, které nejsou Microsoft Entra.

Poznámka:

Některé limity uvedené v této tabulce můžete zvýšit kontaktováním podpory Azure. Můžete například požádat o zvýšení limitů privátních koncových bodů, zvýšení výkonu nahrávání a stahování imagí kvůli omezení rychlosti nebo šířky pásma, nebo obecných limitů úložiště.

Informace o cenách jednotlivých SKU Azure Container Registry najdete v tématu Container Registry pricing. Podrobnosti o cenách přenosů dat najdete v tématu Ceny šířky pásma.

Omezení výkonu stahování a nahrávání image registru

Souběžnost rozhraní API, propustnost šířky pásma a omezování během operací s velkým objemem primárně ovlivňují výkon stahování a nahrávání imagí. Tyto faktory určují skladová položka registru, konfigurace sítě a konfigurace klienta.

Omezení souběžnosti rozhraní API a propustnosti šířky pásma

Vaše skladová položka určuje souběžnost rozhraní API a propustnost šířky pásma. Vyšší SKU podporují více souběžných operací a větší šířku pásma pro datové operace, jako je výpis, odstranění, odesílání a načítání obrazů.

Následující faktory ovlivňují souběžnost rozhraní API a propustnost šířky pásma během načítání a zápisů image:

  • Počet a velikost vrstev obrázků
  • Opakované použití vrstev mezi imagemi v registru
  • Další volání rozhraní API požadovaná pro každou operaci
  • Škálování souběžných nasazení, jako jsou nasazení Kubernetes, která načítá image napříč několika uzly současně

Výkon ovlivňují následující faktory klientského prostředí:

  • Konfigurace démona Dockeru nebo Podmanu pro souběžné operace
  • Konfigurace modulu runtime kontejneru, jako nastavení souběžnosti containerd nebo CRI-O.
  • Konfigurace clusteru nebo nastavení roviny dat clusteru

Výkon ovlivňují následující faktory sítě:

  • Šířka pásma a latence sítě pro síťové skoky od klientů k registru
  • Konfigurace sítě na straně klienta, například pravidla brány firewall a nastavení proxy serveru
  • Geografická vzdálenost k registru nebo nejbližší replice, jestliže je geograficky replikována

Další informace o operacích rozhraní API, ke kterým dochází během nabízení a vyžádání image, najdete v dokumentaci k rozhraní DOcker HTTP API V2 . Nápovědu k řešení potíží najdete v tématu Řešení potíží s výkonem registru.

Regulace a omezení šířky pásma

Během období vysokého objemu požadavků můžete narazit na omezování kvůli chybě HTTP 429 Too many requests nebo pomalé propustnosti šířky pásma. Zmírnění těchto problémů:

  • Implementujte logiku opakování s exponenciálním zpožděním.
  • Snižte rychlost souběžných požadavků.
  • Rozložte masová nasazení, abyste snížili souběžné stahování imagí přes více uzlů.

Poznámka:

Pokud je rozhraní API trvale omezováno nebo je propustnost šířky pásma pomalá, zvažte aktualizaci SKU registru na vyšší. Můžete také kontaktovat podporu Azure a požádat o navýšení limitu.

Zobrazení využití registru

Informace o využití pomáhají při rozhodování o změně skladové položky , když se registr blíží limitu, a pomáhá spravovat spotřebu.

Pokud chcete získat snímek aktuální spotřeby úložiště a dalších prostředků vašeho registru v porovnání s limity pro SKU daného registru, zkontrolujte na portálu Azure stránku Přehled vašeho registru. Můžete také použít rozhraní API, jako jsou az acr show-usage (Azure CLI), Get-AzContainerRegistryUsage (Azure PowerShell) nebo Registries – Výpis využití (REST API).

Poznámka:

Využití úložiště registru nemusí odrážet všechny nedávné operace registru. Monitorujte metriku registruStorageUsed pro aktuální data.

V závislosti na SKU vašeho registru obsahují informace o využití některé nebo všechny následující údaje spolu s limitem v daném SKU:

V geograficky replikovaném registru se pro domovskou oblast zobrazuje využití úložiště. Vynásobte počtem replik pro celkové množství úložiště.

Změna SKU v registru

Skladovou položku registru můžete změnit na portálu Azure nebo pomocí Azure CLI nebo Azure PowerShell. Mezi skladovými položkami můžete volně přecházet, pokud má skladová položka, na kterou přecházíte, požadovanou maximální kapacitu úložiště.

Když změníte skladovou položku registru, nedojde k žádnému výpadku ani dopadu na operace registru. Pokud ale přejdete z úrovně Premium na nižší skladovou položku, funkce specifické pro premium jsou zakázané. V některých případech je potřeba odstranit zdroje související s těmito funkcemi, než můžete přepnout SKU. Před přepnutím z úrovně Premium na Standard nebo Basic musíte například odstranit všechny geografické replikace nebo připojené registry.

Pokud chcete změnit skladové položky na portálu Azure, přejděte do registru kontejneru. V nabídce služby v části Nastavení vyberte Vlastnosti. Změňte možnost Cenový plán a pak vyberte Uložit.

Pokud chcete změnit skladové položky pomocí Azure CLI, použijte příkaz az acr update. Pokud chcete například přepnout na Premium:

az acr update --name myContainerRegistry --sku Premium

Pokud chcete změnit skladové položky pomocí Azure PowerShell, použijte rutinu Update-AzContainerRegistry. Pokud chcete například přepnout na Premium:

Update-AzContainerRegistry -ResourceGroupName myResourceGroup -Name myContainerRegistry -Sku Premium

Informace o nadcházejících funkcích Azure Container Registry najdete v GitHub na Roadmap.