Compute 上的 Arm 虚拟机


Google Cloud 提供 Compute Engine 上首个可用的 Arm 系列:Tau T2A 机器系列。Arm 架构经过优化,更加节能,因此,Tau T2A 机器系列的性价比更高。

由于电源效率高于 x86 服务器,Arm 处理器在标准服务器中越来越常见。在 Arm 处理器上运行的设备包括手机和笔记本电脑等,Arm CPU 具有更小的指令集,指令越少意味着运行速度更快,电池用量和功耗更低。

Ampere Altra 的单线程 CPU 使其成为通用计算工作负载的绝佳平台。如果您想要实现以下目标,请考虑使用 Tau T2A 通用 Arm 虚拟机:

  • 运行计算密集型工作负载,需要能够按需快速调节用量。
  • 针对与 Arm 兼容的工作负载进行优化以提升性价比。
  • 利用现代开源软件栈。
  • 开发和测试使用 Arm CPU 的移动或嵌入式系统。
  • 评估工作负载是否适合 Arm CPU。

Tau T2A 机器系列

Tau T2A Arm 机器系列在 64 核 Ampere Altra Arm 处理器上运行,全核频率为 3.0 GHz,可为许多工作负载提供更高的性价比。Tau T2A 支持运行在 Arm 上可实现最佳性能的工作负载或只在 Arm 上运行的工作负载。

Tau T2A 机器类型仅支持为存储使用 NVMe 接口以及为网络使用 Google 虚拟 NIC (gVNIC)。不支持 Virttionet 和 SCSI 接口。所有公开提供的 Arm 操作系统映像都配置为使用 NVMe 和 gVNIC 接口。gVNIC 是专为 Compute Engine 设计的网络接口。它可以提供更好的性能,并支持更高的网络带宽和吞吐量。

Tau T2A 机器系列具有预定义的机器类型,支持多达 48 个物理核心以及每个 vCPU 4 GB 内存。Tau T2A 机器类型在单个 NUMA 节点中运行。

并发多线程

对于此机器系列,每个 vCPU 均由单个核心提供支持,不支持并发多线程 (SMT)。因此,与支持 SMT 的虚拟机相比,Tau T2A 虚拟机的每个 vCPU 可提供更高性能。虽然 SMT 可为某些工作负载提供优势,但单线程核心非常适合计算密集型工作负载,因为进程可以访问整个核心,而不是与其他进程共享核心。

操作系统映像

Tau T2A 虚拟机支持基于 Arm 的公共操作系统映像。您还可以使用基于 Arm 的公共映像创建自定义映像。

工作负载建议

通过 Tau T2A 机器系列,您有机会测试、开发和规划到下一代 Arm 机器系列的最终迁移并确定哪些工作负载可受益于在 Arm 上运行。Tau T2A 非常适合横向扩容和计算密集型工作负载,例如:

  • 应用服务、Web 服务和游戏服务
  • 嵌入式系统开发
  • Arm 上的 CI/CD 开发
  • 视频和图片编码、转码和处理
  • 数字广告交易和投放
  • 缓存服务器
  • 计算型药品研发
  • Android 开发
  • 自动驾驶或传统汽车软件开发

通用机器对照表

下表比较了通用 N2D、T2D 和 T2A 机器系列,可帮助您确定最适合您的工作负载的机器系列。

N2D
通用
T2D
通用
性价比优化
T2A
通用
性价比优化
虚拟机形式 最多 224 个 vCPU
大型虚拟机
多内存配置
最多 60 个 vCPU
无自定义虚拟机
标准内存
最多 48 个 vCPU
无自定义虚拟机
标准内存
SMT 开启 关闭 不适用
虚拟机子系列 标准
高 CPU
高内存
标准 标准
内存速度 2933 DDR4 2933 DDR4 3200 DDR4
NUMA
配置
1 个 NUMA 节点 ≤ 24 个核心,
否则 2 个 NUMA 节点
1 个 NUMA 节点 ≤ 60 个核心 1 个 NUMA 节点 ≤ 48 个核心
单独租用
机密虚拟机支持
网络 最高 100Gbps 最高 32Gbps 最高 32Gbps

后续步骤