Uso de volúmenes de Amazon EBS con Amazon ECS - Amazon Elastic Container Service

Uso de volúmenes de Amazon EBS con Amazon ECS

Los volúmenes de Amazon Elastic Block Store (Amazon EBS) proporcionan almacenamiento en bloque de alta disponibilidad, rentable, duradero y de alto rendimiento para las cargas de trabajo con un uso intensivo de datos. Los volúmenes de Amazon EBS se pueden utilizar con las tareas de Amazon ECS para las aplicaciones de alto rendimiento y con un uso intensivo de transacciones.

Durante el lanzamiento de una tarea independiente, puede proporcionar la configuración que se utilizará para adjuntar un volumen de EBS a la tarea. Durante la creación o la actualización del servicio, puede proporcionar la configuración que se utilizará para adjuntar un volumen de EBS por tarea a cada tarea administrada por el servicio de ECS.

Al proporcionar la configuración del volumen en el momento del lanzamiento y no en la definición de la tarea, se crean definiciones de tareas que no se limitan a un tipo de volumen de datos específico ni a una configuración de volumen de EBS específica. A continuación, puede reutilizar las definiciones de tareas en distintos tiempos de ejecución. Por ejemplo, durante la implementación, puede proporcionar un mayor rendimiento para las cargas de trabajo de producción que para los entornos de preproducción.

Amazon ECS administra los volúmenes de Amazon EBS que se adjuntan a las tareas de Amazon ECS en su nombre. Los volúmenes se pueden cifrar con claves AWS Key Management Service (AWS KMS) para proteger los datos. Puede configurar volúmenes nuevos y vacíos para adjuntarlos o puede utilizar instantáneas para cargar los datos de los volúmenes existentes.

Para supervisar el rendimiento del volumen, también puede utilizar las métricas de Amazon CloudWatch. Para obtener más información acerca de las métricas de Amazon ECS correspondientes a los volúmenes de Amazon EBS, consulte Métricas de Amazon ECS CloudWatch y Amazon ECS Container Insights metrics.

Para obtener más información sobre los volúmenes de Amazon EBS, consulte Amazon EBS volumes en la Guía del usuario de Amazon EBS.

Regiones de AWS y zonas de disponibilidad para volúmenes de Amazon EBS

Los volúmenes de Amazon EBS se pueden adjuntar a las tareas de Amazon ECS de la manera siguiente: Regiones de AWS

Nombre de la región Código de región

Este de EE. UU. (Norte de Virginia)

us-east-1

Este de EE. UU. (Ohio)

us-east-2

Oeste de EE. UU. (Norte de California)

us-west-1

Oeste de EE. UU. (Oregón)

us-west-2

África (Ciudad del Cabo)

af-south-1

Asia-Pacífico (Hong Kong)

ap-east-1

Asia-Pacífico (Hyderabad)

ap-south-2

Asia-Pacífico (Yakarta)

ap-southeast-3

Asia-Pacífico (Melbourne)

ap-southeast-4

Asia-Pacífico (Bombay)

ap-south-1

Asia-Pacífico (Osaka)

ap-northeast-3

Asia-Pacífico (Seúl)

ap-northeast-2

Asia-Pacífico (Singapur)

ap-southeast-1

Asia-Pacífico (Sídney)

ap-southeast-2

Asia-Pacífico (Tokio)

ap-northeast-1

Canadá (centro)

ca-central-1

Europa (Fráncfort)

eu-central-1

Europa (Irlanda)

eu-west-1

Europa (Londres)

eu-west-2

Europa (Milán)

eu-south-1

Europa (París)

eu-west-3

Europa (España)

eu-south-2

Europa (Estocolmo)

eu-north-1

Europa (Zúrich)

eu-central-2

Israel (Tel Aviv)

il-central-1

Medio Oriente (Baréin)

me-south-1

Medio Oriente (EAU)

me-central-1

América del Sur (São Paulo)

sa-east-1
importante

No puede configurar los volúmenes de Amazon EBS para adjuntarlos a las tareas de Amazon ECS en Fargate en las zonas de disponibilidad euc1-az2 y use1-az3.

Consideraciones

Al utilizar los volúmenes de Amazon EBS, tenga en cuenta lo siguiente:

  • Los volúmenes de Amazon EBS solo se admiten para las tareas de Linux alojadas en Fargate y las tareas de tipo lanzamiento de EC2 alojadas en instancias de Linux basadas en Nitro con imágenes de máquina de Amazon (AMI) optimizadas para Amazon ECS. Para más información acerca de los tipos de instancias, consulte Instance types en la Guía del usuario de Amazon EC2. Para obtener más información acerca de los tipos de lanzamiento de Amazon ECS, consulte Tipos de lanzamiento de Amazon ECS.

  • Para las tareas alojadas en Fargate, los volúmenes de Amazon EBS son compatibles con la versión de la plataforma 1.4.0 o posterior (Linux). Para obtener más información, consulte Versiones de la plataforma Fargate Linux para Amazon ECS.

  • Para las tareas alojadas en instancias de Linux de Amazon EC2, los volúmenes de Amazon EBS se admiten en una AMI optimizada para ECS 20231219 o posterior. Para obtener más información, consulte Recuperación de los metadatos de la AMI optimizada para Amazon ECS.

  • No se admite el tipo de volumen magnético (standard) de Amazon EBS para las tareas de Fargate. Para obtener más información sobre los volúmenes de Amazon EBS, consulte Amazon EBS volumes en la Guía del usuario de Amazon EC2.

  • Se requiere un rol de IAM en la infraestructura de Amazon ECS al crear un servicio o una tarea independiente que consiste en configurar un volumen en el momento de la implementación. Puede adjuntar la política de IAM AmazonECSInfrastructureRolePolicyForVolumes administrada por AWS al rol, o puede utilizar la política administrada como guía para crear y adjuntar su propia política con los permisos que cumplan sus necesidades específicas. Para obtener más información, consulte Rol de IAM de infraestructura de Amazon ECS.

  • Puede adjuntar como máximo un volumen de Amazon EBS a cada tarea de Amazon ECS y debe ser un volumen nuevo. No se puede adjuntar un volumen existente de Amazon EBS a una tarea. Sin embargo, puede configurar un volumen nuevo de Amazon EBS en el momento de la implementación mediante la instantánea de un volumen existente.

  • Puede configurar los volúmenes de Amazon EBS en el momento de la implementación solo para los servicios que utilizan el tipo de implementación de actualización continua y la estrategia de programación de réplicas.

  • Amazon ECS agrega automáticamente las etiquetas reservadas AmazonECSCreated y AmazonECSManaged al volumen adjunto. Si elimina estas etiquetas del volumen, Amazon ECS no podrá administrar el volumen en su nombre. Para obtener más información acerca del etiquetado de volúmenes de Amazon EBS, consulte Tagging Amazon EBS volumes. Para obtener más información acerca del etiquetado de recursos de Amazon ECS, consulte Tagging your Amazon ECS resources.

  • No se admite el aprovisionamiento de volúmenes a partir de una instantánea de un volumen de Amazon EBS que contiene particiones.

  • Los volúmenes adjuntos a tareas administradas por un servicio no se conservan y siempre se eliminan al terminar la tarea.

  • No puede configurar los volúmenes de Amazon EBS para adjuntarlos a las tareas de Amazon ECS que se ejecutan en AWS Outposts.