最新 Intel CPUを搭載した メモリ最適化(R7i)とCPU最適化(C7i) インスタンスがリリースされていました

最新第4世代の Intel Xeonプロセッサーを搭載したEC2のインスタンスタイプとして、メモリ最適化「R7i」と、CPU最適化「C7i」 が利用可能になりました。
2023.10.23

第4世代 (Sapphire Rapids) Intel Xeon プロセッサーを搭載した EC2インスタンス、 2023年9月14日にCPU最適化インスタンスの「C7i」、 2023年10月15日にメモリ最適化インスタンスの「R7i」がリリースされました。

2023年10月時点で 「C7i」、「R7i」が利用可能な北米リージョン(オレゴン)で、 インスタンスの起動を確認する機会がありましたので、紹介させていただきます。

EC2

オレゴン(us-west-2)リージョン、AmazonLinux 2023 のAMIを利用しました。

インスタンスタイプ情報

dmesg

C7i、R7i、インスタンスタイプの出力とメモリ以外は同一内容でした。

sh-5.2$ sudo dmesg
[    0.000000] Linux version 6.1.55-75.123.amzn2023.x86_64 (mockbuild@ip-10-0-62-35) (gcc (GCC) 11.4.1 20230605 (Red Hat 11.4.1-2), GNU ld version 2.39-6.amzn2023.0.9) #1 SMP PREEMPT_DYNAMIC Tue Sep 26 20:06:16 UTC 2023
[    0.000000] Command line: BOOT_IMAGE=(hd0,gpt1)/boot/vmlinuz-6.1.55-75.123.amzn2023.x86_64 root=UUID=eea20300-93a5-4f98-8fb6-9d40e0880dc2 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] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bf8eefff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bf8ef000-0x00000000bfb6efff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bfb6f000-0x00000000bfb7efff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bfb7f000-0x00000000bfbfefff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bfbff000-0x00000000bff7bfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bff7c000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000042dffffff] usable
[    0.000000] BIOS-e820: [mem 0x000000042e000000-0x000000043fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000440100000-0x0000000442afffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0xbdadf018-0xbdae7e57] usable ==> usable
[    0.000000] e820: update [mem 0xbdadf018-0xbdae7e57] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x00000000bdadf017] usable
[    0.000000] reserve setup_data: [mem 0x00000000bdadf018-0x00000000bdae7e57] usable
[    0.000000] reserve setup_data: [mem 0x00000000bdae7e58-0x00000000bf8eefff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bf8ef000-0x00000000bfb6efff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000bfb6f000-0x00000000bfb7efff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000bfb7f000-0x00000000bfbfefff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000bfbff000-0x00000000bff7bfff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bff7c000-0x00000000bfffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000042dffffff] usable
[    0.000000] reserve setup_data: [mem 0x000000042e000000-0x000000043fffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000440100000-0x0000000442afffff] reserved
[    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 r7i.large/, BIOS 1.0 10/16/2017

r7i.large、c7i.large 差分

< efi: SMBIOS=0xbfa8b000 ACPI=0xbfb7e000 ACPI 2.0=0xbfb7e014 MEMATTR=0xbe24b198
---
> efi: SMBIOS=0xbfa8b000 ACPI=0xbfb7e000 ACPI 2.0=0xbfb7e014 MEMATTR=0xbe24b198
34c34
< DMI: Amazon EC2 r7i.large/, BIOS 1.0 10/16/2017
---
> DMI: Amazon EC2 c7i.large/, BIOS 1.0 10/16/2017
37c37
< kvm-clock: using sched offset of 1767659438 cycles
---
> kvm-clock: using sched offset of 1795720823 cycles
42,43c42,43
< last_pfn = 0x42e000 max_arch_pfn = 0x400000000
< x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
---
> last_pfn = 0x13a000 max_arch_pfn = 0x400000000
> x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
78c78
< ACPI: SRAT: Node 0 PXM 0 [mem 0x100000000-0x43fffffff]
---
> ACPI: SRAT: Node 0 PXM 0 [mem 0x100000000-0x13fffffff]
80,81c80,81
< -> [mem 0x00000000-0x42dffffff]
< NODE_DATA(0) allocated [mem 0x42dfd4000-0x42dffefff]
---
> -> [mem 0x00000000-0x139ffffff]
> NODE_DATA(0) allocated [mem 0x139fd2000-0x139ffcfff]
85c85
<   Normal   [mem 0x0000000100000000-0x000000042dffffff]
---
>   Normal   [mem 0x0000000100000000-0x0000000139ffffff]
92,93c92,93
<   node   0: [mem 0x0000000100000000-0x000000042dffffff]
< Initmem setup node 0 [mem 0x0000000000001000-0x000000042dffffff]
---
>   node   0: [mem 0x0000000100000000-0x0000000139ffffff]
> Initmem setup node 0 [mem 0x0000000000001000-0x0000000139ffffff]
98c98
< On node 0, zone Normal: 8192 pages in unavailable ranges
---
> On node 0, zone Normal: 24576 pages in unavailable ranges

lscpu

「C7i」、「R7i」のプロセッサー・ナンバーは「8488C」 、M7iと同一の型番でした。

2023年Q1に発売された、第4世代の インテル Xeon Platinum 8480C プロセッサー の派生と推測されるCPUでした。

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 cons
                         tant_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 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd i
                         brs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt
                         clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd ida arat avx512vbmi umip pku ospke wa
                         itpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid cldemote movdiri movdir64b md_clear serializ
                         e 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:
  Gather data sampling:  Not affected
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Retbleed:              Not affected
  Spec rstack overflow:  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情報

2023年10月23日時点、オレゴンリージョンの情報を確認しました。

C7i

InstanceTypes_c7i

R7i

InstanceTypes_r7i

世代比較

  • C7i、R7i、最大vCPUは 192 (48xlarge)、 C6i、R6iの vCPU 128(32xlarge)より、最大スペックは増加しました。
  • C7i、R7i、のオンデマンド料金(Linux)は、前世代のC6i、R6i の同等タイプとの比較し5%高額となりました。

C7i / C6i

インスタンスタイプ vCPU メモリ (GiB) C7i料金 C6i料金
c7i.large 2 4 0.08925 USD 0.085 USD
c7i.xlarge 4 8 0.1785 USD 0.17 USD
c7i.2xlarge 8 16 0.357 USD 0.34 USD
c7i.4xlarge 16 32 0.714 USD 0.68 USD
c7i.8xlarge 32 64 1.428 USD 1.36 USD
c7i.12xlarge 48 96 2.142 USD 2.04 USD
c7i.16xlarge 64 128 2.856 USD 2.72 USD
c7i.24xlarge 96 192 4.284 USD 4.08 USD
(c6i.32xlarge) 128 256 - 5.44 USD
c7i.48xlarge 192 384 8.568 USD -

※料金は北米、Unix/Linux 1時間のオンデマンド価格

R7i/ R6i

インスタンスタイプ vCPU メモリ (GiB) R7i料金 R6i料金
r7i.large 2 16 0.1323 USD 0.126 USD
r7i.xlarge 4 32 0.2646 USD 0.252 USD
r7i.2xlarge 8 64 0.5292 USD 0.504 USD
r7i.4xlarge 16 128 1.0584 USD 1.008 USD
r7i.8xlarge 32 256 2.1168 USD 2.016 USD
r7i.12xlarge 48 384 3.1752 USD 3.024 USD
r7i.16xlarge 64 512 4.2336 USD 4.032 USD
r7i.24xlarge 96 768 6.3504 USD 6.048 USD
(r6i.32xlarge) 128 1024 - 8.064 USD
r7i.48xlarge 192 1536 12.7008 USD -

まとめ

インテルCPUを搭載した、第7世代にあたるEC2。 汎用の「M7i」、CPU最適化「C7i」、メモリ最適化「R7i」のインスタンスタイプの選択が可能となりました。

前世代のインスタンスと比較して若干高額なオンデマンド料金設定となっていますが、最大で15%の費用帯効果に優れた利用が出来るとされています。 2023年10月時点では 東京リージョンは未提供ですが、リージョンを問わないワークロードや、PoCなどで先行評価の機会があれば、最新世代のインスタンスの性能をぜひお試しください。

また、第7世代のEC2、2023年秋時点で最新世代位のインスタンスは、x86であれば AMDの多くの物理コアが使える「M7a」 や、 ARMアーキテクチャが採用出来る場合には、AWS が開発した Graviton 3搭載の 「M7g」なども存在します。 ワークロードの特性に応じて最適なインスタンスを選定してご利用ください。