Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accélérez le démarrage des conteneurs avec SOCI
L'indexation SOCI (Seekable Open Container Initiative) permet le chargement différé d'images de conteneurs personnalisées dans Amazon Amazon SageMaker Studio SageMaker Unified Studio. SOCI réduit considérablement les temps de démarrage d'environ 30 à 70 % pour vos conteneurs personnalisésApporter votre propre image (BYOI). L'amélioration de la latence varie en fonction de la taille de l'image, de la disponibilité de l'instance d'hébergement et d'autres dépendances des applications. SOCI crée un index qui permet de lancer des conteneurs avec uniquement les composants nécessaires, en récupérant des fichiers supplémentaires à la demande selon les besoins.
SOCI remédie à la lenteur du démarrage des conteneurs, qui interrompt les flux de développement itératifs de l'apprentissage automatique (ML), pour les images personnalisées. À mesure que les charges de travail de machine learning deviennent plus complexes, les images de conteneurs sont de plus en plus grandes, ce qui entraîne des retards de démarrage qui entravent les cycles de développement.
Rubriques
Principaux avantages
-
Cycles d'itération plus rapides : réduisez le démarrage des conteneurs, en fonction des types d'images et d'instances
-
Optimisation universelle : étendre les avantages en termes de performances à tous les conteneurs BYOI personnalisés de Studio
Comment fonctionne l'indexation SOCI
SOCI crée un index de métadonnées spécialisé qui cartographie la structure de fichier interne de votre image de conteneur. Cet index permet d'accéder à des fichiers individuels sans télécharger l'image entière. L'index SOCI est stocké en tant qu'artefact conforme à l'OCI (Open Container Initiative) dans Amazon ECR et lié à l'image de votre conteneur d'origine, préservant ainsi les résumés d'images et la validité de la signature.
Lorsque vous lancez un conteneur dans Studio, le système utilise l'index SOCI pour identifier et télécharger uniquement les fichiers essentiels nécessaires au démarrage. Les composants supplémentaires sont extraits en parallèle selon les besoins de votre application.
Composants d'architecture
-
Image d'origine du conteneur : Votre conteneur de base stocké dans Amazon ECR
-
Artefact d'index SOCI : métadonnées mappant la structure de fichier de votre image
-
Manifeste OCI Image Index : associe votre image d'origine à l'index SOCI
-
Runtime du conteneur Finch : permet l'intégration du chargement différé avec Studio
Outils pris en charge
| Outil | Integration |
|---|---|
| nerdctl | Nécessite une configuration en conteneur |
| CLI Finch | Support SOCI natif |
| Interface de ligne de commande Docker et SOCI | Outillage supplémentaire requis |