Partager via


Fonctionnalités et limites des SKU Azure Container Registry

Azure Container Registry est disponible dans plusieurs références SKU. Ces références SKU, également appelées plans de tarification ou niveaux, prennent en charge la tarification prévisible et s’alignent sur différents modèles de capacité et d’utilisation de votre registre de conteneurs privé dans Azure.

Lorsque vous créez un registre, vous sélectionnez un plan tarifaire qui détermine les fonctionnalités et les limites de votre registre. Choisissez le plan qui s’aligne sur vos modèles d’utilisation attendus, tels que le nombre d’images, les besoins de stockage et les exigences de performances.

Azure Container Registry offre trois options Pricing Plan : De base, Standard et Premium. Chaque référence SKU offre un ensemble différent de fonctionnalités et de limites pour prendre en charge différents scénarios, du développement et du test aux charges de travail de production.

Référence (SKU) Descriptif
Basic Point d’entrée optimisé en termes de coût pour les développeurs qui apprennent à utiliser Azure Container Registry. Les registres de base ont la plupart des mêmes fonctionnalités que les registres Standard et Premium, tels que Microsoft Entra l’intégration de l’authentification, image suppression et webhooks. Toutefois, le stockage inclus et le débit d’image sont les plus appropriés pour les scénarios d’utilisation inférieurs, et certaines fonctionnalités ne sont pas disponibles.
Standard Les registres Standard offrent les mêmes fonctionnalités que la version De base, avec un stockage inclus et un débit d’image accrus. Les registres standard répondent aux besoins de nombreux scénarios de production.
Premium Les registres Premium fournissent la quantité la plus élevée de stockage inclus et d’opérations simultanées, permettant des scénarios impliquant des volumes importants. Outre un débit d’image plus élevé, Premium ajoute des fonctionnalités telles que la géoréplication pour la haute disponibilité par le biais de la gestion d’un registre unique dans plusieurs régions, d’une liaison privée avec des points de terminaison privés pour restreindre l’accès au registre, ainsi que d’une concurrence et d’un débit de bande passante d’API plus élevés pour les déploiements simultanés à grande échelle.

Chaque référence SKU inclut une quantité spécifique de stockage gratuit, avec du stockage supplémentaire disponible à un tarif par Go. Chaque référence SKU a également une limite de stockage maximale différente.

Les références SKU De base, Standard et Premium fournissent toutes les mêmes fonctionnalités programmatiques et API de plan de données. Ils bénéficient également tous du stockage d’images géré entièrement par Azure, et tous les SKU ont une redondance de zone dans Azure Container Registry activée par défaut dans les régions prises en charge. Toutefois, la référence SKU Premium permet un large éventail de fonctionnalités et présente des limites plus élevées.

Fonctionnalités et limites de la référence SKU

Le tableau suivant détaille les fonctionnalités et les limites du registre pour les catégories SKU Basic, Standard et Premium.

Ressource De base Standard Prime
Stockage inclus1 (Gio) 10 100 500
Limite de stockage (Tio) 40 40 100
Taille maximale de la couche d’image (Gio) 200 200 200
Taille maximale du manifeste (Mio) 4 4 4
Points d'ancrage Web (Webhooks) 2 10 500
Liaison privée avec points de terminaison privés N/A N/A Pris en charge
• Points de terminaison privés N/A N/A 200
Règles de réseau d’adresses IP publiques N/A N/A 200
Accès au réseau virtuel du point de terminaison de service N/A N/A Aperçu
• Règles de réseau virtuel N/A N/A 100
Autorisations au niveau du référentiel avec attribution de rôles Microsoft Entra Pris en charge Pris en charge Pris en charge
Autorisations au niveau du référentiel avec des jetons non-Microsoft Entra et des cartes de portée Pris en charge Pris en charge Pris en charge
• Jetons Non-Microsoft Entra 100 500 50 000
• Cartes de portée des jetons Non-Microsoft Entra 100 500 50 000
• Actions par carte de portée des jetons non-Microsoft Entra 500 500 500
• Référentiels par carte de portée des jetons non-Microsoft Entra2 500 500 500
Accès par extraction anonyme N/A Pris en charge Pris en charge
Géoréplication N/A N/A Pris en charge
Points de terminaison de données dédiés N/A N/A Pris en charge
Zones de disponibilité Pris en charge Pris en charge Pris en charge
Confiance dans le contenu N/A N/A Pris en charge
Clés gérées par le client N/A N/A Pris en charge
Registres connectés N/A N/A Pris en charge
Diffusion en continu d'artéfacts N/A N/A Pris en charge
Règles de cache d’artefact N/A Pris en charge Pris en charge
Configuration de la règle d’accès IP N/A N/A Pris en charge
Stratégie de rétention pour les manifestes non étiquetés N/A N/A Pris en charge
Transfert d’artefact N/A N/A Pris en charge
Stratégie d’exportation N/A N/A Pris en charge
Pools d’agents dédiés pour les tâches N/A N/A Pris en charge

1 Stockage compris dans le tarif journalier pour chaque niveau. Vous pouvez utiliser du stockage supplémentaire (jusqu’à la limite de stockage du registre), auquel un tarif journalier supplémentaire par Gio vous sera facturé. Pour plus d’informations sur le tarif, consultez Azure Container Registry tarification. Si vous avez besoin d’un stockage au-delà de la limite de stockage du Registre, contactez Azure support technique.

2 Les actions individuelles de content/delete, content/read, content/write, metadata/read, metadata/write correspondent à la limite de référentiels par carte de portée de jeton non Microsoft Entra.

Remarque

Vous pouvez augmenter certaines limites répertoriées dans ce tableau en contactant Azure support. Par exemple, vous pouvez demander une augmentation des limites des points de terminaison privés, des performances d'envoi et de récupération d'images en raison de contraintes de limitation ou de bande passante, ou d'une augmentation des limites de stockage générales.

