Tipos de instancias de Amazon EC2
Cuando se inicia una instancia, el tipo de instancia que especifique determinará el hardware del equipo host utilizado para la instancia. Cada tipo de instancia ofrece distintas características de computación, memoria y almacenamiento, y se agrupa en una familia de instancias en función de dichas características. Seleccione un tipo de instancia en función de los requisitos de la aplicación o del software que tenga previsto ejecutar en la instancia. Para obtener más información sobre las características y los casos de uso, consulte Detalles de los tipos de instancias de Amazon EC2
Amazon EC2 dedica algunos recursos del ordenador host, como CPU, memoria y almacenamiento de instancias, a una instancia concreta. Amazon EC2 comparte otros recursos del ordenador host, como la red y el subsistema de disco, entre las instancias. Si cada instancia en un equipo host trata de utilizar la mayor cantidad posible de estos recursos compartidos, cada una recibe una parte igual de dicho recurso. Sin embargo, cuando un recurso está infrautilizado, una sola instancia puede consumir una parte mayor de dicho recurso mientras esté disponible.
Cada tipo de instancia obtiene un rendimiento mínimo superior o inferior de un recurso compartido. Por ejemplo, los tipos de instancias con un alto rendimiento de E/S tienen una mayor asignación de recursos compartidos. Asignar una mayor proporción de recursos compartidos también reduce la variación de rendimiento de E/S. Para la mayoría de las aplicaciones, un rendimiento de E/S moderado es más que suficiente. No obstante, para las aplicaciones que requieran un rendimiento de E/S mayor o más uniforme, piense en utilizar un tipo de instancia con un rendimiento de E/S superior.
Contenido
- Tipos de instancias disponibles
- Especificaciones de hardware
- Tipo del hipervisor
- Tipos de virtualización de AMI
- Procesadores
- Búsqueda de un tipo de instancia de Amazon EC2
- Obtención de recomendaciones del buscador de tipos de instancias de EC2
- Obtención de recomendaciones de Compute Optimizer para las instancias de EC2
- Cambios de tipos de instancias de Amazon EC2
- Instancias de rendimiento ampliable
- Aceleración del rendimiento con instancias de GPU
- Instancias de Mac de Amazon EC2
- Tipos de instancias optimizadas para Amazon EBS
- Opciones de CPU para las instancias de Amazon EC2
- SEV-SNP de AMD para instancias de Amazon EC2
- Control de estados del procesador de la instancia de Amazon EC2 para Linux
Tipos de instancias disponibles
Amazon EC2 proporciona una amplia selección de tipos de instancias optimizados para adaptarse a diferentes casos de uso. Los tipos de instancias tienen distintos tipos de combinaciones de CPU, memoria, almacenamiento y capacidad de red. También, brindan la flexibilidad para elegir la combinación adecuada de recursos para las aplicaciones. Cada tipo de instancia incluye uno o varios tamaños de instancia, lo que permite escalar los recursos según los requisitos de la carga de trabajo de destino.
Convenciones de nomenclatura de tipo de instancia
Los nombres se basan en la familia de la instancia, la generación, la familia de procesadores, la capacidades y el tamaño. Para obtener más información, consulte Convenciones de nomenclatura en la Guía de tipos de instancias de Amazon EC2.
Buscar un tipo de instancia
Para determinar los tipos de instancias que cumplen con sus requisitos, como regiones admitidas, recursos de computación o recursos de almacenamiento, consulte Búsqueda de un tipo de instancia de Amazon EC2 y las especificaciones de tipos de instancia de Amazon EC2 en la Guía de tipos de instancia de Amazon EC2.
Especificaciones de hardware
Para obtener especificaciones detalladas de los tipos de instancias, consulte Especificaciones en la Guía de tipos de instancias de Amazon EC2. Para obtener más información sobre precios, consulte Precios de Amazon EC2 bajo demanda
Para determinar qué tipo de instancia es el más adecuado para sus necesidades, le recomendamos que lance una instancia y utilice su propia aplicación de referencia. Como paga por segundo de instancia, resulta conveniente y económico probar varios tipos de instancias antes de tomar una decisión. Si sus necesidades cambian, incluso después de tomar una decisión, puede ajustar el tipo de instancia posteriormente. Para obtener más información, consulte Cambios de tipos de instancias de Amazon EC2.
Tipo del hipervisor
Amazon EC2 admite los siguientes hipervisores: Xen y Nitro.
Instancias basadas en Nitro
-
De uso general: M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6a | M6g | M6gd | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-flex | M8g | T3 | T3a | T4g
-
Optimizadas para la computación: C5 | C5a | C5ad | C5d | C5n | C6a | C6g | C6gd | C6gn | C6i | C6id | C6in | C7a | C7g | C7gd | C7gn | C7i | C7i-flex | C8g
-
Optimizadas para memoria: R5 | R5a | R5ad | R5b | R5d | R5dn | R5n | R6a | R6g | R6gd | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | R8g | U-3tb1 | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | U7i-12tb | U7in-16tb | U7in-24tb | U7in-32tb | X2gd | X2idn | X2iedn | X2iezn | X8g | z1d
-
Optimizadas para el almacenamiento: D3 | D3en | I3en | I4g | I4i | Im4gn | Is4gen
-
Computación acelerada: DL1 | DL2q | G4ad | G4dn | G5 | G5g | G6 | G6e | Gr6 | Inf1 | Inf2 | P3dn | P4d | P4de | P5 | P5e | Trn1 | Trn1n | VT1
-
De computación de alto rendimiento: Hpc6a | Hpc6id | Hpc7a | Hpc7g
-
Generación anterior: A1
Para obtener más información sobre las versiones compatibles del hipervisor Nitro, consulte Network feature support en la Guía de tipos de instancias de Amazon EC2.
Instancias basadas en Xen
-
De uso general: M1 | M2 | M3 | M4 | T1 | T2
-
Optimizadas para la computación: C1 | C3 | C4
-
Optimizadas para memoria: R3 | R4 | X1 | X1e
-
Optimizadas para el almacenamiento: D2 | H1 | I2 | I3
-
Computación acelerada: F1 | G3 | P2 | P3
Tipos de virtualización de AMI
El tipo de virtualización de la instancia está determinado por la AMI que utilice para iniciarla. Los tipos de instancias de la generación actual solo admiten máquinas virtuales de hardware (HVM). Algunos tipos de instancias de generaciones anteriores admiten paravirtual (PV) y algunas regiones de AWS son compatibles con instancias PV. Para obtener más información, consulte Tipos de virtualización.
Para obtener el máximo rendimiento, le recomendamos que utilice una AMI HVM. Además, las AMI HVM son necesarias para beneficiarse de las redes mejoradas. La virtualización HVM utiliza la tecnología asistida por hardware proporcionada por la plataforma de AWS. Con la virtualización HVM, la VM invitada se ejecuta como si se encontrase en una plataforma de hardware nativa, salvo que continúa utilizando la red PV y los controladores de almacenamiento para mejorar el rendimiento.
Procesadores
Las instancias de EC2 admiten una variedad de procesadores.
Procesadores Intel
Las instancias de Amazon EC2 que se ejecutan en procesadores Intel pueden incluir las siguientes características del procesador. No todas las instancias que se ejecutan en procesadores Intel admiten todas estas características del procesador. Para obtener información acerca de las características disponibles para cada tipo de instancia, consulte Tipos de instancias de Amazon EC2
Intel AES New Instructions (AES-NI) — El conjunto de instrucciones de cifrado Intel AES-NI mejora el algoritmo estándar de cifrado avanzado (AES) original para ofrecer una protección de los datos más rápida y mayor seguridad. Todas las instancias de EC2 de la generación actual soportan esta característica del procesador.
Extensiones vectoriales avanzadas de Intel (Intel AVX, Intel AVX2 y AVX-512) — Intel AVX e Intel AVX2 son extensiones de conjuntos de instrucciones de 256 bits, mientras que Intel AVX-512 es una extensión de conjuntos de instrucciones de 512 bits. Están diseñadas para aplicaciones con un uso intensivo de coma flotante (FP). Las instrucciones Intel AVX mejoran el rendimiento de aplicaciones de procesado de audio/video e imágenes, simulaciones científicas, análisis financieros y análisis y modelado en 3D. Estas características solo están disponibles en las instancias iniciadas con las AMI HVM.
Tecnología Intel Turbo Boost — Los procesadores de la tecnología Intel Turbo Boost ejecutan núcleos automáticamente más rápido que la frecuencia de operación básica.
Intel Deep Learning Boost (Intel DL Boost) — Acelera los casos de uso del aprendizaje profundo de IA. Los procesadores Intel Xeon Scalable de segunda generación amplían las instrucciones Intel AVX-512 con una nueva instrucción de red neuronal vectorial (VNNI/INT8) que aumenta significativamente el rendimiento de la inferencia del aprendizaje profundo en comparación con los procesadores Intel Xeon Scalable de la generación anterior (con FP32), para el reconocimiento o la segmentación de imágenes, la detección de objetos, el reconocimiento de voz, la traducción de idiomas, los sistemas de recomendaciones, el aprendizaje mediante refuerzo y más. Puede que VNNI no sea compatible con todas las distribuciones de Linux.
Las siguientes instancias admiten VNNI:
M5n
,R5n
,M5dn
,M5zn
,R5b
,R5dn
,D3
,D3en
yC6i
. Las instanciasC5
yC5d
admiten VNNI solo para las instancias12xlarge
,24xlarge
ymetal
.
Las convenciones de nomenclatura de las CPU de 64 bits del sector pueden inducir a errores. El fabricante de chips, Advanced Micro Devices (AMD), desarrolló la primera arquitectura de 64 bits comercialmente viable basada en conjunto de instrucciones de Intel x86. Por ello, esta arquitectura suele recibir el nombre de AMD64 con independencia de quién sea el fabricante del chip. Varios distribuidores de Windows y Linux llevan a cabo esta práctica. Esto explica por qué la información interna del sistema de una instancia de Ubuntu o de Windows muestra la arquitectura de la CPU como AMD64, a pesar de que las instancias se ejecutan en equipos de Intel.
Procesadores AMD
Las instancias de Amazon EC2 que se ejecutan en procesadores AMD EPYC
-
AMD Secure Memory Encryption (SME)
-
AMD Transparent Single Key Memory Encryption (TSME)
-
AMD Advanced Vector Extensions (AVX)
-
AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP)
-
Vector Neural Network Instructions (VNNI)
-
BFloat16
Procesadores AWS Graviton
AWS Graviton
Para obtener más información, consulte Introducción a Graviton
AWS Trainium
Las instancias alimentadas por AWS Trainium
Inferentia AWS
Las instancias alimentas por AWS Inferentia están diseñadas para acelerar
Hay una variedad de formas con las que puede comenzar.
-
Utilice SageMaker, un servicio totalmente administrado que es la forma más fácil de comenzar con los modelos de machine learning. Para obtener más información, consulte Introducción a SageMaker en la Guía para desarrolladores de Amazon SageMaker.
-
Inicie una instancia Inf1 o Inf2 mediante la AMI de deep learning. Para obtener más información, consulte AWS Inferentia con DLAMI en la Guía para desarrolladores de AWS Deep Learning AMIs.
-
Lance una instancia Inf1 o Inf2 con su propia AMI e instale el Neuron SDK de AWS
, que permite compilar, ejecutar y perfilar modelos de deep learning para la Inferentia de AWS. -
Lance una instancia de contenedor mediante una instancia Inf1 o Inf2 y una AMI de Amazon ECS optimizada. Para obtener más información, consulte AMI de Amazon Linux 2 (Inferentia) en la Amazon Elastic Container Service Developer Guide.
-
Cree un clúster de Amazon EKS con nodos que ejecuten instancias Inf1. Para obtener más información, consulte Soporte de Inferentia en la Guía del usuario de Amazon EKS.