Creación de un proveedor de capacidad de instancias administradas de Amazon ECS - Amazon Elastic Container Service

Creación de un proveedor de capacidad de instancias administradas de Amazon ECS

Instancias administradas de Amazon ECS usa los proveedores de capacidad para administrar la capacidad de computación de las cargas de trabajo. De forma predeterminada, Amazon ECS proporciona un proveedor de capacidad predeterminado que selecciona automáticamente los tipos de instancias de uso general con los costos más optimizados. Sin embargo, puede crear proveedores de capacidad personalizados para especificar los atributos de las instancias, como los tipos de instancias, los fabricantes de CPU, los tipos de aceleradores y otros requisitos.

Los proveedores de capacidad personalizados utilizan la selección del tipo de instancia basada en atributos, lo que permite expresar los requisitos de la instancia como un conjunto de atributos. Estos requisitos se traducen automáticamente a todos los tipos de instancias de Amazon EC2 coincidentes, lo que simplifica la creación y el mantenimiento de las configuraciones de los tipos de instancia. Para obtener más información sobre los requisitos de instancia y la selección basada en atributos, consulte la documentación de selección del tipo de instancia basada en atributos de Flota de Amazon EC2 en la Guía del usuario de Amazon EC2.

Requisitos previos

Antes de comenzar, asegúrese de haber completado lo siguiente:

Comprenda cómo elegir sus instancias. Para obtener más información, consulte Prácticas recomendadas para la selección de instancias en Instancias administradas de Amazon ECS.

Procedimientos de la consola

Creación de un proveedor de capacidad para instancias administradas de Amazon ECS (consola de Amazon ECS)
  1. Abra la consola en https://console.aws.amazon.com/ecs/v2.

  2. En la barra de navegación, seleccione la región a utilizar.

  3. En el panel de navegación, seleccione Clusters (Clústeres).

  4. En la página Clústeres, elija el nombre del clúster.

  5. En la página del clúster: elija la pestaña Infraestructura.

  6. En Proveedores de capacidad, elija Crear proveedor de capacidad.

  7. En Configuración del proveedor de capacidad, configure lo siguiente:

    • En Nombre de proveedor de capacidad, especifique un nombre único para el proveedor de capacidad.

    • En Tipo de proveedor de capacidad, elija Instancias administradas de Amazon ECS.

  8. En Configuración de la instancia, configure lo siguiente:

    • En Perfil de instancia, elija el rol de perfil de instancia creado para Instancias administradas de Amazon ECS.

    • En Rol de infraestructura, seleccione el rol de infraestructura que creó para Instancias administradas de Amazon ECS.

  9. En Requisitos de la instancia, especifique los atributos de las instancias. Puede configurar cualquier combinación de lo siguiente:

    • Recuento de vCPU: especifique la cantidad de vCPU (por ejemplo, 4 o 8-16 para un rango).

    • Memoria (MiB): especifique la cantidad de memoria en MiB (por ejemplo, 8192 o 16384-32768 para un rango).

    • Tipos de instancia: especifique tipos de instancia específicos (por ejemplo, m5.large,m5.xlarge,c5.large).

    • Fabricantes de CPU: elija entre intel, amd o amazon-web-services.

    • Tipos de aceleradores: especifique tipos de aceleradores como gpu, fpga o inference.

    • Recuento de aceleradores: especifique el número de aceleradores (por ejemplo, 1 o 2-4 para un rango).

  10. En Configuración avanzada, elija una de las siguientes opciones de supervisión:

    • Para que CloudWatch envíe métricas de comprobación nde estado, elija Básica.

    • Para que CloudWatch envíe todas las métricas, seleccione Detallada.

  11. (Opcional) Para ayudar a identificar el proveedor de capacidad, expanda Etiquetas y, a continuación, configure sus etiquetas.

    Para habilitar la propagación de etiquetas del proveedor de capacidad a los recursos administrados, como las instancias lanzadas desde el proveedor de capacidad, en Propagar etiquetas desde, elija Proveedor de capacidad.

    [Agregar una etiqueta] Elija Agregar etiqueta y haga lo siguiente:

    • En Clave, escriba el nombre de la clave.

    • En Valor, escriba el valor de la clave.

  12. Seleccione Crear.

Procedimiento de AWS CLI

Puede crear un proveedor de capacidad para instancias administradas de Amazon ECS mediante la AWS CLI. Utilice la versión más reciente de la AWS CLI. Para obtener más información acerca de cómo actualizar a la versión más reciente, consulte Instalación o actualización de la versión más reciente de la AWS CLI.

Creación de un proveedor de capacidad de instancias administradas de Amazon ECS (AWS CLI)
  1. Use el siguiente comando:

    aws ecs create-capacity-provider --cli-input-json file://capacity-provider-definition.json

    Se puede utilizar el siguiente capacity-provider-definition.json para especificar los requisitos básicos de la instancia, el tamaño de almacenamiento de la instancia y permitir la propagación de etiquetas:

    { "name": "my-managed-instances-provider", "cluster": "my-cluster", "tags": [ { "key": "version", "value": "test" } ], "managedInstancesProvider": { "infrastructureRoleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRole", "instanceLaunchTemplate": { "ec2InstanceProfileArn": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole", "instanceRequirements": { "vCpuCount": { "min": 4, "max": 8 }, "memoryMiB": { "min": 8192, "max": 16384 } }, "networkConfiguration": { "subnets": [ "subnet-abcdef01234567", "subnet-bcdefa98765432" ], "securityGroups": [ "sg-0123456789abcdef" ] }, "storageConfiguration": { "storageSizeGiB": 100 }, "monitoring": "basic" }, "propagateTags": "CAPACITY_PROVIDER" } }
  2. Compruebe que el proveedor de capacidad se haya creado correctamente:

    aws ecs describe-capacity-providers \ --capacity-providers my-managed-instances-provider

Pasos a seguir a continuación

Después de crear su proveedor de capacidad, puede usarlo para crear servicios o poner en marcha tareas: