VMs de Arm en Compute


Google Cloud ofrece una variedad de servidores con tecnología Arm en Compute Engine. La arquitectura de Arm está optimizada para la eficiencia energética y, como resultado, la serie de máquinas C4A ofrece una mejor relación precio-rendimiento.

Los procesadores Arm son comunes en los servidores estándar debido a su eficiencia energética en comparación con los servidores x86. Los teléfonos celulares y las laptops son ejemplos de dispositivos que se ejecutan en un procesador Arm. Con el conjunto de instrucciones reducido de una CPU Arm, menos instrucciones equivalen a una mayor velocidad de rendimiento con un menor consumo de energía y batería.

El procesador Arm personalizado de Google, Axion, se basa en el procesador Arm Neoverse V2. Neoverse V2 es la primera CPU de la serie V que tiene mejoras de rendimiento, potencia y seguridad de Armv9. Está diseñado para la computación de alto rendimiento, el aprendizaje automático y la computación en la nube de uso general.

Considera usar máquinas virtuales (VMs) de Arm de uso general C4A para cualquiera de los siguientes fines:

  • Ejecuta cargas de trabajo de procesamiento intensivo que requieren la capacidad de escalar el uso con rapidez cuando sea necesario.
  • Optimiza el rendimiento y el precio en cargas de trabajo compatibles con Arm.
  • Compila en pilas de software modernas de código abierto.
  • Desarrolla y prueba sistemas incorporados o móviles que usen una CPU Arm.
  • Evalúa si la carga de trabajo es adecuada para una CPU Arm.

Serie de máquinas C4A

C4A es la primera VM basada en ARM compilada en la CPU Axion de Google basada en Arm64. C4A ofrece tipos de máquinas con hasta 72 CPU virtuales y 576 GB de memoria DDR5-5600. C4A está disponible en los tipos de máquinas standard, highmem y highcpu.

C4A se compila en Titanium, que usa descargas de red y habilita un rendimiento de red Tier_1 por VM de hasta 100 Gbps con la interfaz de red gVNIC. C4A también admite la interfaz de disco NVMe con discos Hyperdisk Balanced y Hyperdisk Extreme.

Subprocesos múltiples simultáneos

En el caso de la serie de máquinas C4A, cada CPU virtual está respaldada por un solo núcleo sin subprocesos múltiples simultáneos (SMT). Por lo tanto, las VMs de C4A ofrecen un mayor rendimiento por CPU virtual en comparación con una VM con SMT habilitado. Si bien SMT proporciona beneficios a ciertas cargas de trabajo, los núcleos de subprocesos únicos son ideales para cargas de trabajo de procesamiento intensivo, ya que los procesos pueden acceder a todo el núcleo en lugar de compartirlo con otros procesos.

Imágenes de SO

Las VMs de C4A admiten imágenes de SO basadas en Arm. También puedes crear imágenes personalizadas con una imagen basada en Arm disponible de manera pública.

Serie de máquinas Tau T2A

La serie de máquinas Tau T2A Arm se ejecuta en el procesador Ampere Altra Arm de 64 núcleos con una frecuencia de todos los núcleos de 3.0 GHz. Tau T2A permite ejecutar cargas de trabajo que se ejecutan mejor o exclusivamente en Arm.

La serie de máquinas Tau T2A tiene tipos predefinidos de máquinas de hasta 48 núcleos físicos con 4 GB de memoria por CPU virtual. Los tipos de máquinas Tau T2A se ejecutan dentro de un solo nodo NUMA.

Los tipos de máquinas Tau T2A solo admiten la interfaz NVMe para el almacenamiento y NIC virtual (gVNIC) de Google para las herramientas de redes. Las interfaces Virtio-Net y SCSI no son compatibles. Todas las imágenes de SO de Arm disponibles de forma pública están configuradas para usar las interfaces NVMe y gVNIC. gVNIC es una interfaz de red diseñada específicamente para Compute Engine. Proporciona un mejor rendimiento y admite mayor ancho de banda de red y capacidad de procesamiento.

Para esta serie de máquinas, cada CPU virtual está respaldada por un solo núcleo sin subprocesos múltiples simultáneos (SMT).

Recomendaciones de cargas de trabajo

La serie de máquinas C4A es una excelente opción para una amplia variedad de cargas de trabajo de escalamiento horizontal y de procesamiento intensivo, en especial cuando el rendimiento en relación con el precio es una preocupación clave. Considera C4A cuando implementes cargas de trabajo como las siguientes:

  • Procesamiento de datos de AA
  • Inferencia de AA y entrega de modelos
  • Entrega de aplicaciones, entrega web y entrega de juegos
  • Desarrollo de sistemas incorporados
  • Desarrollo en CI/CD en Arm
  • Codificación, transcodificación y procesamiento de imágenes y videos
  • Entrega e intercambio de publicidad digital
  • Servidores almacenados en caché
  • Descubrimiento de medicamentos computacionales
  • Desarrollo de Android
  • Desarrollo de software para automóviles autónomos o convencionales

¿Qué sigue?