Guía de comparación y recursos de familias de máquinas


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 VMs Spot (y VMs interrumpibles), excepto las series de máquinas M2, M3 y H3

Nota: Esta es una lista de familias de máquinas de Compute Engine. Para obtener una explicación detallada de cada familia de máquinas, consulta las siguientes páginas:
  • De uso general: La mejor relación entre precio y rendimiento para una variedad de cargas de trabajo.
  • Optimizada para el almacenamiento: Ideal para cargas de trabajo con poco uso de núcleos y alta densidad de almacenamiento.
  • 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 paralelizado de forma masiva 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 GPUs.

Terminología de VM

En esta documentación, se usan 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 la familia de máquinas que prefieras.

  • 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, un número de serie o de generación más alto indica nuevas plataformas o tecnologías de CPU subyacentes. Por ejemplo, la serie M3 es la generación más reciente de la serie M2.

  • 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 para algunas series de máquinas.

Generación Intel AMD Arm
Serie de máquinas de tercera generación C3, Z3, H3, M3 y A3 C3D
Serie de máquinas de 2a generación E2, N2, C2, M2, A2, G2 N2D, C2D, T2D y E2 T2A
Serie de máquinas de 1a generación N1, M1

Recomendaciones de series y familias de máquinas

En las siguientes tablas, se proporcionan recomendaciones para diferentes cargas de trabajo.

