2023年8月2日、 第4世代 (Sapphire Rapids) Intel Xeon プロセッサーを搭載した EC2インスタンス、「m7i」と「m7i-flex」がリリース。 米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)、および欧州 (アイルランド) リージョンで利用可能になりました。
今回、「m7i.large」と「m7i-fles.large」のインスタンスの起動と、従来インスタンスとの価格比較を試みる機会がありましたので、紹介させて頂きます。
EC2
オレゴン(us-west-2)リージョンで、AmazonLinux2023 のAMIを利用しました。
インスタンスタイプ情報
dmesg
m7i、 m7i-flex、インスタンスタイプの出力以外は同一内容でした。
m7i.large
[ 0.000000] Linux version 6.1.38-59.109.amzn2023.x86_64 (mockbuild@ip-10-0-38-43) (gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4), GNU ld version 2.39-6.amzn2023.0.7) #1 SMP PREEMPT_DYNAMIC Tue Jul 11 23:51:29 UTC 2023
[ 0.000000] Command line: BOOT_IMAGE=(hd0,gpt1)/boot/vmlinuz-6.1.38-59.109.amzn2023.x86_64 root=UUID=3325c0ba-3d91-4d25-bb13-bdc5c47a979a ro console=tty0 console=ttyS0,115200n8 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0 selinux=1 security=selinux quiet
[ 0.000000] KASLR enabled
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x20000: 'AMX Tile config'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x40000: 'AMX Tile data'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: xstate_offset[5]: 832, xstate_sizes[5]: 64
[ 0.000000] x86/fpu: xstate_offset[6]: 896, xstate_sizes[6]: 512
[ 0.000000] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
[ 0.000000] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]: 8
[ 0.000000] x86/fpu: xstate_offset[17]: 2496, xstate_sizes[17]: 64
[ 0.000000] x86/fpu: xstate_offset[18]: 2560, xstate_sizes[18]: 8192
[ 0.000000] x86/fpu: Enabled xstate features 0x602e7, context size is 10752 bytes, using 'compacted' format.
[ 0.000000] signal: max sigframe size: 11952
(略)
[ 0.000000] efi: EFI v2.70 by EDK II
[ 0.000000] efi: SMBIOS=0xbfa8b000 ACPI=0xbfb7e000 ACPI 2.0=0xbfb7e014 MEMATTR=0xbe24b198
[ 0.000000] SMBIOS 2.7 present.
[ 0.000000] DMI: Amazon EC2 m7i.large/, BIOS 1.0 10/16/2017
m7i-flex.large
[ 0.000000] efi: EFI v2.70 by EDK II
[ 0.000000] efi: SMBIOS=0xbfa8b000 ACPI=0xbfb7e000 ACPI 2.0=0xbfb7e014 MEMATTR=0xbe24b198
[ 0.000000] SMBIOS 2.7 present.
[ 0.000000] DMI: Amazon EC2 m7i-flex.large/, BIOS 1.0 10/16/2017
lscpu
m7i、m7i-flexとも、プロセッサー・ナンバーは「8488C」 、 2023年Q1に発売された、第4世代の インテル Xeon Platinum 8480C プロセッサー の派生と推測されるCPUが搭載されていました。
M7i
sh-5.2$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) Platinum 8488C
CPU family: 6
Model: 143
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Stepping: 8
BogoMIPS: 4800.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2
apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enha
nced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw av
x512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd ida arat avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq
avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid cldemote movdiri movdir64b md_clear serialize amx_bf16 avx512_fp16 amx_tile amx_int8 flush_l
1d arch_capabilities
Virtualization features:
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 48 KiB (1 instance)
L1i: 32 KiB (1 instance)
L2: 2 MiB (1 instance)
L3: 105 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Srbds: Not affected
Tsx async abort: Not affected
M7i-flex
sh-5.2$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) Platinum 8488C
CPU family: 6
Model: 143
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Stepping: 8
BogoMIPS: 4800.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc
rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_t
imer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 av
x2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 x
saves avx_vnni avx512_bf16 wbnoinvd ida arat avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme av
x512_vpopcntdq rdpid cldemote movdiri movdir64b md_clear serialize amx_bf16 avx512_fp16 amx_tile amx_int8 flush_l1d arch_capabilities
Virtualization features:
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 48 KiB (1 instance)
L1i: 32 KiB (1 instance)
L2: 2 MiB (1 instance)
L3: 105 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Srbds: Not affected
Tsx async abort: Not affected
Instance Types情報
価格比較
M7i/ M6i
M7iのオンデマンド料金は、同等スペックのM6i と比較して 5% 高い価格設定でした。
インスタンスタイプ | vCPU | メモリ (GiB) | ネットワークパフォーマンス | オンデマンド料金(m7i) | オンデマンド料金(m6i) | ||
---|---|---|---|---|---|---|---|
m7i.large | m6i.large | 2 | 8 | Up to 12.5 Gigabit | Up to 12.5 Gigabit | 0.1008 USD | 0.096 USD |
m7i.xlarge | m6i.xlarge | 4 | 16 | Up to 12.5 Gigabit | Up to 12.5 Gigabit | 0.2016 USD | 0.192 USD |
m7i.2xlarge | m6i.2xlarge | 8 | 32 | Up to 12.5 Gigabit | Up to 12.5 Gigabit | 0.4032 USD | 0.384 USD |
m7i.4xlarge | m6i.4xlarge | 16 | 64 | Up to 12.5 Gigabit | Up to 12.5 Gigabit | 0.8064 USD | 0.768 USD |
m7i.8xlarge | m6i.8xlarge | 32 | 128 | 12.5 Gigabit | 12.5 Gigabit | 1.6128 USD | 1.536 USD |
m7i.12xlarge | m6i.12xlarge | 48 | 192 | 18.75 Gigabit | 18.75 Gigabit | 2.4192 USD | 2.304 USD |
m7i.16xlarge | m6i.16xlarge | 64 | 256 | 25 Gigabit | 25 Gigabit | 3.2256 USD | 3.072 USD |
m7i.24xlarge | m6i.24xlarge | 96 | 384 | 37.5 Gigabit | 37.5 Gigabit | 4.8384 USD | 4.608 USD |
- | m6i.32xlarge | 128 | 512 | - | 50 Gigabit | - | 6.144 USD |
m7i.48xlarge | - | 192 | 768 | 50 Gigabit | - | 9.6768 USD | - |
M7i/ M6i
M7i-flexは、M6i と比較し、0.25%廉価な価格設定でした。
インスタンスタイプ | vCPU | メモリ (GiB) | ネットワークパフォーマンス | オンデマンド料金(m7i) | オンデマンド料金(m6i) | |
---|---|---|---|---|---|---|
m7i-flex.large | m6i.large | 2 | 8 | Up to 12.5 Gigabit | 0.09576 USD | 0.096 USD |
m7i-flex.xlarge | m6i.xlarge | 4 | 16 | Up to 12.5 Gigabit | 0.19152 USD | 0.192 USD |
m7i-flex.2xlarge | m6i.2xlarge | 8 | 32 | Up to 12.5 Gigabit | 0.38304 USD | 0.384 USD |
m7i-flex.4xlarge | m6i.4xlarge | 16 | 64 | Up to 12.5 Gigabit | 0.76608 USD | 0.768 USD |
m7i-flex.8xlarge | m6i.8xlarge | 32 | 128 | Up to 12.5 Gigabit | 1.53216 USD | 1.536 USD |
まとめ
最新Intel Xenon プロセッサーを搭載する「M7i」、前世代の「M6i」と比較して、コストパフォーマンスは6%改善するとされています。
また、今回新しく増えた 「M7i-flex」は、ベースライン性能が40%、バースト性能が 95%相当に抑制されますが、「M7i」より5%廉価、全世代の「M6i」より若干廉価な価格設定。 常時100%のCPU負荷が発生しないワークロードであれば、費用対効果に優れた利用が期待できます。
新しいM7i、M7i-flexの性能については、別の機会に紹介させて頂きたいと思います。