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.
Tareas
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
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
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.
-
En el panel de navegación, elija Instances Types (Tipos de instancia).
-
(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.
-
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
).
-
(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.
-
(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.
-
(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
\ --regionus-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
\ --regionus-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
\ --regionus-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.
Ejemplos
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
" \ --regionus-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
" \ --regionus-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
...