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, seleccionas 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 mejor en series y tipos predefinidos de máquinas dentro de cada serie. Por ejemplo, dentro de la serie N2 en la familia de máquinas de uso general, puedes seleccionar el tipo de máquina n2-standard-4.

Todas las series de máquinas admiten 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, eliges 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áquina 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

Facturación

Se te facturan los recursos que usan las instancias de VM. Las VM se facturan como se describe en la página de precios de instancias de VM. En especial, se te cobran cargos por cada CPU virtual y GB de memoria de forma individual, como se describe en el modelo de facturación basado en recursos. Se aplican los descuentos correspondientes, como los descuentos por uso continuo y los descuentos por compromiso de uso.

Si quieres ver el costo mensual y por hora calculado para cada tipo de máquina, consulta los precios de instancias de VM.

Categorías de familias de máquinas

La familia de máquinas de uso general ofrece varias series de máquinas con la mejor relación precio-rendimiento en una variedad de cargas de trabajo.

  • La serie de máquinas E2 con costo optimizado 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 ejecuta un procesador Intel o el procesador AMD EPYC Rome 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 combinan 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 de AMD EPYC Rome de segunda generación.
  • La serie de máquinas Tau T2D tiene hasta 60 CPU virtuales y 4 GB de memoria por CPU virtual, y está disponible en los 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.

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) y pueden admitir hasta 3.8 GHz con turbo de núcleo completo.

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

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, 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 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 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
  • Consulta las recomendaciones de VM a fin de obtener información sobre cómo seleccionar el tipo de máquina adecuado para tu carga de trabajo.

    Después de crear una VM, puedes usar las recomendaciones de redimensionamiento para optimizar el uso de los recursos. Si deseas obtener más información, consulta Aplica recomendaciones de tipo de máquina para instancias de VM.

    Comparación de las series de máquinas

    Usa la siguiente tabla para comparar cada familia de máquina y determinar cuál es la apropiada según tu carga de trabajo. Si después de revisar esta sección todavía no estás seguro de qué familia es la 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 la selección de VM afecta el rendimiento de los discos persistentes conectados a las VM, consulta Configura los discos persistentes y las VM.

    Series de máquinas CPU virtuales Memoria (por CPU virtual) Procesadores VM personalizadas SSD locales Descuentos por uso continuo VM interrumpibles
    E2* de uso general De 2 a 32 0.5–8 GB
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    No No
    E2* núcleo compartido De 0.25 a 1 De 0.5 a 8 GB
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    No No
    N2 de uso general 2–128 De 0.5 a 8 GB
    • Cascade Lake
    • Ice Lake
    N2D de uso general De 2 a 224 De 0.5 a 8 GB
    • AMD EPYC Rome
    • AMD EPYC Milan
    T2D de uso general 1–60 4 GB
    • AMD EPYC Milan
    No No No
    N1 de uso general De 1 a 96 De 0.95 a 6.5 GB
    • Skylake
    • Broadwell
    • Haswell
    • Sandy Bridge
    • Ivy Bridge
    Núcleo compartido N1 0.2–0.5 De 3.0 a 3.4 GB
    • Skylake
    • Broadwell
    • Haswell
    • Ivy Bridge
    • Sandy Bridge
    No No
    C2 optimizada para procesamiento De 4 a 60 4 GB
    • Cascade Lake
    No
    C2D optimizada para procesamiento 2–112 4 GB
    • AMD EPYC Milan
    No No
    Megamem con optimización de memoria M1 96 14.9 GB
    • Skylake
    No
    Ultramem con optimización de memoria M1 40–160 28.3 GB
    • Broadwell E7
    No No
    Ultramem con optimización de memoria M2 208–416 28.3 GB
    • Cascade Lake
    No No No
    GPU elevada con optimización por acelerador A2 12-96 7 GB
    • Cascade Lake
    No No
    Mega GPU con optimización por acelerador A2 96 14 GB
    • Cascade Lake
    No No
    * Para las VM E2, se selecciona el procesador de forma automática.
     Las VM E2 admiten hasta 128 GB de memoria total.
     Las VM N2D estándar y con alta capacidad de CPU tienen hasta 224 CPU virtuales.

    GPU y VM

    Las GPU se usan para acelerar las cargas de trabajo. Solo puedes conectar las GPU a las VM mediante la serie de máquina N1 o la serie de máquina 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?