Acerca de las 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 VM interrumpibles, con la excepción de la serie de máquinas M2.

Nota: Esta es una lista de familias de máquinas de Compute Engine. Para obtener una explicación detallada de cada familia, consulta las siguientes páginas:
  • 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 gratis

Familia 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 son series de máquinas con núcleo compartido. Los tipos de máquinas de estas series 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 arquitectura de Arm está optimizada para la eficiencia energética y, como resultado, la serie de máquinas Tau T2A ofrece una mejor relación precio-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 TaA T2A admiten un solo nodo de 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 que requieren mucha memoria. Esta familia ofrece más memoria por núcleo que cualquier otra familia de máquinas, con hasta 12 TB de memoria.

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.

Recomendaciones de máquinas y series

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 (Vista previa)
M2, M1 C2, C2D A2
Procesamiento diario a un costo menor Equilibrio de precio y rendimiento en una amplia gama de formas de VM 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
  • Servicio web
  • Entrega de aplicaciones
  • Apps de oficina administrativa
  • Bases de datos pequeñas y medianas
  • Microservicios
  • Computadoras de escritorio virtuales
  • Entornos de desarrollo
  • Servicio web
  • Entrega de aplicaciones
  • Aplicaciones de oficina administrativa
  • Bases de datos medianas y grandes
  • Caché
  • Transmisión multimedia
  • Cargas de trabajo de escalamiento horizontal
  • Servicio web
  • Microservicios en contenedores
  • Transcodificación multimedia
  • Aplicaciones de Java a gran escala
  • Bases de datos en memoria medianas y grandes, como SAP HANA
  • Bases de datos en la memoria y estadísticas en memoria
  • Microsoft SQL Server y bases de datos similares
  • Cargas de trabajo vinculadas al procesamiento
  • Entrega web de alto rendimiento
  • Videojuegos (servidores de videojuegos AAA)
  • Publicación de anuncios
  • Computación de alto rendimiento (HPC)
  • Transcodificación multimedia
  • IA/AA
  • Inferencia y entrenamiento de AA habilitados por la CUDA
  • HPC
  • Procesamiento paralelo masivo
  • 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. Consulta Plataformas de CPU para obtener detalles sobre todos los procesadores compatibles.

    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 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 Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge Cascade Lake
    x86 x86 x86 x86 Arm (Vista previa) 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 1 a 96 12 a 96
    Thread Thread Thread Core Core Thread Thread Thread Thread Thread 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 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 SCSI y NVMe SCSI y NVMe
    9 TB 9 TB 9 TB 0 0 0 3 TB 3 TB 3 TB 0 9 TB 3 TB
    Zonal y regional Zonal y regional Zonal y regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal y regional Zonal
    Zonal y regional Zonal y regional Zonal y regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal y regional Zonal
    Zonal y regional Zonal y regional Zonal y regional Zonal Zonal 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 y VirtIO-Net gVNIC y VirtIO-Net
    2 a 32 Gbit 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 2 a 32 Gbps 24 a 100 Gbps
    50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps
    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 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?