Arm CPU の Azure Cobalt 100 が GA したので、試しに Azure CLI で仮想マシンを作成してみました。x86 CPU よりも安く性能が高いようなので、そのうち何かの案件で使う日がくるかもしれません。
検証用仮想マシンを作成
zsh
prefix=mnrc100
region=japaneast
az group create \
--name ${prefix}-rg \
--location $region
az vm create \
--resource-group ${prefix}-rg \
--name ${prefix}-vm \
--os-disk-name ${prefix}-vmOSDisk \
--image canonical:ubuntu-24_04-lts:server-arm64:latest \
--size Standard_D2pls_v6 \
--admin-username azureuser \
--generate-ssh-keys \
--nsg-rule NONE \
--public-ip-address-dns-name ${prefix}
NSG に SSH を追加
zsh
az network nsg rule create \
--resource-group ${prefix}-rg \
--name AllowSSH \
--nsg-name ${prefix}-vmNSG \
--priority 100 \
--source-address-prefixes $(curl -s inet-ip.info) \
--destination-port-ranges 22 \
--access Allow \
--protocol Tcp
検証用仮想マシンに SSH 接続
zsh
ssh azureuser@${prefix}.$region.cloudapp.azure.com
CPU 情報を確認
bash
$ lscpu
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: ARM
Model name: Neoverse-N2
Model: 0
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Stepping: r0p0
BogoMIPS: 2000.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm j
scvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm uscat ilrcpc flag
m ssbs sb paca pacg dcpodp sve2 sveaes svebitperm svesha3 svesm4 flagm2 frint sv
ei8mm svebf16 i8mm bf16
Caches (sum of all):
L1d: 128 KiB (2 instances)
L1i: 128 KiB (2 instances)
L2: 2 MiB (2 instances)
L3: 128 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Mitigation; CSV2, BHB
Srbds: Not affected
Tsx async abort: Not affected
後片付け
zsh
az group delete \
--name ${prefix}-rg \
--yes
参考