新しいストレージ最適化 EC2 インスタンス「I4i」がリリースされました

AWS Nitro SSD ストレージと、最新 Xeon Scalable Processors (Cooper Lake) を搭載した ストレージ最適化インスタンス 「I4i」がリリースされました
2022.05.02

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

AWSチームのすずきです。

2021年のre:Inventで発表された 新しいストレージ最適化 EC2 インスタンス 「I4i」 が、 2022年4月27日 バージニア、オレゴン、オハイオ、アイルランドのリージョンで利用可能になりました。

i3インスタンスと比較して最大55%のコストパフォーマンス向上を果たしたとされている、「I4i」インスタンスの起動を試す機会がありましたので紹介させていただきます。

I4i の特徴

  • 第3世代の Intel Xeon スケーラブルプロセッサを搭載
  • 最大 30 TB のローカル AWS Nitro SSD ストレージを搭載
  • ストレージ I/O レイテンシが 60% 短縮
  • 最大128 vCPUコア、2倍のvCPUを搭載 (i3.16xlarge:64 → i4i.32xlarge: 128)
  • 最大1TiBメモリ、2倍のメモリを搭載 (i3.metal:512GiB → i4i.32xlarge: 1024 GiB)
  • 最大75Gbps、3倍のネットワーク帯域幅 (i3.metal:25 Gigabit → i4i.32xlarge: 75000 Megabit)
  • i3インスタンスと比較し、最大55%のコストパフォーマンス向上

バリエーション

Instance name vCPU Memory Storage Network performance On-Demand hourly rate
i4i.large 2 16 GiB 1 x 468 NVMe SSD Up to 10 Gigabit $0.172
i4i.xlarge 4 32 GiB 1 x 937 NVMe SSD Up to 10 Gigabit $0.343
i4i.2xlarge 8 64 GiB 1 x 1875 NVMe SSD Up to 12 Gigabit $0.686
i4i.4xlarge 16 128 GiB 1 x 3750 NVMe SSD Up to 25 Gigabit $1.373
i4i.8xlarge 32 256 GiB 2 x 3750 NVMe SSD 18750 Megabit $2.746
i4i.16xlarge 64 512 GiB 4 x 3750 NVMe SSD 37500 Megabit $5.491
i4i.32xlarge 128 1024 GiB 8 x 3750 SSD 75000 Megabit $10.9824
  • 執筆時点のオレゴンリージョンの価格です。
  • 最新は公式ページを参照ください。

i3、i3en

Instance name vCPU Memory Storage Network performance On-Demand hourly rate
i3.large 2 15.25 GiB 1 x 475 NVMe SSD Up to 10 Gigabit $0.156
i3.xlarge 4 30.5 GiB 1 x 950 NVMe SSD Up to 10 Gigabit $0.312
i3.2xlarge 8 61 GiB 1 x 1900 NVMe SSD Up to 10 Gigabit $0.624
i3.4xlarge 16 122 GiB 2 x 1900 NVMe SSD Up to 10 Gigabit $1.248
i3.8xlarge 32 244 GiB 4 x 1900 NVMe SSD 10 Gigabit $2.496
i3.16xlarge 64 488 GiB 8 x 1900 NVMe SSD 20 Gigabit $4.992
i3.metal 64 512 GiB 8 x 1900 NVMe SSD 25 Gigabit $4.992
i3en.large 2 16 GiB 1 x 1250 NVMe SSD Up to 25 Gigabit $0.226
i3en.xlarge 4 32 GiB 1 x 2500 NVMe SSD Up to 25 Gigabit $0.452
i3en.2xlarge 8 64 GiB 2 x 2500 NVMe SSD Up to 25 Gigabit $0.904
i3en.3xlarge 12 96 GiB 1 x 7500 NVMe SSD Up to 25 Gigabit $1.356
i3en.6xlarge 24 192 GiB 2 x 7500 NVMe SSD 25 Gigabit $2.712
i3en.12xlarge 48 384 GiB 4 x 7500 NVMe SSD 50 Gigabit $5.424
i3en.24xlarge 96 768 GiB 8 x 7500 NVMe SSD 100 Gigabit $10.848
i3en.metal 96 768 GiB 8 x 7500 NVMe SSD 100 Gigabit $10.848

利用可能リージョン

残念ながら初期リリースでは東京、大阪ともに利用できません。利用可能リージョンは以下のとおりです。

  • バージニア北部
  • オレゴン
  • オハイオ
  • アイルランド

起動してみた

今回は以下の環境で起動しました

  • リージョン : オレゴン(us-west-2)
  • AMI : Amazon Linux 2 Kernel 5.10 AMI 2.0.20220419.0 x86_64 HVM gp2 (ami-02b92c281a4d3dc79)
  • インスタンスタイプ : I4i.large

それでは最新世代インスタンス記事恒例のシステム情報です

dmesg

$ dmesg
[    0.000000] Linux version 5.10.109-104.500.amzn2.x86_64 (mockbuild@ip-10-0-58-244) (gcc10-gcc (GCC) 10.3.1 20210422 (Red Hat 10.3.1-1), GNU ld version 2.35-21.amzn2.0.1) #1 SMP Wed Apr 13 20:31:43 UTC 2022
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.10.109-104.500.amzn2.x86_64 root=UUID=ea38fcc7-c4ec-43f4-a087-626a399be03a ro console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0
[    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: 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: Enabled xstate features 0x2e7, context size is 2440 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bffe8fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bffe9000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000e03fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000042effffff] usable
[    0.000000] BIOS-e820: [mem 0x000000042f000000-0x000000043fffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: Amazon EC2 i4i.large/, BIOS 1.0 10/16/2017
← snip →

DMI: Amazon EC2 i4i.large との表記が確認できました。

CPU 情報

/proc/cpuinfo の内容です

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 106
model name      : Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz
stepping        : 6
microcode       : 0xd000331
cpu MHz         : 846.752
cache size      : 55296 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 27
wp              : yes
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 aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs 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 wbnoinvd ida arat avx512vbmi pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid md_clear flush_l1d arch_capabilities
bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
bogomips        : 5799.88
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

搭載するCPUは Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz。「m6i」「c6i」「r6i」と同一の型番でした。

SSD 情報

/dev/nvme1n1 の情報です。

$ fdisk -l /dev/nvme1n1
Disk /dev/nvme1n1: 435.9 GiB, 468000000000 bytes, 914062500 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
$ sudo yum install hdparm -y
$ sudo hdparm -tT /dev/nvme1n1

/dev/nvme1n1:
 Timing cached reads:   21064 MB in  2.00 seconds = 10544.78 MB/sec
 Timing buffered disk reads: 1628 MB in  3.01 seconds = 541.72 MB/sec

まとめ

最新世代のIntelプロセッサを搭載するEC2、 汎用の「M6i」、コンピュート最適化インスタンスの「C6i」、メモリ最適化インスタンス 「R6i」 に加えて、 ストレージ最適化インスタンスの「I4i」も選択可能となりました。

汎用の「M5」→「M6i」と同様のCPU性能、帯域の拡張に加え、「I4i」のローカルストレージとして搭載されている Nitro SSD による性能向上も期待できます。

「I4i」インスタンス、2022年5月時点では限られたリージョンのみでの提供ですが、高いIO性能を必要とするワークロードでご活用ください。