En este documento, se describen las familias de máquinas, las series de máquinas y los tipos de máquinas que puedes elegir para crear una instancia de máquina virtual (VM) con los recursos que necesitas. Cuando creas una VM, debes seleccionar un tipo de máquina de una familia de máquinas que determina los recursos disponibles para esa VM. Puedes elegir entre varias familias de máquinas, y cada una se organiza en series de máquinas y tipos predefinidos de máquinas dentro de cada serie.
Por ejemplo, dentro de la serie N2 de la familia de máquinas de uso general, puedes seleccionar el tipo de máquina n2-standard-4
.
Todas las series de máquinas son compatibles con VM interrumpibles, con la excepción de la serie de máquinas M2.
- De uso general: La mejor relación entre precio y rendimiento para una variedad de cargas de trabajo.
- Optimizadas para procesamiento: El rendimiento más alto por núcleo en Compute Engine y optimizadas para cargas de trabajo de procesamiento intensivo.
- Con optimización de memoria: Ideal para cargas de trabajo que requieren mucha memoria, ya que ofrecen más memoria por núcleo que otras familias de máquinas (hasta 12 TB de memoria).
- Optimizada para acelerador : Ideal para cargas de trabajo de procesamiento masivamente paralelizado de la arquitectura unificada de dispositivos de procesamiento (CUDA), como el aprendizaje automático (AA) y la computación de alto rendimiento (HPC). Esta familia es la mejor opción para las cargas de trabajo que requieren GPU.
En resumen, en este documento, se describen los siguientes términos:
Familia de máquinas: Es un conjunto seleccionado de configuraciones de hardware y procesador optimizadas para cargas de trabajo específicas. Cuando creas una instancia de VM, debes elegir un tipo predefinido o personalizado de máquina de tu familia de máquinas preferida.
Serie: Las familias de máquinas se clasifican aún más por series y generación. Por ejemplo, la serie N1 dentro de los tipos de máquinas de uso general es la versión anterior de la serie N2. Por lo general, las generaciones de una serie de máquinas usan un número más alto para describir la generación más reciente. Por ejemplo, la serie N2 es la generación más reciente de la serie N1.
Tipo de máquina: Cada serie de máquinas tiene tipos predefinidos de máquinas que proporcionan un conjunto de recursos para tu VM. Si un tipo predefinido de máquina no satisface tus necesidades, también puedes crear un tipo personalizado de máquina.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar Compute Engine gratisFamilia de máquinas de uso general
La familia de máquinas de uso general ofrece varias series de máquinas con la mejor relación precio-rendimiento para una variedad de cargas de trabajo.
Compute Engine ofrece familias de máquinas de uso general que se ejecutan en la arquitectura x86 o Arm.
x86
- La serie de máquinas E2 con optimización de costos tiene hasta 32 CPU virtuales con hasta 128 GB de memoria, con un máximo de 8 GB por CPU virtual. La serie de máquinas E2 tiene una plataforma de CPU predefinida que se ejecuta un procesador Intel o el procesador EPYC Rome de AMD de segunda generación. El procesador se selecciona para ti cuando creas la VM. Esta serie de máquinas proporciona una variedad de recursos de procesamiento al menor precio en Compute Engine, en especial cuando se combina con los descuentos por compromiso de uso.
- La serie de máquinas N2 tiene hasta 128 CPU virtuales, 8 GB de memoria por CPU virtual y está disponible en las plataformas de CPU Intel Ice Lake y Cascade Lake.
- La serie de máquinas N2D tiene hasta 224 CPU virtuales y 8 GB de memoria por CPU virtual y está disponible en las plataformas EPYC Rome de AMD de segunda generación y EPYC Milan de AMD de tercera generación.
- La serie de máquinas T2D de Tau proporciona un conjunto de funciones optimizadas para el escalamiento horizontal. Cada VM puede tener hasta 60 CPU virtuales, 4 GB de memoria por CPU virtual y está disponible en procesadores AMD EPYC Milan de tercera generación. La serie de máquinas Tau T2D tiene inhabilitados los subprocesos del clúster, por lo que una CPU virtual es equivalente a un núcleo completo.
- Las series de máquinas N1 tienen hasta 96 CPU virtuales con 6.5 GB de memoria cada uno y están disponibles en las plataformas de CPU Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell y Skylake.
Las series E2 y N1 contienen tipos de máquina de núcleo compartido. Estos tipos de máquinas comparten un núcleo físico, que puede ser un método rentable para ejecutar apps pequeñas que no necesitan muchos recursos.
E2: Ofrece 2 CPU virtuales para períodos breves de aumentos de actividad.
N1: Ofrece tipos de máquinas de núcleo compartido
f1-micro
yg1-small
que tienen hasta 1 CPU virtual disponible para períodos breves de aumentos de actividad.
Arm
- La serie de máquinas Tau T2A es la primera serie de máquinas en Google Cloud que se ejecuta en procesadores Arm. La máquina Tau T2A está optimizada para ofrecer precios atractivos en relación con su rendimiento. Cada VM puede tener hasta 48 CPU virtuales con 4 GB de memoria por CPU virtual. La serie de máquinas Tau T2A se ejecuta en un procesador Ampere Altra de 64 núcleos con un conjunto de instrucciones de Arm y una frecuencia de todos los núcleos de 3 GHz. Los tipos de máquinas Tau T2A admiten un solo nodo NUMA y una CPU virtual es equivalente a un núcleo completo.
Familia de máquinas optimizada para procesamiento
La familia de máquinas optimizadas para procesamiento ofrece el mayor rendimiento por núcleo de Compute Engine y está optimizada para cargas de trabajo de procesamiento intensivo. Las series de máquinas de esta familia se ejecutan en un procesador escalable Intel (Cascade Lake) que puede admitir hasta 3.9 GHz de turbo de núcleo completo o el procesador AMD EPYC Milan de tercera generación y ofrece hasta 3.5 GHz de frecuencia de aumento máxima.
- Las VM C2 ofrecen hasta 60 CPU virtuales, 4 GB de memoria por CPU virtual y están disponibles en la plataforma de CPU Intel Cascade Lake.
- Las VM C2D ofrecen hasta 112 CPU virtuales, 4 GB de memoria por CPU virtual y están disponibles en la plataforma AMD EPYC Milan de tercera generación.
Familias de máquinas con optimización de memoria y con aceleradores
La familia de máquinas con optimización de memoria tiene series de máquinas que son ideales para cargas de trabajo de OLAP y OLTP SAP, modelos genómicos, automatización de diseño electrónico y tus cargas de trabajo HPC que consumen más recursos de memoria. Esta familia ofrece más memoria por núcleo que cualquier otra familia de máquinas, con hasta 12 TB de memoria.
- Las VMs M1 ofrecen hasta 160 CPU virtuales, entre 14.9 GB y 24 GB de memoria por CPU virtual, y están disponibles en las plataformas de CPU Intel Skylake y Broadwell.
- Las VMs M2 están disponibles en tipos de máquinas de 6 TB, 9 TB y 12 TB, y están disponibles en la plataforma de CPU Intel Cascade Lake.
- Las VMs M3 ofrecen hasta 128 CPU virtuales, con hasta 30.5 GB de memoria por CPU virtual, y están disponibles en la plataforma de CPU Intel Ice Lake.
La familia de máquinas con optimización por acelerador es ideal para cargas de trabajo de procesamiento masivamente paralelizado de la arquitectura unificada de dispositivos de procesamiento (CUDA), como el aprendizaje automático (AA) y la computación de alto rendimiento (HPC). Esta familia es la opción óptima para cargas de trabajo que necesitan GPU.
- Las VMs A2 ofrecen entre 12 y 96 CPU virtuales, hasta 1360 GB de memoria, y están disponibles en la plataforma de CPU Intel Cascade Lake.
Recomendaciones de series y familias de máquinas
En la siguiente tabla, se proporcionan recomendaciones para diferentes cargas de trabajo.
Tipo de carga de trabajo | |||||
---|---|---|---|---|---|
Cargas de trabajo de uso general | Cargas de trabajo optimizadas | ||||
Costos optimizados | Equilibrado | Escalado horizontal optimizado | Con optimización de memoria | Optimizada para procesamiento | Con optimización de acelerador |
E2 | N2, N2D y N1 | Tau T2D, Tau T2A | M3, M2, M1 | C2, C2D | A2 |
Procesamiento diario a un costo menor | Equilibrio de precio y rendimiento en una amplia gama de tipos de máquinas | Mejor rendimiento/costo para cargas de trabajo de escalamiento horizontal | Cargas de trabajo con memoria ultraalta | Rendimiento ultraalto para cargas de trabajo de procesamiento intensivo | Optimizada para cargas de trabajo de computación de alto rendimiento |
|
|
|
|
|
|
Después de crear una VM, puedes usar las recomendaciones de redimensionamiento para optimizar el uso de los recursos según tu carga de trabajo. Si deseas obtener más información, consulta Aplica recomendaciones de tipo de máquina para instancias de VM.
Comparación entre las series de máquinas
Usa la siguiente tabla para comparar cada familia de máquinas y determinar cuál es la apropiada según tu carga de trabajo. Si después de revisar esta sección aún no estás seguro de qué familia es mejor para tu carga de trabajo, comienza con la familia de máquinas de uso general. Para obtener detalles sobre todos los procesadores compatibles, consulta Plataformas de CPU.
Para obtener información sobre cómo tu selección afecta el rendimiento de los discos persistentes conectados a las VM, consulta Rendimiento del disco por tipo de máquina y recuento de CPU virtuales.
Compara las características de los diferentes tipos de máquinas, desde N1 hasta A2. Puedes seleccionar propiedades específicas para comparar en todos los tipos de máquina de la VM.
Uso general | Uso general | Uso general | Uso general optimizado de escalamiento horizontal | Uso general optimizado de escalamiento horizontal | Optimización de los costos | Optimizado para procesamiento | Optimizado para procesamiento | Con optimización de memoria | Con optimización de memoria | Con optimización de memoria | Acelerador optimizado | Acelerador optimizado |
Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge | Cascade Lake y Lake Lake | AMD EPYC Rome y AMD EPYC Milan | AMD EPYC Milan | Ampere Altra | Skylake, Broadwell, Haswell, AMD EPYC Rome y AMD EPYC Milan | Cascade Lake | AMD EPYC Milan | Skylake y Broadwell | Cascade Lake | Ice Lake | Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge | Cascade Lake |
x86 | x86 | x86 | x86 | Arm | x86 | x86 | x86 | x86 | x86 | x86 | x86 | x86 |
1 a 96 | 2 a 128 | 2 a 224 | 1 a 60 | 1 a 48 | 0.25 a 32 | 4 a 60 | 2 a 112 | 40 a 160 | 208 a 416 | 32 a 128 | 1 a 96 | 12 a 96 |
Thread | Thread | Thread | Core | Core | Thread | Thread | Thread | Thread | Conversación | Conversación | Thread | Thread |
1.8 a 624 GB | 2 a 864 GB | 2 a 896 GB | 4 a 240 GB | 4 a 192 GB | 1 a 128 GB | 16 a 240 GB | 4 a 896 GB | 961 a 3,844 GB | 5,888 a 11,776 GB | 976 a 3904 GB | 3.75 a 624 GB | 85 a 1360 GB |
— | — | — | — | — | — | — | — | — | ||||
— | — | — | — | |||||||||
— | — | — | — | — | — | — | — | — | — | |||
— | — | — | — | — | — | — | — | |||||
— | — | — | — | — | — | — | — | — | — | — | ||
SCSI y NVMe | SCSI y NVMe | SCSI y NVMe | SCSI y NVMe | NVMe | SCSI y NVMe | SCSI y NVMe | SCSI y NVMe | SCSI y NVMe | SCSI y NVMe | NVMe | SCSI y NVMe | SCSI y NVMe |
— | — | — | — | — | ||||||||
9 TB | 9 TB | 9 TB | 0 | 0 | 0 | 3 TB | 3 TB | 3 TB | 0 | 0 | 9 TB | 3 TB |
Zonal y regional | Zonal y regional | Zonal y regional | Zonal | Zonal | Zonal y regional | Zonal | Zonal | Zonal | Zonal | Zonal | Zonal y regional | Zonal |
Zonal y regional | Zonal y regional | Zonal y regional | Zonal | Zonal | Zonal y regional | Zonal | Zonal | Zonal | Zonal | Zonal | Zonal y regional | Zonal |
Zonal y regional | Zonal y regional | Zonal y regional | Zonal | Zonal | Zonal y regional | Zonal | Zonal | Zonal | Zonal | Zonal | Zonal y regional | Zonal |
— | — | — | — | — | — | — | — | — | ||||
gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net | gVNIC | gVNIC y VirtIO-Net | gVNIC y VirtIO-Net |
2 a 32 Gbps | 10 a 32 Gbit | 10 a 32 Gbit | 10 a 32 Gbit | 10 a 32 Gbit | 1 a 16 Gbit | 10 a 32 Gbit | 10 a 32 Gbit | 32 Gbps | 32 Gbps | 32 Gbps | 2 a 32 Gbps | 24 a 100 Gbps |
— | 50 a 100 Gbps | 50 a 100 Gbps | — | — | — | 50 a 100 Gbps | 50 a 100 Gbps | — | — | sí | — | 50 a 100 Gbps |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 16 |
SUD, CUD y Spot | SUD, CUD y Spot | SUD, CUD y Spot | CUD y Spot | Spot | CUD y Spot | SUD, CUD y Spot | SUD, CUD y Spot | SUD, CUD y Spot | SUD y CUD | SUD y CUD | SUD, CUD y Spot | CUD y Spot |
1,00 | 1.28 | 1.46 | 2.29 | — | 1.04 | 1.43 | 1.50 | 0.96 | 1.00 | — | — | — |
GPU y VM
Las GPU se usan para acelerar las cargas de trabajo. Solo puedes conectar las GPU a las VM que usan la serie de máquinas N1 o la serie de máquinas A2. Las GPU no son compatibles con otras series de máquinas.
Las VM con una cantidad menor de GPU están limitadas a una cantidad máxima de CPU virtuales. En general, una cantidad mayor de GPU te permite crear instancias con mayores cantidades de CPU virtuales y de memoria. Para obtener más información, consulta GPU en Compute Engine.
¿Qué sigue?
- Crea y, luego, inicia una instancia de VM
- Crea una instancia de VM con un tipo personalizado de máquina.
- Guía de inicio rápido sobre cómo usar una VM de Linux
- Guía de inicio rápido sobre cómo usar una VM de Windows
- Obtén más información para conectar almacenamiento en bloque a las VM.