Búsqueda de un tipo de instancia de Amazon EC2 - Amazon Elastic Compute Cloud

Búsqueda de un tipo de instancia de Amazon EC2

Para poder iniciar una instancia, debe seleccionar el tipo de instancia que quiere usar. El tipo de instancia que elija puede depender de los recursos que necesite la carga de trabajo; por ejemplo, recursos de computación, memoria o almacenamiento. Puede que sea útil identificar varios tipos de instancias que podrían adaptarse a la carga de trabajo y evaluar su rendimiento en un entorno de prueba. No hay ningún sustituto para medir el rendimiento de una aplicación bajo carga.

Puede obtener orientación y sugerencias sobre los tipos de instancias de EC2 mediante el buscador de tipos de instancias de EC2. Para obtener más información, consulte Obtención de recomendaciones del buscador de tipos de instancias de EC2.

Si ya tiene instancias de EC2 en ejecución, puede utilizar AWS Compute Optimizer para obtener recomendaciones sobre los tipos de instancias que debería utilizar para mejorar el rendimiento, ahorrar dinero o ambas cosas. Para obtener más información, consulte Obtención de recomendaciones de Compute Optimizer para las instancias de EC2.

Buscar un tipo de instancia mediante la consola

Puede buscar un tipo de instancia que satisfaga sus necesidades utilizando la consola de Amazon EC2.

Para buscar un tipo de instancia mediante la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En la barra de navegación, seleccione la región en la que se iniciarán las instancias. Puede seleccionar cualquier región disponible, independientemente de su ubicación.

  3. En el panel de navegación, elija Instances Types (Tipos de instancia).

  4. (Opcional) Elija el icono de preferencias (engranaje) para seleccionar los atributos del tipo de instancia que desea visualizar, como el Precios de Linux bajo demanda y, a continuación, elija Confirmar. Como alternativa, puede seleccionar el nombre de un tipo de instancia para abrir su página de detalles y ver todos los atributos disponibles a través de la consola. La consola no muestra todos los atributos disponibles a través de la API o la línea de comandos.

  5. Utilice los atributos de tipo de instancia para filtrar la lista de tipos de instancia mostrados solo a los tipos de instancia que satisfagan sus necesidades. Por ejemplo, puede filtrar por los siguientes atributos:

    • Availability zones (Zonas de disponibilidad): nombre de la zona de disponibilidad, la zona local o la zona Wavelength. Para obtener más información, consulte Regiones y zonas.

    • vCPUs o Cores (Núcleos): número de vCPU o núcleos.

    • Memory (GiB) (Memoria [GiB]): tamaño de la memoria en GiB.

    • Network performance (Rendimiento de la red): rendimiento de la red en gigabits.

    • Local instance storage (Almacenamiento de instancias local): indica si el tipo de instancia tiene almacenamiento de instancias local (true | false).

  6. (Opcional) Para ver una comparación en paralelo, seleccione la casilla de verificación de varios tipos de instancias. La comparación se muestra en la parte inferior de la pantalla.

  7. (Opcional) Para guardar la lista de tipos de instancias en un archivo de valores separados por comas (.csv) con objeto de realizar una revisión posterior, elija Actions (Acciones), Download list CSV (Descargar CSV de lista). El archivo incluye todos los tipos de instancia que coinciden con los filtros definidos.

  8. (Opcional) Para iniciar instancias utilizando un tipo de instancia que se ajuste a sus necesidades, seleccione la casilla de verificación del tipo de instancia y elija Actions (Acciones), Launch instance (iniciar instancia). Para obtener más información, consulte Inicialización de una instancia de EC2 mediante el asistente de inicialización de instancias de la consola.

Describa un tipo de instancia mediante la AWS CLI.

Puede utilizar el comando describe-instance-types para describir un tipo de instancia específico.

Para describir completamente un tipo de instancia

El siguiente comando muestra todos los detalles disponibles del tipo de instancia especificado. El resultado es extenso, por lo que se omite aquí.

aws ec2 describe-instance-types \ --instance-types t2.micro \ --region us-east-2
La descripción del tipo de instancia y el filtrado del resultado

El siguiente comando muestra los detalles de redes del tipo de instancia especificado.

aws ec2 describe-instance-types \ --instance-types t2.micro \ --region us-east-2 \ --query "InstanceTypes[].NetworkInfo"

