

# Tipos de instancias de instancias administradas de Amazon ECS
<a name="managed-instances-instance-types"></a>

Instancias administradas de Amazon ECS le permite seleccionar tipos de instancias de EC2 específicos para sus aplicaciones en contenedores. 

## Familias de instancias de instancias administradas de Amazon ECS
<a name="managed-instances-instance-families"></a>

Se admiten los siguientes tipos de instancias:

### Uso general
<a name="general-purpose-instances"></a>
+ m5, m5a, m5ad, m5d, m5dn, m5n, m5zn: recursos de computación, memoria y redes equilibrados
+ m6a, m6g, m6gd, m6i, m6id, m6idn, m6in: última generación con rendimiento mejorado
+ m7a, m7g, m7gd, m7i, m7i-flex: instancias de uso general de nueva generación
+ m8g, m8gd: instancias ARM de uso general de última generación
+ t3, t3a, t4g: instancias de rendimiento ampliable (sin incluir los tamaños de instancias nano y micro)

### Computación optimizada
<a name="compute-optimized-instances"></a>
+ c5, c5a, c5ad, c5d, c5n: procesadores de alto rendimiento para aplicaciones con uso intensivo de recursos de computación
+ c6a, c6g, c6gd, c6i, c6id, c6in: instancias optimizadas para la computación de última generación
+ c7a, c7g, c7gd, c7gn, c7i, c7i-flex: instancias optimizadas para la computación de nueva generación
+ c8g, c8gd, c8gn: instancias ARM optimizadas para la computación de última generación
+ hpc6a, hpc6id, hpc7a: instancias de computación de alto rendimiento

### Optimizada para memoria
<a name="memory-optimized-instances"></a>
+ r5, r5a, r5ad, r5b, r5d, r5dn, r5n: alta relación memoria-vCPU para aplicaciones con un uso intensivo de recursos de memoria.
+ r6a, r6g, r6gd, r6i, r6id, r6idn, r6in: instancias optimizadas para memoria de última generación
+ r7a, r7g, r7gd, r7i, r7iz: instancias optimizadas para memoria de nueva generación
+ r8g, r8gd: instancias de ARM optimizadas para memoria de última generación
+ u-3tb1, u7i-6tb, u7i-8tb, u7i-12tb, u7in-24tb, u7in-32tb: instancias con gran capacidad de memoria con hasta 32 TB de RAM
+ x2gd, x2idn, x2iedn, x2iezn: memoria extrema para bases de datos y análisis en memoria
+ x8g: instancias de memoria extrema de última generación
+ z1d: almacenamiento NVMe en SSD de alta frecuencia

### Optimizadas para el almacenamiento
<a name="storage-optimized-instances"></a>
+ d3, d3en: almacenamiento en HDD denso para sistemas de archivos distribuidos
+ i4g, i4i: instancias optimizadas para el almacenamiento de última generación
+ i7i, i7ie, i8g: instancias de almacenamiento de alto rendimiento de nueva generación
+ im4gn, is4gen: instancias de almacenamiento optimizadas para la red

### Computación acelerada
<a name="accelerated-computing-instances"></a>
+ g4dn: GPU NVIDIA T4 para el machine learning, inferencias y gráficos
+ g5, g5g: GPU NVIDIA A10G para gráficos y machine learning de alto rendimiento
+ g6, g6e, g6f: instancias de GPU de última generación
+ gr6, gr6f: instancias de GPU con GPU NVIDIA L4 Tensor Core y una relación vCPU-RAM de 1:8 para cargas de trabajo gráficas
+ p3dn: GPU NVIDIA V100 para entrenamiento de aprendizaje profundo y HPC
+ p4d: GPU NVIDIA A100 para un entrenamiento de machine learning con el máximo rendimiento
+ p5: última generación con GPU NVIDIA H100
+ p6-b200: nueva generación con GPU NVIDIA B200

## Métodos de selección de instancias
<a name="managed-instances-instance-selection-methods"></a>

Instancias administradas de Amazon ECS proporciona dos métodos para seleccionar los tipos de instancias:
+ *Selección de un tipo de instancia específico*: especifique de forma explícita el tipo de instancia de EC2 que se utilizará en sus tareas.
+ *Selección del tipo de instancia basada en atributos*: debe especificar los atributos (como vCPU, memoria y arquitectura) que requiere su aplicación e instancias administradas de Amazon ECS seleccionará un tipo de instancia adecuado.

## Selección de un tipo de instancia específico
<a name="managed-instances-specific-instance-types"></a>

Al seleccionar un tipo de instancia específico, debe especificar de forma explícita el tipo de instancia de EC2 que se utilizará en las tareas de instancias administradas de Amazon ECS. Esto resulta útil cuando la aplicación requiere un tipo de instancia específico con determinadas características de hardware.

## Selección de tipo de instancia basada en atributos
<a name="managed-instances-attribute-based-selection"></a>

