Familias de máquinas

En este documento, se definen los términos de Google Cloud Console que se usan para describir las instancias de máquinas virtuales (VM). Las VM son el hardware subyacente que usas para desarrollar apps y ejecutar tus cargas de trabajo. Todas las VM se clasifican por familia de máquinas. La segunda generación de VM de uso general incluye E2, núcleo compartido E2, N2 y N2D. Las VM de núcleo compartido N1 y las N1 se encuentran en la primera generación. Todas las familias de máquinas admiten VM interrumpibles, con la excepción de las VM con optimización de memoria 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.

Las configuraciones de máquinas se definen según 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. Durante el proceso de creación de la VM, debes elegir tu familia de máquinas preferida y configurar tu VM.
  • Series: En Console, las familias de máquinas se clasifican aún más mediante la generación de series. Las VM más nuevas se enumeran en la segunda generación, y las VM más antiguas se enumeran en la primera generación.
  • Tipo de máquina: Cada familia de máquinas tiene formas de máquinas predefinidas que tienen una proporción de CPU virtuales y memoria específica que se adapta a una variedad de necesidades de cargas de trabajo. Si un tipo de máquina predefinido no satisface tus necesidades, puedes crear una máquina personalizada para cualquier VM de uso general.

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 factura por los recursos que usan las VM. Cuando creas una VM, debes seleccionar un tipo de máquina y se te factura 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 diferentes tipos de máquinas con la mejor relación precio-rendimiento en una variedad de cargas de trabajo.

  • Las VM E2 con optimización de costos ofrecen hasta 32 CPU virtuales con hasta 128 GB de memoria, con un máximo de 8 GB por CPU virtual. Las VM E2 tienen una plataforma de CPU predefinida que ejecuta un procesador Intel o el procesador AMD EPYC Rome de segunda generación, que se selecciona para ti en el momento de la creación de la VM. Las VM E2 proporcionan una variedad de recursos de procesamiento al menor precio en Compute Engine, en especial cuando se combinan con los descuentos por compromiso de uso.
  • Las VM N2 ofrecen hasta 80 CPU virtuales, 8 GB de memoria por CPU virtual y están disponibles en la plataforma de CPU Cascade Lake de Intel.
  • Las VM N2D ofrecen hasta 224 CPU virtuales y 8 GB de memoria por CPU virtual y están disponibles en las plataformas de AMD EPYC Rome de segunda generación.
  • Las VM N1 ofrecen 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 VM con núcleo compartido están disponibles para E2 y N1 en la familia de uso general. Estas VM comparten un núcleo físico. Este puede ser un método rentable para ejecutar apps pequeñas que no requieren muchos recursos.

  • E2: Las VM con núcleo compartido e2-micro, e2-small y e2-medium tienen 2 CPU virtuales disponibles para períodos breves de picos de actividad.
  • N1: Las VM con núcleo compartido f1-micro y g1-small 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 VM optimizadas para procesamiento se ejecutan en un procesador escalable Intel (Cascade Lake) y tienen un turbo de núcleo completo de hasta 3.8 GHz.

La familia de máquinas con optimización de memoria ofrece VM que son ideales para cargas de trabajo que requieren mucha memoria. Las VM con optimización de memoria ofrecen 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). Las VM con optimización por acelerador son la opción óptima para cargas de trabajo que requieren GPU.

Recomendaciones para las familias de máquinas

Consulta las recomendaciones de VM a fin de obtener información sobre cómo seleccionar la VM adecuada para tu carga de trabajo.

En la siguiente tabla, se proporcionan recomendaciones de VM para diferentes cargas de trabajo.

Uso general Optimización de las cargas de trabajo
Costos optimizados Equilibrado Con optimización de memoria Optimizada para procesamiento Con optimización de acelerador
E2 N2, N2D y N1 M2, M1 C2 A2
Procesamiento diario a un costo menor Equilibrio de precio y rendimiento en una amplia gama de formas de VM 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
  • 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
  • Comparación de familias de máquinas

    Usa la siguiente tabla para comparar cada categoría de 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 de máquinas es mejor para tu carga de trabajo, comienza con una máquina 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.

    Familias de máquinas CPU virtuales Memoria (por CPU virtual) Procesadores VM personalizadas SSD locales Descuentos por uso continuo VM interrumpibles
    E2 de uso general1 De 2 a 32 0.5–8 GB2
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    No No
    E2 con núcleo compartido1 De 0.25 a 1 De 0.5 a 8 GB
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    No No
    N2 de uso general De 2 a 80 De 0.5 a 8 GB
    • Cascade Lake
    N2D de uso general3 De 2 a 224 De 0.5 a 8 GB
    • AMD EPYC Rome
    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
    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
    1 Para las VM E2, se selecciona el procesador de forma automática.
    2 Las VM E2 admiten hasta 128 GB de memoria total.
    3 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 VM N1 de uso general o VM con optimización de acelerador A2. Las GPU no son compatibles con otras familias 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?