A continuación, se muestra un ejemplo del resultado.

[ { "NetworkPerformance": "Low to Moderate", "MaximumNetworkInterfaces": 2, "MaximumNetworkCards": 1, "DefaultNetworkCardIndex": 0, "NetworkCards": [ { "NetworkCardIndex": 0, "NetworkPerformance": "Low to Moderate", "MaximumNetworkInterfaces": 2, "BaselineBandwidthInGbps": 0.064, "PeakBandwidthInGbps": 1.024 } ], "Ipv4AddressesPerInterface": 2, "Ipv6AddressesPerInterface": 2, "Ipv6Supported": true, "EnaSupport": "unsupported", "EfaSupported": false, "EncryptionInTransitSupported": false, "EnaSrdSupported": false } ]

El siguiente comando muestra la memoria disponible para el tipo de instancia especificado.

aws ec2 describe-instance-types \ --instance-types t2.micro \ --region us-east-2 \ --query "InstanceTypes[].MemoryInfo"

A continuación, se muestra un ejemplo del resultado.

[ { "SizeInMiB": 1024 } ]

Buscar un tipo de instancia con la AWS CLI

Puede utilizar los comandos describe-instance-types y describe-instance-type-offerings para encontrar los tipos de instancias que se adapten a sus necesidades.

Ejemplo 1: encuentre un tipo de instancia por zona de disponibilidad.

El siguiente ejemplo muestra solo los tipos de instancia ofrecidos en la zona de disponibilidad especificada.

aws ec2 describe-instance-type-offerings --location-type "availability-zone" \ --filters "Name=location,Values=us-east-2a" \ --region us-east-2 \ --query "InstanceTypeOfferings[*].[InstanceType]" --output text | sort

El resultado es una lista de tipos de instancias, ordenados alfabéticamente. Lo siguiente es el inicio del resultado únicamente.

a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal a1.xlarge c4.2xlarge ...

Ejemplo 2: encuentre un tipo de instancia por el tamaño de memoria disponible.

El siguiente ejemplo muestra solo los tipos de instancias de la generación actual con 64 GiB (65 536 MiB) de memoria.

aws ec2 describe-instance-types \ --filters "Name=current-generation,Values=true" "Name=memory-info.size-in-mib,Values=65536" \ --region us-east-2 \ --query "InstanceTypes[*].[InstanceType]" --output text | sort

El resultado es una lista de tipos de instancias, ordenados alfabéticamente. Lo siguiente es el inicio del resultado únicamente.

c5a.8xlarge c5ad.8xlarge c6a.8xlarge c6g.8xlarge c6gd.8xlarge c6gn.8xlarge c6i.8xlarge c6id.8xlarge c6in.8xlarge ...

Ejemplo 3: encuentre un tipo de instancia por el almacenamiento de instancia disponible.

El siguiente ejemplo muestra el tamaño total del almacenamiento de la instancia para todas las instancias R7 con volúmenes del almacén de instancias.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r7*" "Name=instance-storage-supported,Values=true" \ --region us-east-2 \ --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table

A continuación, se muestra un ejemplo del resultado.

--------------------------- | DescribeInstanceTypes | +----------------+--------+ | r7gd.xlarge | 237 | | r7gd.8xlarge | 1900 | | r7gd.16xlarge | 3800 | | r7gd.medium | 59 | | r7gd.4xlarge | 950 | | r7gd.2xlarge | 474 | | r7gd.metal | 3800 | | r7gd.large | 118 | | r7gd.12xlarge | 2850 | +----------------+--------+

Ejemplo 4: encuentre un tipo de instancia que admita la hibernación.

El siguiente ejemplo muestra los tipos de instancias que admiten la hibernación.

aws ec2 describe-instance-types \ --filters "Name=hibernation-supported,Values=true" \ --region us-east-2 \ --query "InstanceTypes[*].[InstanceType]" \ --output text | sort

El resultado es una lista de tipos de instancias, ordenados alfabéticamente. Lo siguiente es el inicio del resultado únicamente.

c4.2xlarge c4.4xlarge c4.8xlarge c4.large c4.xlarge c5.12xlarge c5.18xlarge c5.2xlarge c5.4xlarge c5.9xlarge ...