Pour plus d'informations sur les tarifs de chaque SKU Azure Container Registry, consultez Tarification du Registre de conteneurs. Pour plus d’informations sur la tarification des transferts de données, consultez la tarification de la bande passante.

Seuils de performances pour l’extraction et le transfert d’images depuis le registre

La concurrence des API, le débit de bande passante et la limitation pendant les opérations à volume élevé affectent principalement les performances de téléchargement et d’envoi d’images. Votre référence SKU de Registre, la configuration réseau et la configuration du client déterminent ces facteurs.

Limites de concurrence et de débit de bande passante de l’API

Votre référence SKU détermine la concurrence des API et le débit de bande passante. Les SKU supérieurs prennent en charge davantage d’opérations simultanées ainsi qu’un débit supérieur pour les opérations du plan de données, notamment la liste, la suppression, le push et l’extraction d’images.

Les facteurs suivants affectent la concurrence des API et le débit de bande passante pendant les tirages et les envois (push) d’images :

  • Nombre et taille des couches d’images
  • Récupération des couches communes entre les images stockées dans le registre
  • Appels d’API supplémentaires requis pour chaque opération
  • Mise à l’échelle des déploiements simultanés, tels que les déploiements Kubernetes téléchargeant des images à partir de plusieurs nœuds en même temps

Les facteurs d’environnement client suivants affectent les performances :

  • Démon Docker ou configuration Podman pour les opérations simultanées
  • Configuration d’exécution des conteneurs, telle que containerd ou paramètres de concurrence CRI-O
  • Paramètres de configuration de cluster ou de plan de données de cluster

Les facteurs réseau suivants affectent les performances :

  • Bande passante réseau et latence pour les tronçons réseau entre les clients et le Registre
  • Configuration réseau côté client, comme les règles de pare-feu et les paramètres de proxy
  • Éloignement géographique par rapport au registre ou au réplica le plus proche en cas de géoréplication

Pour plus d’informations sur les opérations d’API qui se produisent pendant l’envoi (push) d’images et d’extraction( pull), consultez la documentation de l’API HTTP Docker V2 . Pour obtenir de l’aide sur la résolution des problèmes, consultez Résoudre les problèmes de performances du Registre.

Gestion de la limitation et des restrictions de bande passante

Pendant des périodes de volume de requêtes élevé, vous pouvez rencontrer une limitation avec une erreur HTTP 429 Too many requests ou un débit de bande passante lent. Pour atténuer ces problèmes :

  • Mettez en œuvre une logique de nouvelle tentative reposant sur un délai exponentiel.
  • Réduisez le taux de requêtes simultanées.
  • Étalez les déploiements à grande échelle pour réduire les tirages d’image simultanés sur plusieurs nœuds.

Remarque

Si vous rencontrez une limitation des API persistante ou un débit de bande passante lent, envisagez de mettre à jour la référence SKU de votre registre vers une valeur supérieure. Vous pouvez également contacter Azure support pour requestrer une augmentation de limite.

Afficher l'utilisation du registre

Les informations d’utilisation vous aident à prendre des décisions sur la modification de la référence SKU lorsque votre registre approche d’une limite et vous aide à gérer la consommation.

Pour obtenir un instantané de la consommation actuelle de stockage et d'autres ressources de votre registre, par rapport aux limites de la référence SKU de ce registre, consultez la page Overview de votre registre dans le portail Azure. Vous pouvez également utiliser des API telles que az acr show-usage (Azure CLI), Get-AzContainerRegistryUsage (Azure PowerShell) ou Registries - Répertorier les utilisations (API REST).

Remarque

L’utilisation du stockage du Registre peut ne pas refléter toutes les opérations de Registre récentes. Surveillez la métrique du StorageUsed registre pour les données à jour.

En fonction de la référence SKU de votre registre, les informations d’utilisation incluent une partie ou l’ensemble des éléments suivants, ainsi que la limite dans cette référence SKU :

Dans un registre géorépliqué, l’utilisation du stockage s’affiche pour la région d’accueil. Multipliez par le nombre de réplicas pour la quantité totale de stockage.

Modifier la référence SKU du Registre

Vous pouvez modifier la référence SKU d'un registre dans le portail Azure ou à l'aide de Azure CLI ou Azure PowerShell. Vous pouvez passer librement d’une référence SKU à l’autre tant que la référence SKU à laquelle vous basculez dispose de la capacité de stockage maximale requise.

Lorsque vous modifiez la référence SKU d’un registre, il n’y a aucun temps d’arrêt ou impact sur les opérations de Registre. Toutefois, si vous passez de Premium à une référence SKU inférieure, les fonctionnalités spécifiques à Premium sont désactivées. Dans certains cas, vous devez supprimer des ressources liées à ces fonctionnalités avant de pouvoir changer de SKU. Par exemple, vous devez supprimer toutes les géoréplications ou registres connectés avant de pouvoir passer de Premium à Standard ou De base.

Pour modifier les références SKU dans le portail Azure, accédez à votre registre de conteneurs. Dans le menu du service, sous Paramètres, sélectionnez Propriétés. Modifiez l’option du plan tarifaire, puis sélectionnez Enregistrer.

Pour modifier les références SKU à l’aide de la Azure CLI, utilisez la commande az acr update. Par exemple, pour basculer vers Premium :

az acr update --name myContainerRegistry --sku Premium

Pour modifier les références SKU à l’aide de Azure PowerShell, utilisez l’applet de commande Update-AzContainerRegistry. Par exemple, pour basculer vers Premium :

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

Pour plus d’informations sur les fonctionnalités de Azure Container Registry à venir, consultez la Roadmap sur GitHub.