Publié le: Jul 17, 2023

Les clients qui exécutent des applications sur Amazon Elastic Container Service (ECS) avec AWS Fargate peuvent désormais tirer parti de Seekable OCI (SOCI), une technologie open source d'AWS qui aide les applications à se déployer et à monter en puissance plus rapidement en permettant aux conteneurs de démarrer sans attendre que l'image complète du conteneur soit téléchargée. 

La plupart des méthodes de lancement des conteneurs passent par le téléchargement de la totalité de l'image du conteneur à partir d'un registre de conteneurs à distance avant même le démarrage. Il n'est pas nécessaire d'attendre le téléchargement complet de l'image car, dans de nombreux cas, seule une petite partie de celle-ci est nécessaire au démarrage. SOCI réduit ce temps d'attente en chargeant paresseusement les données d'image en parallèle au démarrage de l'application, ce qui permet aux conteneurs de démarrer avec une fraction seulement de l'image.

Pour utiliser SOCI, il suffit de créer un index (indice SOCI) des fichiers image du conteneur. Comme cet index est généré séparément de l'image et stocké en tant qu'artefact distinct dans le registre, l'image et son résumé ne changent pas. De plus, il n'est pas nécessaire de modifier les définitions des tâches. Lors du démarrage d'une tâche Amazon ECS, AWS Fargate détecte automatiquement s'il existe un index SOCI pour une image de conteneur et le lance sans attendre le téléchargement de l'image complète. Cela permet aux applications de monter en puissance rapidement et de réduire le temps de déploiement des mises à jour des applications.

Vous pouvez commencer à utiliser SOCI pour les applications exécutées sur Amazon ECS avec AWS Fargate sans frais supplémentaires. Vous serez uniquement facturé pour le stockage de l'indice SOCI dans Amazon ECR. Pour commencer, consultez la documentation et le billet de blog. Cette fonctionnalité est disponible dans toutes les régions où Amazon ECS, AWS Fargate et Amazon ECR sont disponibles.