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 SageMaker Studio Amazon 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 des autres dépendances de l'application. SOCI crée un index qui permet aux conteneurs de se lancer avec uniquement les composants nécessaires, en récupérant des fichiers supplémentaires à la demande selon les besoins.
SOCI résout le problème des temps de démarrage lents des conteneurs, qui interrompent les flux de travail de développement par apprentissage automatique itératif (ML), pour les images personnalisées. À mesure que les charges de travail ML deviennent de plus en plus complexes, les images de conteneurs sont devenues plus volumineuses, 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 du conteneur, en fonction du type d'image et d'instance
-
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 complète. L'index SOCI est stocké sous la forme d'un artefact conforme à l'OCI (Open Container Initiative) dans Amazon ECR et lié à l'image de votre conteneur d'origine, afin de préserver les résumés des images et la validité des signatures.
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 récupérés en parallèle selon les besoins de votre application.
Composants d'architecture
-
Image du conteneur d'origine : votre conteneur de base stocké sur Amazon ECR
-
Artefact d'index SOCI : métadonnées mappant la structure du fichier de votre image
-
Manifeste d'index d'image OCI : associe votre image d'origine à votre 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 containerd |
| CLI Finch | Support SOCI natif |
| CLI Docker+ SOCI | Outillage supplémentaire requis |