Publicado en: Apr 8, 2020

Las tareas de Amazon Elastic Container Service (ECS) que se ejecuten tanto en Amazon Elastic Compute Cloud (EC2) como en AWS Fargate ahora pueden montar sistemas de archivos de Amazon Elastic File System (EFS). Las tareas de ECS que utilicen EFS montarán de forma automática los sistemas de archivos que especifique el cliente en la definición de la tarea, y harán que estén disponibles para los contenedores de la tarea en todas las zonas de disponibilidad de la región. Esto permite que el almacenamiento persistente y compartido sea definido y utilizado a nivel de tarea y contenedor en ECS. 

Aplicaciones como Wordpress, Drupal y JIRA utilizan EFS para almacenar estados de aplicaciones y datos de usuario, con pares de contenedores activo/en espera ejecutándose en diferentes zonas de disponibilidad para una alta disponibilidad. Los equipos de ciencia de datos utilizan EFS para almacenar directorios de inicio y datos de entrenamiento compartidos, lo que permite a los contenedores de bloc de notas y a los trabajos de entrenamiento distribuidos acceder a los datos en paralelo. 

Para usar EFS con ECS, los clientes pueden agregar una o más definiciones de volumen a las definiciones de tareas de ECS. Una definición de volumen incluye una ID del sistema de archivos EFS, ID del punto de acceso y especifica si se habilita la autorización IAM o el cifrado TLS en tránsito. Las definiciones de contenedores dentro de las definiciones de tareas pueden especificar los volúmenes de las definiciones de tares que deben montarse cuando se ejecuta ese contenedor. Cuando se ejecuta una tarea que utiliza un sistema de archivos de EFS, ECS se asegura de que el sistema de archivos de EFS esté disponible y montado a los contenedores que necesitan acceder a él.  

La compatibilidad de Amazon ECS con EFS está disponible entodas las regiones en donde ECS y EFS están disponibles. Para comenzar, consulte nuestra documentación.