Publicado en: Jan 11, 2024

Amazon Elastic Container Service (Amazon ECS) y AWS Fargate ahora se integran con Amazon Elastic Block Store (EBS). Esto le permite aprovisionar y adjuntar fácilmente volúmenes de EBS a las tareas de Amazon ECS que se ejecutan en AWS Fargate y Amazon Elastic Compute Cloud (EC2) mediante las API de Amazon ECS. Esta capacidad facilita la implementación de aplicaciones con uso intensivo de datos y almacenamiento, como trabajos de ETL, transcodificación de medios y cargas de trabajo de inferencia de machine learning, mediante contenedores sin servidor.

Para usar los volúmenes de EBS con sus tareas de Amazon ECS, simplemente configure en la definición de la tarea la ruta en la que quiere que se monte el volumen de EBS. Luego, pase los atributos deseados de este volumen (por ejemplo, tamaño, tipo, IOPS, rendimiento), la clave de Amazon Key Management Service y el snapshot-id (si quiere que el volumen se inicialice a partir de una instantánea de EBS existente) en la solicitud de las API RunTask, CreateService o UpdateService. Cuando configura los volúmenes de EBS para sus tareas o servicios de Amazon ECS, Amazon ECS aprovisiona una cantidad de volúmenes de EBS igual a la cantidad de tareas y monta un volumen de EBS en cada una de ellas. De forma predeterminada, Amazon ECS elimina automáticamente el volumen de EBS adjuntado cuando finaliza una tarea. Esta integración le brinda acceso a todas las funciones de EBS, incluidos el rendimiento y los tipos de volúmenes configurables, las instantáneas, DataLifeCycleManager y el cifrado para las aplicaciones implementadas con Amazon ECS.

La compatibilidad con Amazon ECS para los volúmenes de EBS está disponible en las siguientes regiones de AWS. Para empezar, consulte la documentación y nuestro blog.