Con la selección del tipo de instancia basada en atributos, debe especificar los atributos que requiere su aplicación e instancias administradas de Amazon ECS seleccionará un tipo de instancia adecuado que cumpla con esos requisitos. Esto proporciona más flexibilidad y puede ayudar a garantizar que sus tareas se organicen correctamente, incluso si no hay tipos de instancias específicos disponibles.

Cuando se especifican varios atributos, se obtienen tipos de instancia que satisfacen todos los atributos especificados. Si especifica varios valores para un atributo, obtendrá tipos de instancia que satisfacen cualquiera de los valores especificados.

Se admiten los siguientes atributos para la selección de tipos de instancia basada en atributos:

**cpuArchitecture**  
Arquitectura de CPU.  
Valores válidos: `X86_64` \| `ARM64`

**instanceGeneration**  
Indica si se incluyen los tipos de instancia de la generación actual o anterior.  
+ Para los tipos de instancia de la generación actual, especifique `current`. La generación actual incluye los tipos de instancia de EC2 cuyo uso se recomienda actualmente. Esto suele incluir las dos o tres últimas generaciones de cada familia de instancias. Para obtener más información, consulte [Tipos de instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) en la *Guía del usuario de Amazon EC2*.
+ Para los tipos de instancia de la generación anterior, especifique `previous`.
+ Para incluir tipos de instancias de generación tanto de la generación actual como de la anterior, especifique `all`
Valores válidos: `current` \| `previous` \| `all`  
Predeterminado: cualquier generación, actual o anterior

**burstablePerformance**  
Indica si se incluyen, excluyen o requieren los tipos de instancia de performance con ráfagas. Para obtener más información, consulte [Instancias de rendimiento ampliable](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) en la *Guía del usuario de Amazon EC2*.  
Valores válidos: `included` \| `excluded` \| `required`  
Valor predeterminado: `excluded`

**cpuManufacturer**  
Muestra los fabricantes de CPU específicos que se deben incluir.  
+ Para los tipos de instancia con CPU Intel, especifique `intel`.
+ Para los tipos de instancia con CPU AMD, especifique `amd`.
+ Para los tipos de instancias con CPU de AWS (como AWS Graviton), especifique `amazon-web-services`.
No confunda el fabricante del hardware de la CPU con la arquitectura del hardware de la CPU. Las instancias se lanzarán con una arquitectura de CPU compatible basada en la imagen de máquina de Amazon (AMI) que especifique.
Valores válidos: `intel` \| `amd` \| `amazon-web-services`  
Predeterminado: cualquier fabricante.

**networkBandwidth**  
La cantidad mínima y máxima de ancho de banda de la red, en gigabits por segundo (Gbps).  
Predeterminado: sin mínimo ni máximo.

**networkInterfaceCount**  
El número mínimo y máximo de interfaces de red.  
Predeterminado: sin mínimo ni máximo.

**localStorage**  
Indica si los tipos de instancia con volúmenes de almacén de instancias están incluidos, excluidos o son obligatorios. Para obtener más información, consulte [Almacén de instancias de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html) en la *Guía del usuario de Amazon EC2*.  
Valores válidos: `included` \| `excluded` \| `required`  
Valor predeterminado: `included`

**localStorageType**  
Tipo de almacenamiento local que se requiere.  
+ Para los tipos de instancia con almacenamiento en unidades de disco duro (HDD), especifique `hdd`.
+ Para los tipos de instancia con almacenamiento en unidades de estado sólido (SSD), especifique `ssd`.
Valores válidos: `hdd` \| `ssd`  
Predeterminado: cualquier tipo de almacenamiento local.

## Opciones de facturación y compra
<a name="managed-instances-instance-billing-and-purchase-options"></a>

Instancias administradas de Amazon ECS admite varias características que ayudan a optimizar el costo de las cargas de trabajo en contenedores:
+ *Savings Plans (SP)*: las instancias administradas de Amazon ECS se benefician de los Savings Plans que haya adquirido para los tipos de instancias que utilizan sus tareas. No se necesita configuración adicional.
+ *Instancias reservadas (RI)*: las tareas de instancias administradas de Amazon ECS pueden beneficiarse de las RI que haya adquirido para los tipos de instancias que utilizan sus tareas. No se necesita configuración adicional.
+ *Instancias de spot*: puede configurar el proveedor de capacidad de instancias administradas de Amazon ECS para que utilice instancias de spot de EC2 si establece `capacityOptionType=Spot`
+ *Reservas de capacidad*: puede configurar el proveedor de capacidad de instancias administradas de Amazon ECS para que utilice sus reservas de capacidad de EC2 si establece `capacityOptionType=Reserved` y proporciona un [grupo de reservas de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html). También puede especificar las siguientes preferencias de reserva: utilice `reservations-only` para garantizar que las instancias se lancen exclusivamente con capacidad reservada y así lograr la máxima previsibilidad, `reservations-first` para dar preferencia a las reservas y, al mismo tiempo, mantener la flexibilidad de recurrir a capacidad bajo demanda cuando sea necesario, o `reservations-excluded` para evitar por completo que su proveedor de capacidad use reservas.