Azure Container Registry
Azure Container Registry (ACR) est un service de registre conteneur Docker privé et entièrement géré, hébergé sur Microsoft Azure. Il fournit un registre sécurisé et évolutif pour stocker et gérer des images conteneurs et des artefacts associés, intégré à l’écosystème Azure incluant Azure Kubernetes Service (AKS), Azure DevOps et Azure Active Directory.
Présentation
Azure Container Registry est l’offre de registre conteneur géré de Microsoft, conçue pour les équipes construisant et déployant des applications conteneurisées sur Azure. ACR supporte les formats d’images Docker et OCI standards et s’intègre nativement avec Azure Kubernetes Service pour des pulls d’images fluides. Il supporte également les charts Helm, les artefacts OCI, et offre des fonctionnalités comme la géo-réplication pour les déploiements multi-régions et la confiance de contenu pour la signature d’images.
ACR est un service cloud uniquement — il n’existe pas de version auto-hébergée. Il est conçu pour les organisations déjà investies dans l’écosystème Azure qui souhaitent un registre conteneur géré et sans maintenance avec des fonctionnalités de sécurité et de conformité de niveau entreprise.
Fonctionnalités principales
- Entièrement géré : Pas d’infrastructure à gérer — Microsoft gère la mise à l’échelle, les correctifs et la disponibilité
- Support Docker et OCI : API Docker Registry HTTP API V2 standard et support du format d’image OCI
- Stockage de charts Helm : Stocker et gérer des charts Helm aux côtés des images conteneurs
- Géo-réplication : Répliquer les images à travers plusieurs régions Azure pour des pulls à faible latence dans le monde entier (niveau Premium)
- Confiance de contenu : Signer les images avec Docker Content Trust pour la sécurité de la chaîne d’approvisionnement
- Intégration Azure AD : S’authentifier via Azure Active Directory pour un contrôle d’accès granulaire
- Intégration AKS : Pulls d’images fluides depuis ACR vers les clusters Azure Kubernetes Service
- Automatisation par tâches : ACR Tasks pour la construction, le test et le patching automatisés d’images sur déclenchement
- Points de terminaison privés : Se connecter à ACR via Azure Private Link pour l’isolation réseau
- Analyse de vulnérabilités : Intégration avec Microsoft Defender for Containers pour l’analyse d’images
- Politiques de rétention : Nettoyage automatisé des manifests non tagués et des anciennes images
- Niveaux de stockage : Trois niveaux de service (Basic, Standard, Premium) adaptés aux besoins de performance
- Portail web : Parcourir et gérer les images via le Portail Azure
Stack technique
- Type de service : PaaS entièrement géré sur Microsoft Azure
- API : Docker Registry HTTP API V2, OCI Distribution Specification
- Authentification : Azure Active Directory (AAD), principaux d’identité, identités gérées
- Stockage : Stockage géré par Azure (basé sur Azure Blob Storage)
- Déploiement : Cloud uniquement — pas d’option auto-hébergée
- CLI : Azure CLI (
az acr), Docker CLI
Licence
Azure Container Registry est un service cloud commercial et propriétaire de Microsoft. Il n’existe pas d’édition open source ni de version auto-hébergée. ACR est facturé selon le niveau de service sélectionné et l’utilisation (stockage et transfert de données). Il est inclus dans certains accords entreprise Azure mais est généralement un service à la consommation.
Tarification
| Niveau | Coût (approx.) | Notes |
|---|---|---|
| Basic | ~0,167 $/jour | 10 Go de stockage, 2 webhooks. Niveau d’entrée pour dev/test. |
| Standard | ~0,667 $/jour | 100 Go de stockage, 10 webhooks, géo-réplication en option. Charges de production. |
| Premium | ~1,667 $/jour | 500 Go de stockage, 500 webhooks, géo-réplication, confiance de contenu, ressources dédiées. Entreprise. |
Coûts supplémentaires : Des frais de transfert de données (egress) s’appliquent. La géo-réplication est facturée par région supplémentaire. ACR Tasks (calcul de build) est facturé séparément.
Tarification basée sur les prix publics Azure en juin 2026. Les coûts réels varient par région et type d’abonnement Azure. Vérifier le calculateur de tarification Azure pour les tarifs actuels.
Auto-hébergement
Non. Azure Container Registry est un service géré cloud uniquement. Il ne peut pas être auto-hébergé ni déployé sur site. Les organisations nécessitant un registre conteneur sur site devraient envisager Harbor, Sonatype Nexus ou JFrog Artifactory.
Ressources officielles
- Site web : https://azure.microsoft.com/en-us/products/container-registry
- Documentation : https://learn.microsoft.com/en-us/azure/container-registry/
- Tarification : https://azure.microsoft.com/en-us/pricing/details/container-registry/