VMs Arm no Compute


O Google Cloud oferece uma variedade de servidores com tecnologia Arm no Compute Engine. A arquitetura Arm é otimizada para eficiência energética. Por isso, a série de máquinas C4A tem uma melhor relação entre preço e desempenho.

Os processadores Arm são comuns em servidores padrão devido à sua eficiência de energia em comparação com servidores x86. Smartphones e laptops são exemplos de dispositivos que funcionam com um processador Arm. Com o conjunto de instruções reduzido de uma CPU Arm, menos instruções significam maior velocidade de desempenho com menor consumo de bateria e energia.

O Axion, processador Arm personalizado do Google, é baseado no processador Arm Neoverse V2. O Neoverse V2 é a primeira CPU da série V a ter melhorias de desempenho, potência e segurança do Armv9. Ele foi projetado para computação de alto desempenho, machine learning e computação em nuvem de uso geral.

Considere usar máquinas virtuais (VMs) Arm de uso geral C4A para qualquer um dos seguintes propósitos:

  • Executar cargas de trabalho com uso intenso de computação que exijam a capacidade de escalonar rapidamente o uso quando necessário.
  • Otimizar a relação preço-desempenho em cargas de trabalho compatíveis com Arm.
  • Crie pilhas de software modernas e de código aberto.
  • Desenvolver e testar sistemas móveis ou incorporados que usam uma CPU Arm.
  • Avaliar se a carga de trabalho é adequada para uma CPU Arm.

Série de máquinas C4A

A C4A é a primeira VM baseada em Arm criada com a CPU Axion Arm64 do Google. O C4A oferece tipos de máquina com até 72 vCPUs e 576 GB de memória DDR5-5600. A C4A está disponível nos tipos de máquina standard, highmem e highcpu.

O C4A é criado com base no Titanium, que usa transferências de rede e ativa o desempenho de rede de Tier_1 por VM de até 100 Gbps com a interface de rede gVNIC. A C4A também oferece suporte à interface de disco NVMe com discos Hyperdisk Balanced e Hyperdisk Extreme.

Multissegmentação simultânea

Na série de máquinas C4A, cada vCPU é apoiada por um único núcleo sem multissegmentação simultânea (SMT). Assim, as VMs C4A oferecem melhor desempenho por vCPU em comparação com uma VM com SMT ativado. Embora a SMT ofereça benefícios para determinadas cargas de trabalho, os núcleos com uma linha de execução única são ideais para cargas de trabalho com uso intenso de computação porque os processos podem acessar todo o núcleo em vez de compartilhá-lo com outros.

Imagens do SO

As VMs C4A são compatíveis com imagens do SO públicas baseadas em Arm. Você também pode criar imagens personalizadas usando uma imagem baseada em Arm disponível publicamente.

Série de máquinas Tau T2A

A série de máquinas Tau T2A Arm funciona com o processador Ampere Altra Arm de 64 núcleos a uma frequência de 3 GHz em todos os núcleos. A série Tau T2A permite executar cargas de trabalho que funcionem melhor ou exclusivamente com Arm.

A série de máquinas Tau T2A tem tipos de máquinas predefinidos de até 48 núcleos físicos com 4 GB de memória por vCPU. Os tipos de máquina Tau T2A são executados em um único nó NUMA.

Os tipos de máquinas Tau T2A são compatíveis apenas com a interface NVMe para armazenamento e NIC virtual do Google (gVNIC) para rede. As interfaces Virtio-Net e SCSI não são compatíveis. Todas as imagens do SO de Arm disponíveis publicamente são configuradas para usar as interfaces NVMe e gVNIC. gVNIC é uma interface de rede projetada especificamente para o Compute Engine. Ela oferece melhor desempenho e é compatível com larguras de banda e capacidade de processamento mais altas.

Nessa série de máquinas, um único núcleo é responsável por cada vCPU, sem multissegmentação simultânea (SMT, na sigla em inglês).

Recomendações de carga de trabalho

A série de máquinas C4A é uma excelente escolha para uma ampla variedade de cargas de trabalho de escalonamento horizontal e computação intensiva, especialmente quando o desempenho de preço é uma preocupação importante. Considere o C4A ao implantar cargas de trabalho como estas:

  • Processamento de dados de ML
  • Inferência de ML e disponibilização de modelos
  • Disponibilização de apps, Web e jogos
  • Desenvolvimento de sistemas incorporados
  • Desenvolvimento em CI/CD com Arm
  • Codificação, transcodificação e processamento de vídeos e imagens
  • Veiculação e trocas de publicidade digital
  • Servidores de cache
  • Identificação de medicamentos auxiliada por computador
  • Desenvolvimento para Android
  • Desenvolvimento de software automotivo autônomo ou convencional

A seguir