Publié le: Apr 8, 2020

Les tâches Amazon Elastic Container Service (ECS) s'exécutant sur Amazon Elastic Compute Cloud (EC2) et AWS Fargate permettent désormais de monter des systèmes de fichiers Amazon Elastic File System (EFS). Les tâches ECS utilisant EFS monte automatiquement les systèmes de fichiers spécifiés par le client dans la définition de la tâche et les mettent à la disposition des conteneurs de la tâche dans toutes les zones de disponibilité de la région. Cela permet de définir et d'utiliser les stockages permanents et partagés au niveau des tâches et des conteneurs dans ECS. 

Les applications telles que Wordpress, Drupal et JIRA tirent parti d'EFS pour stocker les données relatives à leur état et aux utilisateurs. Par ailleurs, pour une disponibilité élevée, des paires de conteneurs actifs/de secours s'exécutent dans des zones de disponibilité différentes. Les équipes spécialisées dans la science des données utilisent EFS pour stocker des données de formation et des répertoires partagés. Ainsi, les conteneurs bloc-notes et les tâches distribuées peuvent accéder aux données en parallèle. 

Pour utiliser EFS avec ECS, il est possible d'ajouter une ou plusieurs définitions de volume à une définition de tâche ECS. Une définition de volume inclut l'ID du système de fichiers EFS et l'ID du point d'accès. Elle indique aussi si les autorisations IAM ou le chiffrement TLS doivent être activés pour les données en transit. Les définitions de conteneur contenues dans la définition de tâche peuvent spécifier les volumes de définition de tâche qui doivent être montés lorsque ce conteneur est exécuté. Lorsqu'une tâche utilisant un système de fichiers EFS s'exécute, ECS s'assure que le système de fichiers EFS est monté et disponible pour les conteneurs qui doivent y accéder.  

Le support d'Amazon ECS pour EFS est disponible dans toutes les régions où ECS et EFS sont disponibles. Pour démarrer, consultez notre documentation.