[i3/m5/m5d/r5/r5d/z1d] 東京リージョンで利用可能なベアメタルインスタンス

2019.05.28

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

こんにちは、菊池です。

今月に入ってからのアップデートで、東京リージョンで利用可能なベアメタルインスタンスのタイプがいくつか増えています。

さらに、今年に入ってからは、ベアメタル以外にも利用可能なインスタンスの種類がかなり拡大しています。この記事では、ベアメタルインスタンスにフォーカスして整理してみました。

ベアメタルインスタンスとは

ベアメタルインスタンは、仮想化レイヤを経由せずに直接、基盤となるCPU/メモリにアクセス可能なEC2インスタンスです。ちょうど1年ほど前、最初のベアメタルインスタンスとしてi3.metalが登場しました。

 

[i3.metal] ついに登場!Amazon EC2 ベアメタルインスタンスが一般提供開始!

ベアメタルインスタンスは、例えば以下のような用途にマッチするように提供されています。

  • ライセンス/サポート要件により非仮想化環境で実行する必要があるアプリケーションの利用
  • Intel VT-x などのハードウェアへのアクセス

当初のi3.metalに加え、汎用のm5/m5d、メモリ最適化のr5/r5d、z1dといった現行の主要インスタンスタイプでの提供が開始されています。

スペックと料金

各ベアメタルインスタンスのスペックと料金です。同じインスタンスファミリーの最大サイズと併記しています。なお、利用料は東京リージョン、Linuxでのオンデマンド料金です。

インスタンスタイプ vCPU メモリ インスタンスストレージ NW帯域 利用料
m5.24xlarge 96 384 GiB - 25 Gbps $5.952/時間
m5.metal 96 384 GiB - 25 Gbps $5.952/時間
m5d.24xlarge 96 384 GiB 4 x 900 NVMe SSD 25 Gbps $7.008/時間
m5d.metal 96 384 GiB 4 x 900 NVMe SSD 25 Gbps $7.008/時間
r5.24xlarge 96 768 GiB - 25 Gbps $7.296/時間
r5.metal 96 768 GiB - 25 Gbps $7.296/時間
r5d.24xlarge 96 768 GiB 4 x 900 NVMe SSD 25 Gbps $8.352/時間
r5d.metal 96 768 GiB 4 x 900 NVMe SSD 25 Gbps $8.352/時間
z1d.12xlarge 48 271 GiB 2 x 900 NVMe SSD 25 Gbps $5.448/時間
z1d.metal 48 271 GiB 2 x 900 NVMe SSD 25 Gbps $5.448/時間
i3.16xlarge 64 488 GiB 8 x 1900 NVMe SSD 25 Gbps $5.856/時間
i3.metal 72 512 GiB 8 x 1900 NVMe SSD 25 Gbps $5.856/時間

m5、m5d、r5、r5d、z1dについては、ベアメタルと通常の最大インスタンスで、スペック、価格ともに全く同じに設定されています。一方で、ストレージ最適化のi3ではベアメタル(i3.metal)の方がCPU/メモリが若干が高く設定されていますが、利用料は同じになっています。ベアメタルでも、同じスペックであれば通常と同じ料金で利用可能になっています。

起動してみた

実際に、ベアメタルインスタンスを起動してみました。比較のため、m5.24xlargeも起動し、CPU情報をみてみました。

m5.metal

$ curl http://169.254.169.254/latest/meta-data/instance-type
m5.metal
$ lscpu
アーキテクチャ:                      x86_64
CPU 操作モード:                      32-bit, 64-bit
バイト順序:                          Little Endian
CPU:                                 96
オンラインになっている CPU のリスト: 0-95
コアあたりのスレッド数:              2
ソケットあたりのコア数:              24
ソケット数:                          2
NUMA ノード数:                       2
ベンダー ID:                         GenuineIntel
CPU ファミリー:                      6
モデル:                              85
モデル名:                            Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
ステッピング:                        4
CPU MHz:                             3038.006
CPU 最大 MHz:                        3500.0000
CPU 最小 MHz:                        1200.0000
BogoMIPS:                            5000.00
仮想化:                              VT-x
L1d キャッシュ:                      32K
L1i キャッシュ:                      32K
L2 キャッシュ:                       1024K
L3 キャッシュ:                       33792K
NUMA ノード 0 CPU:                   0-23,48-71
NUMA ノード 1 CPU:                   24-47,72-95
フラグ:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req pku ospke md_clear flush_l1d

m5.24xlarge

$ curl http://169.254.169.254/latest/meta-data/instance-type
m5.24xlarge
$ lscpu
アーキテクチャ:                      x86_64
CPU 操作モード:                      32-bit, 64-bit
バイト順序:                          Little Endian
CPU:                                 96
オンラインになっている CPU のリスト: 0-95
コアあたりのスレッド数:              2
ソケットあたりのコア数:              24
ソケット数:                          2
NUMA ノード数:                       2
ベンダー ID:                         GenuineIntel
CPU ファミリー:                      6
モデル:                              85
モデル名:                            Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
ステッピング:                        4
CPU MHz:                             1201.295
BogoMIPS:                            5000.00
ハイパーバイザのベンダー:            KVM
仮想化タイプ:                        完全仮想化
L1d キャッシュ:                      32K
L1i キャッシュ:                      32K
L2 キャッシュ:                       1024K
L3 キャッシュ:                       33792K
NUMA ノード 0 CPU:                   0-23,48-71
NUMA ノード 1 CPU:                   24-47,72-95
フラグ:                              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 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves ida arat pku ospke

確かに、仮想化に関する部分が異なりますが、それ以外のCPUモデルなどは同じでした。

最後に

今年に入って利用可能なインスタンタイプが増えている、ベアメタルインスタンスについて整理してみました。冒頭に記載の通り、ソフトウェアライセンスやハードウェアへの直接アクセスといった要件がある場合には、通常のインスタンスと変わらない価格、利用方法で使うことができます。

インスタンスタイプも多彩になり、提供される選択肢が増えていますが、適切なインスタンスを選択することがコストやパフォーマンスの最適化において重要となります。