Cargas de trabajo de uso general
E2 N2, N2D y N1 C3, C3D Tau T2D, Tau T2A
Procesamiento diario a un costo menor Equilibrio de precio y rendimiento en una amplia gama de tipos de máquinas Rendimiento coherente y alto para una variedad de cargas de trabajo Mejor rendimiento/costo por núcleo para cargas de trabajo de escalamiento horizontal
  • Servidores web con poco tráfico
  • Apps de oficina administrativa
  • Microservicios alojados en contenedores
  • Microservicios
  • Escritorios virtuales
  • Entornos de desarrollo y pruebas
  • Servidores web y de aplicaciones de tráfico bajo a medio
  • Microservicios alojados en contenedores
  • Apps de inteligencia empresarial
  • Escritorios virtuales
  • Aplicaciones de CRM
  • Canalizaciones de datos
  • Servidores web y de aplicaciones de tráfico alto
  • Bases de datos
  • Cachés en memoria
  • Servidores de anuncios
  • Servidor de juegos
  • Análisis de datos
  • Transcodificación y transmisión de contenido multimedia
  • Inferencia y entrenamiento del AA basados en CPU
  • Cargas de trabajo de escalamiento horizontal
  • Entrega web
  • Microservicios alojados en contenedores
  • Transcodificación multimedia
  • Aplicaciones de Java a gran escala

  • Cargas de trabajo optimizadas
    Optimizada para el almacenamiento Optimizada para procesamiento Con optimización de memoria Con optimización de acelerador
    Z3 (Vista previa) H3, C2, C2D M3, M2, M1 A3, A2 y G2
    Las proporciones más altas de almacenamiento en bloque a procesamiento para las cargas de trabajo que requieren mucho almacenamiento Rendimiento ultraalto para cargas de trabajo de procesamiento intensivo Proporción de memoria y procesamiento más alta para cargas de trabajo que requieren mucha memoria Optimizada para cargas de trabajo de computación de alto rendimiento aceleradas
    • Servidores de archivos
    • Bases de datos optimizadas para escribir en la memoria flash
    • Estadísticas de escalamiento horizontal
    • Otras bases de datos
    • Cargas de trabajo vinculadas al procesamiento
    • Servidores web de alto rendimiento
    • Servidor de juegos
    • Computación de alto rendimiento (HPC)
    • Transcodificación multimedia
    • Cargas de trabajo de modelado y simulación
    • IA/AA
    • Bases de datos en memoria de SAP HANA medianas a grandes
    • Almacenes de datos en memoria, como Redis
    • Simulación
    • Bases de datos de alto rendimiento, como Microsoft SQL Server, MySQL
    • Automatización de diseños electrónicos
    • Modelos de IA generativa como los siguientes:
      • Modelos de lenguaje grandes (LLM)
      • Modelos de difusión
      • Redes generativas adversarias (GAN)
    • Inferencia y entrenamiento del AA habilitados por la CUDA
    • Computación de alto rendimiento (HPC)
    • Procesamiento paralelo masivo
    • Procesamiento de lenguaje natural BERT
    • Modelo de recomendación de aprendizaje profundo (DLRM)
    • Transcodificación de videos
    • Estación de trabajo de visualización remota

    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 VM.

    Guía de familias 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 series de máquinas de uso general que se ejecutan en la arquitectura x86 o Arm.

    x86

    • La serie de máquinas E2 tiene hasta 32 núcleos virtuales (CPU virtuales) con hasta 128 GB de memoria, con un máximo de 8 GB por CPU virtual y el costo más bajo de todas las series de máquinas. La serie de máquinas E2 tiene una plataforma de CPU predefinida que se ejecuta un procesador Intel o el procesador AMD EPYC™ 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 CPUs virtuales, 8 GB de memoria por CPU virtual y está disponible en las plataformas de CPU Intel Ice Lake y Intel Cascade Lake.
    • La serie de máquinas N2D tiene hasta 224 CPUs 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 C3 ofrece hasta 176 CPUs virtuales y 2, 4 u 8 GB de memoria por CPU virtual en la plataforma de CPU Intel Sapphire Rapids y la unidad de procesamiento de infraestructura (IPU) personalizada de Google. Las VMs C3 están alineadas con la arquitectura subyacente de NUMA para ofrecer un rendimiento óptimo, confiable y coherente.
    • La serie de máquinas C3D ofrece hasta 360 CPU virtuales y 2, 4 u 8 GB de memoria por CPU virtual en la plataforma de CPU Genoa de AMD EPYC y la unidad de procesamiento de infraestructura (IPU) personalizada de Google. Las VMs C3D están alineadas con la arquitectura subyacente de NUMA para ofrecer un rendimiento óptimo, confiable y coherente.
    • 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 no usa subprocesos de clúster, por lo que una CPU virtual es equivalente a un núcleo completo.
    • Las VMs de serie N1 pueden tener hasta 96 CPUs virtuales, hasta 6,5 GB de memoria por CPU virtual 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 y g1-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 CPUs 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.

    Guía de familias de máquinas con optimización de almacenamiento

    La familia de máquinas optimizadas para almacenamiento es ideal para bases de datos horizontales y de escalamiento horizontal, estadísticas de registros, ofertas de almacenes de datos y otras cargas de trabajo de bases de datos. Esta familia ofrece SSD locales de alta densidad y alto rendimiento.

    • Las VMs Z3 pueden tener hasta 176 CPU virtuales, 1,408 GB de memoria y 36 TiB de SSD local. Z3 se ejecuta en el procesador escalable Intel Xeon (cuyo nombre interno es Sapphire Rapids) con memoria DDR5 y procesadores de descarga Titanium. Z3 reúne las innovaciones más recientes de procesamiento, herramientas de redes y almacenamiento en una sola plataforma. Las VMs Z3 están alineadas con la arquitectura subyacente de NUMA para ofrecer un rendimiento óptimo, confiable y coherente.

    Guía de familias de máquinas con optimización para procesamiento

    La familia de máquinas optimizadas para procesamiento está optimizada para ejecutar aplicaciones vinculadas al procesamiento, puesto que proporciona el mayor rendimiento por núcleo.

    • Las VMs Z3 ofrecen 88 CPU virtuales y 352 GB de memoria DDR5. Las VM H3 se ejecutan en la plataforma de CPU Intel Sapphire Rapids y en la unidad de procesamiento de infraestructura (IPU) personalizada de Google. Las VMs H3 están alineadas con la arquitectura subyacente de NUMA para ofrecer un rendimiento óptimo, confiable y coherente. H3 ofrece mejoras de rendimiento para una amplia variedad de cargas de trabajo de HPC, como dinámica molecular, geociencia computacional, análisis de riesgos financieros, modelado del clima, EDA de frontend y backend, y dinámica de fluidos computacional.
    • Las VMs C2 ofrecen hasta 60 CPUs virtuales, 4 GB de memoria por CPU virtual y están disponibles en la plataforma de CPU Intel Cascade Lake.
    • Las VMs C2D ofrecen hasta 112 CPUs virtuales, hasta 8 GB de memoria por CPU virtual y están disponibles en la plataforma AMD EPYC Milan de tercera generación.

    Guía de la familia de máquinas con optimización de memoria

    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 CPUs virtuales, con hasta 30.5 GB de memoria por CPU virtual, y están disponibles en la plataforma de CPU Intel Ice Lake.

    Guía de familias de máquinas con optimización para el acelerador

    La familia de máquinas con optimización para el 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 A3 ofrecen 208 CPU virtuales y 1,872 GB de memoria, y están disponibles en la plataforma de CPU Intel Sapphire Rapids.
    • 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.
    • Las VMs G2 ofrecen entre 4 y 96 CPU virtuales, hasta 432 GB de memoria y están disponibles en la plataforma de CPU Cascade Lake de Intel.

    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 acerca de cómo tu selección afecta el rendimiento de los volúmenes de disco conectados a las VMs, consulta las siguientes páginas:

    Compara las características de los diferentes tipos de máquinas, desde C3 hasta G2. Puedes seleccionar propiedades específicas en el campo Elige propiedades de VM para comparar para comparar esas propiedades con todos los tipos de máquinas de VM en la tabla a continuación.

    De uso general De uso general De uso general De uso general De uso general De uso general De uso general Optimización de los costos Optimizada para almacenamiento Optimizado para procesamiento 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 Acelerador optimizado Acelerador optimizado
    Intel Sapphire Rapids AMD EPYC Genoa Intel Cascade Lake y Ice Lake AMD EPYC Rome y EPYC Milan Intel Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge AMD EPYC Milan Ampere Altra Intel Skylake, Broadwell y Haswell, AMD EPYC Rome y EPYC Milan Intel Sapphire Rapids Intel Sapphire Rapids Intel Cascade Lake AMD EPYC Milan Intel Ice Lake Intel Cascade Lake Intel Skylake y Broadwell Intel Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge Intel Sapphire Rapids Intel Cascade Lake Intel Cascade Lake
    x86 x86 x86 x86 x86 x86 Arm x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86
    4 a 176 4 a 360 2 a 128 2 a 224 1 a 96 1 a 60 1 a 48 0.25 a 32 88 o 176 88 4 a 60 2 a 112 32 a 128 208 a 416 40 a 160 1 a 96 208 12 a 96 4 a 96
    Subproceso Subproceso Subproceso Subproceso Subproceso Core Core Subproceso Subproceso Core Subproceso Subproceso Subproceso Subproceso Subproceso Subproceso Subproceso Subproceso Subproceso
    8 a 1,408 GB 8 a 2,880 GB 2 a 864 GB 2 a 896 GB 1.8 a 624 GB 4 a 240 GB 4 a 192 GB 1 a 128 GB 704 o 1,408 GB 352 GB 16 a 240 GB 4 a 896 GB 976 a 3904 GB 5,888 a 11,776 GB 961 a 3844 GB 3.75 a 624 GB 1,872 GB 85 a 1360 GB 16 a 432 GB
    NVMe NVMe SCSI y NVMe SCSI y NVMe SCSI y NVMe SCSI y NVMe NVMe SCSI y NVMe NVMe NVMe SCSI y NVMe SCSI y NVMe NVMe SCSI SCSI y NVMe SCSI y NVMe NVMe SCSI y NVMe NVMe
    12 TiB 12 TiB 9 TiB 9 TiB 9 TiB 0 0 0 36 TiB 0 3 TiB 3 TiB 3 TiB 0 3 TiB 9 TiB 6 TB 3 TiB 3 TiB
    Zonal y regional Zonal y regional Zonal y regional Zonal Zonal Zonal y regional Zonal Zonal Zonal Zonal Zonal y regional Zonal
    Zonal Zonal Zonal y regional Zonal y regional Zonal y regional Zonal Zonal Zonal y regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal y regional Zonal Zonal Zonal
    Zonal Zonal Zonal y regional Zonal y regional Zonal y regional Zonal Zonal Zonal y regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal y regional Zonal Zonal Zonal
    gVNIC gVNIC gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC gVNIC y VirtIO-Net gVNIC gVNIC gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC y VirtIO-Net gVNIC gVNIC y VirtIO-Net gVNIC y VirtIO-Net
    23 a 100 Gbps De 20 Gbps a 100 Gbps 10 a 32 Gbit 10 a 32 Gbit 2 a 32 Gbps 10 a 32 Gbit 10 a 32 Gbit 1 a 16 Gbit 23 a 100 Gbps hasta 200 Gbps 10 a 32 Gbit 10 a 32 Gbit 32 Gbps 32 Gbps 32 Gbps 2 a 32 Gbps 200 Gbps 24 a 100 Gbps 10 a 100 Gbps
    50 a 200 Gbps 50 a 200 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 200 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 200 Gbps 50 a 100 Gbps 50 a 100 Gbps
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 16 8
    CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos CUD basados en recursos y CUD flexibles CUD basados en recursos y CUD flexibles CUD basados en recursos CUD basados en recursos CUD basados en recursos CUD basados en recursos CUD basados en recursos CUD basados en recursos CUD basados en recursos
    1.28 1.46 1.00 2.29 1.04 1.43 1.50 1.00 0.96

    GPUs y VMs

    Las GPU se usan para acelerar las cargas de trabajo y son compatibles con las VMs N1, A3, A2 y G2. Para las VMs que usan tipos de máquinas N1, puedes conectar las GPU a la VM durante o después de la creación de la VM. En las VMs que usan los tipos de máquinas A3, A2 o G2, las GPU se conectan de forma automática cuando creas la VM. Las GPU no se pueden usar 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.

    Próximos pasos