Créez des images accélérées dans Container Registry (ACR) et utilisez-les dans DSW, DLC et EAS. Les images accélérées reposent sur un chargement à la demande : les données de l'image sont chargées sans téléchargement complet et décompressées en ligne, ce qui permet un démarrage plus rapide des conteneurs car seules les couches d'image requises sont chargées. Les services entièrement gérés de PAI prennent en charge le chargement à la demande depuis les dépôts ACR par défaut.
Prérequis
PAI (DSW, DLC et EAS) est activé et un espace de travail a été créé. Pour plus d'informations, consultez la rubrique Activer PAI et créer un espace de travail par défaut.
Container Registry est activé.
-
Une instance Enterprise a été créée. Pour plus d'informations, consultez la rubrique Créer une instance Enterprise.
ImportantLes spécifications d'instance prises en charge varient selon le mode :
Mode complet : édition Standard ou Advanced.
Mode Index-only : édition Basic, Standard ou Advanced.
Un VPC est configuré pour le cluster ACK ou ACK Serverless dans l'instance Enterprise. L'accélération des images nécessite un accès via VPC. Pour plus d'informations, consultez la rubrique Configurer le contrôle d'accès basé sur le VPC.
Convertir des images accélérées
Configurez la conversion automatique au niveau du dépôt. Lorsque vous poussez une image vers le dépôt, celle-ci est automatiquement convertie en image accélérée. La durée de conversion dépend de la taille de l'image. L'image d'origine n'est pas affectée.
L'image accélérée utilise le même namespace et le même nom de dépôt que l'image d'origine. Le format du tag dépend du mode :
Mode Index-only : le tag correspond au tag d'origine avec le suffixe
_accelerated. Ce mode prend uniquement en charge le runtime Containerd. Le tag de l'image d'origine ne peut pas être supprimé tant que l'image accélérée est utilisée.-
Mode complet :
Le tag correspond au tag d'origine avec le suffixe
_accelerated. Ce mode prend en charge les runtimes Docker et Containerd.-
Le tag correspond au tag d'origine avec le suffixe
_containerd_accelerated. Ce mode prend uniquement en charge le runtime Containerd.Les images portant le suffixe
_containerd_acceleratedne peuvent pas être supprimées tant qu'elles sont utilisées.
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, cliquez sur Instances.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Dans le volet de navigation de gauche de l'instance Enterprise, choisissez Repositories > Image Repositories.
Sur la page Image Repositories, cliquez sur le nom du dépôt cible ou sur Manage dans la colonne Actions.
Dans la boîte de dialogue Modify Basic Information, activez Image Acceleration, sélectionnez un mode, puis cliquez sur OK.
Après avoir configuré l'accélération des images, toutes les images poussées ultérieurement sont automatiquement converties. Pour recevoir une notification lorsque la conversion est terminée, configurez une notification d'événement. Par exemple, définissez l'expression de filtre d'événement sur _accelerated$. Pour plus d'informations, consultez la rubrique Notification d'événement.
Full mode : offre les meilleures performances d'accélération. La taille de l'image accélérée représente environ 130 % de la taille de l'image d'origine. La conversion d'une image de 1 Go prend environ 25 secondes. Les couches d'image générées précédemment ne sont pas régénérées.
-
Index-only mode : offre environ 70 % des performances d'accélération du mode Full. La taille de l'image accélérée représente environ 3 % de la taille de l'image d'origine. La conversion d'une image de 1 Go prend environ 3 secondes. Les couches d'image disposant déjà d'index ne sont pas régénérées.
__
Important
Le mode Index-only est en aperçu public. Nous vous recommandons de tester ce mode dans un environnement de test avant de l'utiliser en production.
__
Note
Le mode Index-only prend uniquement en charge les images compressées avec
taroutgz. Les images compressées avec d'autres méthodes, telles quezstd, ne sont pas prises en charge.Le mode Index-only nécessite la présence de l'image d'origine. L'image d'origine ne peut pas être supprimée tant que l'image accélérée est utilisée. Le mode complet peut utiliser l'image accélérée de manière indépendante.
Le mode Index-only ne prend pas en charge le runtime Docker.
Utiliser des images accélérées dans DLC, DSW ou EAS
Après la conversion, l'image accélérée utilise le même namespace et le même nom de dépôt que l'image d'origine. Le tag correspond au tag d'origine avec le suffixe _accelerated. Vous pouvez utiliser les images accélérées comme images personnalisées dans DLC et DSW.
Créer une tâche DLC avec une image accélérée
Créez une tâche DLC dans un espace de travail. La liste suivante décrit les paramètres clés. Pour les autres paramètres, consultez la rubrique DLC Créer une tâche d'entraînement.
Image config : sélectionnez Image Address et saisissez l'adresse de l'image accélérée. Le format correspond à l'URL standard de l'image avec le suffixe
_accelerated.VPC : lorsque vous utilisez des groupes de ressources publics, configurez l'accès VPC. Sélectionnez le VPC associé à l'instance ACR Enterprise.
Créer une instance DSW avec une image accélérée
Créez une instance DSW dans un espace de travail. La liste suivante décrit les paramètres clés. Pour les autres paramètres, consultez la rubrique DSW Créer une instance DSW.
Image config : dans l'onglet , saisissez l'adresse de l'image accélérée. Le format correspond à l'URL standard de l'image avec le suffixe
_accelerated.VPC : lorsque Resource Type est défini sur Public Resource Group, configurez le VPC. Sélectionnez le VPC associé à l'instance ACR Enterprise.
Déployer un service EAS avec une image accélérée
Déployez un service EAS dans un espace de travail. La liste suivante décrit les paramètres clés. Pour les autres paramètres, consultez la rubrique EAS Déploiement personnalisé.
Image Configuration : dans l'onglet , saisissez l'adresse de l'image accélérée. Le format correspond à l'URL standard de l'image avec le suffixe
_accelerated.VPC : sélectionnez le VPC associé à l'instance ACR Enterprise.
Informations connexes
Pour plus d'informations sur DLC, DSW et EAS, consultez les rubriques suivantes :