クラウドディスク、ローカルディスク、およびエラスティック一時ディスク全体の IOPS、スループット、レイテンシーの仕様を比較して、ワークロードに適したストレージを選択します。
-
料金と課金の詳細については、「ブロックストレージの課金」をご参照ください。
-
特徴とユースケースについては、「ブロックストレージの概要」をご参照ください。
パフォーマンスメトリック
ブロックストレージのパフォーマンスは、IOPS、スループット、レイテンシーによって測定されます。一部のプロダクトでは、パフォーマンスは容量に応じてスケーリングします。たとえば、異なるパフォーマンスレベルの ESSD では、異なる容量範囲が必要になります。
-
I/O サイズ
I/O サイズは、1 回の読み取りまたは書き込み操作あたりのデータ量です (例:4 KiB)。IOPS × I/O サイズ = スループットとなります。どのメトリックを優先するかは、アプリケーションの I/O サイズによって決まります。
-
IOPS:ブロックストレージデバイスが 1 秒あたりに処理する読み取り/書き込み操作の数です。
データベースアプリケーションなど、レイテンシーの影響を受けやすいランダムな小規模 I/O ワークロードでは、IOPS を重視してください。
説明データベースは、挿入、更新、削除の操作を頻繁に実行します。高い IOPS は、大量のランダム I/O 下でシステムの効率を維持し、ボトルネックによるレイテンシーの発生を防ぎます。
-
スループット:1 秒あたりに転送されるデータ量。MB/s で測定されます。
Hadoop のオフライン分析など、シーケンシャルな大規模 I/O ワークロードでは、スループットを重視してください。
説明Hadoop などのオフラインコンピューティングサービスは、ペタバイト級のデータを処理します。スループットが低いと、処理時間が大幅に増加し、結果の取得が遅れます。
-
レイテンシー:ブロックストレージデバイスが I/O 操作を完了するまでにかかる時間。s、ms、または μs で測定されます。レイテンシーが高いと、アプリケーションのパフォーマンスが低下します。
データベースなど、レイテンシーの影響を受けやすいアプリケーションには、ESSD AutoPL ディスクや ESSD などの低レイテンシーのプロダクトを使用してください。
-
容量:ストレージスペースのサイズ。単位は TiB、GiB、MiB、または KiB です。
ブロックストレージの容量はバイナリ単位を使用します (1 GiB = 1,024 MiB)。容量自体はパフォーマンスメトリックではありませんが、ディスクのパフォーマンスは、各タイプのディスクごとの最大値まで容量に比例して線形にスケーリングします。
ディスクパフォーマンス
次の表は、ディスクタイプごとのパフォーマンスを比較したものです。
-
ディスクの実際のパフォーマンスは、ディスクの仕様とアタッチされたインスタンスの仕様の両方によって制限されます。詳細については、「ストレージ I/O パフォーマンス」をご参照ください。
-
標準 SSD、Ultra ディスク、基本ディスクは旧世代のプロダクトであり、一部のリージョンで段階的に廃止されています。Ultra ディスクと基本ディスクの代替として PL0 ESSD または ESSD Entry ディスクを、標準 SSD の代替として ESSD AutoPL ディスクを使用してください。
|
パフォーマンスカテゴリ |
ESSD シリーズ |
旧世代ディスク |
||||||||
|
ESSD (ゾーン冗長) |
ESSD AutoPL |
ESSD PL3 |
PL2 ESSD |
PL1 ESSD |
PL0 ESSD |
ESSD Entry |
標準 SSD |
Ultra ディスク |
基本ディスク |
|
|
ディスクあたりの容量範囲 (GiB) |
10~65,536 |
1~65,536 |
1,261~65,536 |
461~65,536 |
20~65,536 |
1~65,536 |
10~32,768 |
20~32,768 |
20~32,768 |
5~2,000 |
|
最大 IOPS |
50,000 |
1,000,000 |
1,000,000 |
100,000 |
50,000 |
10,000 |
6,000 |
25,000② |
5,000 |
数百 |
|
最大スループット (MB/s) |
350 |
4,096 |
4,000 |
750 |
350 |
180 |
150 |
300② |
140 |
30~40 |
|
ディスクあたりの IOPS 計算式① |
min{1,800 + 50 × 容量, 50,000} |
ベースラインパフォーマンス:max{min{1,800 + 50 × 容量, 50,000}, 3,000} プロビジョニング済みパフォーマンス: 容量 (GiB) <= 3:プロビジョニング済みパフォーマンスは設定できません。 容量 (GiB) >= 4:[1, min{(1,000 IOPS/GiB × 容量 - ベースライン IOPS), 50,000}] バースト機能③:実際の最終 IOPS - ベースライン IOPS - プロビジョニング済み IOPS |
min{1,800 + 50 × 容量, 1,000,000} |
min{1,800 + 50 × 容量, 100,000} |
min{1,800 + 50 × 容量, 50,000} |
min{1,800 + 12 × 容量, 10,000} |
min{1,800 + 8 × 容量, 6,000} |
min{1,800 + 30 × 容量, 25,000} |
min{1,800 + 8 × 容量, 5,000} |
N/A |
|
ディスクあたりのスループット計算式 (MB/s) ① |
min{120 + 0.5 × 容量, 350} |
ベースラインパフォーマンス:max{min{120 + 0.5 × 容量, 350}, 125} プロビジョニング済みパフォーマンス:16 KB × プロビジョニング済み IOPS / 1,024 バースト機能③:実際の最終スループット - ベースラインスループット - プロビジョニング済みスループット |
min{120 + 0.5 × 容量, 4,000} |
min{120 + 0.5 × 容量, 750} |
min{120 + 0.5 × 容量, 350} |
min{100 + 0.25 × 容量, 180} |
min{100 + 0.15 × 容量, 150} |
min{120 + 0.5 × 容量, 300} |
min{100 + 0.15 × 容量, 140} |
N/A |
|
データ信頼性 |
99.9999999999% |
99.9999999% |
||||||||
|
シングルパスランダム書き込みの平均レイテンシー (ms)、ブロックサイズ=4K |
ミリ秒レベル④ |
0.2 |
0.2 |
0.2 |
0.2 |
0.3~0.5 |
1~3 |
0.5~2 |
1~3 |
5~10 |
-
ベースラインパフォーマンス:購入時にディスクに含まれる IOPS とスループット。容量に比例して線形にスケーリングし、ディスクタイプによって異なります。
-
プロビジョニング済みパフォーマンス:容量とは独立してパフォーマンスを構成し、両者を分離します。
-
① 単一ディスクのパフォーマンス計算式に関する注意:
-
PL0 ESSD の最大 IOPS の計算式:1,800 から始まり、1 GiB あたり 12 増加し、上限は 10,000 です。
-
PL0 ESSD の最大スループットの計算式:100 MB/s から始まり、1 GiB あたり 0.25 MB/s 増加し、上限は 180 MB/s です。
-
-
② 標準 SSD のパフォーマンスはブロックサイズによって異なります:
-
IOPS が一定の場合、ブロックサイズが小さいほどスループットは低くなります。
-
スループットが一定の場合、ブロックサイズが小さいほど IOPS は高くなります。
I/O サイズ (KiB)
最大 IOPS
スループット (MB/s)
4
約 25,000
約 100
16
約 17,200
約 260
32
約 9,600
約 300
64
約 4,800
約 300
-
-
③ ESSD AutoPL ディスクは、ベースラインパフォーマンスとプロビジョニング済みパフォーマンスを超えるバースト機能もサポートしています。EBS Lens (CloudLens for EBS) を使用して、バースト持続時間や合計バースト I/O などのバースト詳細をリアルタイムで監視します。詳細については、「クラウドディスク分析」をご参照ください。
-
④ ESSD (ゾーン冗長) ディスク上のデータは、物理レプリケーションを通じて RPO 0 を実現するために複数のゾーンに分散されます。同期的なマルチゾーン書き込みは、PL1 ESSD レベルを超えるレイテンシーを増加させます。実際のレイテンシーはリージョンによって異なります。「ブロックストレージデバイスのテスト」に従って書き込みレイテンシーをテストしてください。
ローカルディスクのパフォーマンス
ローカルディスクは独立して作成できません。そのデータ信頼性は物理サーバーに依存するため、単一障害点のリスクがあります。物理サーバーの障害は、複数の実行中のインスタンスに影響を与える可能性があります。重要な長期間データをローカルディスクに保存しないでください。詳細については、「ローカルディスク」をご参照ください。
NVMe SSD ローカルディスク
-
d3c インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
メトリック
ディスクあたりのパフォーマンス
ecs.d3c.3xlarge
ecs.d3c.7xlarge
ecs.d3c.14xlarge
最大読み取り IOPS
100,000
100,000
200,000
400,000
最大読み取りスループット
4 GB/s
4 GB/s
8 GB/s
16 GB/s
最大書き込みスループット
2 GB/s
2 GB/s
4 GB/s
8 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i5e インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i5e.2xlarge
ecs.i5e.4xlarge
ecs.i5e.8xlarge
ecs.i5e.12xlarge
ecs.i5e.16xlarge
ecs.i5e.32xlarge
最大読み取り IOPS
1,400,000
2,900,000
5,800,000
8,700,000
11,600,000
23,200,000
最大読み取りスループット
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
112 GB/s
最大書き込みスループット
4.5 GB/s
9 GB/s
18 GB/s
27 GB/s
36 GB/s
72 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i5 インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i5.xlarge
ecs.i5.2xlarge
ecs.i5.4xlarge
ecs.i5.8xlarge
ecs.i5.12xlarge
ecs.i5.16xlarge
最大読み取り IOPS
700,000
1,400,000
2,900,000
5,800,000
8,700,000
11,800,000
最大読み取りスループット
3.5 GB/s
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
最大書き込みスループット
2 GB/s
4 GB/s
8 GB/s
16 GB/s
24 GB/s
32 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i5g インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i5g.8xlarge
ecs.i5g.16xlarge
最大読み取り IOPS
1,400,000
2,900,000
最大読み取りスループット
7 GB/s
14 GB/s
最大書き込みスループット
4 GB/s
8 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i5ge インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i5ge.3xlarge
ecs.i5ge.6xlarge
ecs.i5ge.12xlarge
ecs.i5ge.24xlarge
最大読み取り IOPS
1,400,000
2,900,000
5,800,000
11,800,000
最大読み取りスループット
7 GB/s
14 GB/s
28 GB/s
56 GB/s
最大書き込みスループット
4 GB/s
8 GB/s
16 GB/s
32 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i4 インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i4.large
ecs.i4.xlarge
ecs.i4.2xlarge
ecs.i4.4xlarge
ecs.i4.8xlarge
ecs.i4.16xlarge
ecs.i4.32xlarge
最大読み取り IOPS
112,500
225,000
450,000
900,000
1,800,000
3,600,000
7,200,000
最大読み取りスループット
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
48 GB/s
最大書き込みスループット
0.375 GB/s
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
レイテンシー
マイクロ秒レベル (μs)
説明表の値は最適なパフォーマンスを表しています。これらの値を達成するには、Alibaba Cloud Linux 3 などの最新の Linux イメージバージョンを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
-
i4g および i4r インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i4g.4xlarge および ecs.i4r.4xlarge
ecs.i4g.8xlarge および ecs.i4r.8xlarge
ecs.i4g.16xlarge および ecs.i4r.16xlarge
ecs.i4g.32xlarge および ecs.i4r.32xlarge
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
レイテンシー
マイクロ秒レベル (μs)
説明表の値は最適なパフォーマンスを表しています。これらの値を達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新の Linux イメージバージョンを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
-
i3 インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i3.xlarge
ecs.i3.2xlarge
ecs.i3.4xlarge
ecs.i3.8xlarge
ecs.i3.13xlarge
ecs.i3.26xlarge
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
3,000,000
6,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
18 GB/s
36 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
12 GB/s
24 GB/s
レイテンシー
マイクロ秒レベル (μs)
説明表の値は最適なパフォーマンスを表しています。これらの値を達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新の Linux イメージバージョンを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
-
i3g インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i3g.2xlarge
ecs.i3g.4xlarge
ecs.i3g.8xlarge
ecs.i3g.13xlarge
ecs.i3g.26xlarge
最大読み取り IOPS
125,000
250,000
500,000
750,000
1,500,000
最大読み取りスループット
0.75 GB/s
1.5 GB/s
3 GB/s
4.5 GB/s
9 GB/s
最大書き込みスループット
0.5 GB/s
1 GB/s
2 GB/s
3 GB/s
6 GB/s
レイテンシー
マイクロ秒レベル (μs)
説明表の値は最適なパフォーマンスを表しています。これらの値を達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新の Linux イメージバージョンを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
-
i2 および i2g インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ディスクあたりのパフォーマンス
インスタンス全体のパフォーマンス①
ecs.i2.xlarge および ecs.i2g.2xlarge のみ
その他の i2 および i2g インスタンスタイプ
最大容量
894 GiB
1,788 GiB
8 × 1,788 GiB
最大読み取り IOPS
150,000
300,000
1,500,000
最大読み取りスループット
1 GB/s
2 GB/s
16 GB/s
最大書き込みスループット
0.5 GB/s
1 GB/s
8 GB/s
レイテンシー
マイクロ秒レベル (μs)
① インスタンス全体のパフォーマンスは、i2 ファミリーで最大のインスタンスタイプである ecs.i2.16xlarge にのみ適用されます。
-
i2ne および i2gne インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ecs.i2ne.xlarge および ecs.i2gne.2xlarge
ecs.i2ne.2xlarge および ecs.i2gne.4xlarge
ecs.i2ne.4xlarge および ecs.i2gne.8xlarge
ecs.i2ne.8xlarge および ecs.i2gne.16xlarge
ecs.i2ne.16xlarge
最大容量
894 GiB
1,788 GiB
2 × 1,788 GiB
4 × 1,788 GiB
8 × 1,788 GiB
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
4,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
16 GB/s
レイテンシー
マイクロ秒レベル (μs)
-
i1 インスタンスファミリーの NVMe SSD ローカルディスクのパフォーマンス:
NVMe SSD メトリック
ディスクあたりのパフォーマンス
インスタンス全体のパフォーマンス ②
最大容量
1,456 GiB
2,912 GiB
最大 IOPS
240,000
480,000
書き込み IOPS ①
min{165 × 容量, 240,000}
2 × min{165 × 容量, 240,000}
読み取り IOPS ①
最大読み取りスループット
2 GB/s
4 GB/s
読み取りスループット ①
min{1.4 × 容量, 2,000} MB/s
2 × min{1.4 × 容量, 2,000} MB/s
最大書き込みスループット
1.2 GB/s
2.4 GB/s
書き込みスループット ①
min{0.85 × 容量, 1,200} MB/s
2 × min{0.85 × 容量, 1,200} MB/s
レイテンシー
マイクロ秒レベル (μs)
① 単一ディスクのパフォーマンス計算式に関する注意:
-
単一の NVMe SSD ローカルディスクの書き込み IOPS の計算式の例:1 GiB あたり 165 IOPS、上限は 240,000 IOPS です。
-
単一の NVMe SSD ローカルディスクの書き込みスループットの計算式の例:1 GiB あたり 0.85 MB/s、上限は 1,200 MB/s です。
② インスタンス全体のパフォーマンスは、i1 ファミリーで最大のインスタンスタイプである ecs.i1.14xlarge にのみ適用されます。
-
SATA HDD ローカルディスク
SATA HDD ローカルディスクのパフォーマンス:
|
SATA HDD メトリック |
d1, d1ne |
d2c |
d2s |
d3s |
||||
|
ディスクあたりのパフォーマンス |
インスタンス全体のパフォーマンス |
ディスクあたりのパフォーマンス |
インスタンス全体のパフォーマンス |
ディスクあたりのパフォーマンス |
インスタンス全体のパフォーマンス |
ディスクあたりのパフォーマンス |
インスタンス全体のパフォーマンス |
|
|
最大容量 |
5,500 GiB |
154,000 GiB |
3,700 GiB |
44,400 GiB |
7,300 GiB |
219,000 GiB |
11,100 GiB |
355,200 GiB |
|
最大スループット |
190 MB/s |
5,320 MB/s |
190 MB/s |
2,280 MB/s |
190 MB/s |
5,700 MB/s |
260 MB/s |
8,320 MB/s |
|
レイテンシー |
ミリ秒レベル (ms) |
|||||||
インスタンス全体のパフォーマンスは、各ファミリーで最大のインスタンスタイプである ecs.d1.14xlarge、ecs.d1ne.14xlarge、ecs.d2c.24xlarge、ecs.d2s.20xlarge、および ecs.d3s.16xlarge にのみ適用されます。
エラスティック一時ディスクのパフォーマンス
一時的なデータストレージのためにエラスティック一時ディスクの容量をカスタマイズします。詳細については、「エラスティック一時ディスク」をご参照ください。
エラスティック一時ディスクには、標準とプレミアムの 2 つのカテゴリがあります。標準エラスティック一時ディスクは、大容量のデータと高いスループット要件を持つシナリオに最適です。プレミアムエラスティック一時ディスクは、容量は小さいものの高い IOPS を必要とするシナリオに適しています。次の表は、各カテゴリのパフォーマンスを説明したものです。
メトリック | 標準エラスティック一時ディスク | プレミアムエラスティック一時ディスク |
ディスクあたりの容量範囲 (GiB) | 64~8,192 | 64~8,192 |
ディスクあたりの最大読み取り IOPS | min②{100 × 容量, 820,000} | min{300 × 容量, 1,000,000} |
ディスクあたりの最大書き込み IOPS | min{20 × 容量, 160,000} | min{150 × 容量, 500,000} |
ディスクあたりの最大読み取りスループット (MB/s) | min{0.8 × 容量, 4,096} | min{1.6 × 容量, 4,096} |
ディスクあたりの最大書き込みスループット (MB/s) | min{0.4 × 容量, 2,048} | min{1 × 容量, 2,048} |
書き込み I/O 密度① | 20 | 150 |
読み取り I/O 密度① | 100 | 300 |
①:I/O 密度は、IOPS をディスク容量で割った値 (IOPS/GiB) で計算され、1 GiB の容量あたりの IOPS を示します。
②:min{A, B} は、A と B のうち小さい方の値を返します。
ブロックストレージのパフォーマンステスト
以下のツールを使用してブロックストレージのパフォーマンスをテストします:
ディスク I/O の低速化に関するトラブルシューティング
ECS、EBS、または CloudMonitor コンソールでディスクパフォーマンスを監視し、ボトルネックを特定します。詳細については、「ディスクのモニタリング情報の表示」をご参照ください。
-
ディスクが従量課金を使用しているかどうかを確認します。その場合、アカウントに支払い遅延があると I/O 速度がスロットリングされ、残高を精算すると回復します。
注意:支払い遅延後 15 日以内に従量課金ディスクを更新しない場合、ディスクは自動的にリリースされ、そのデータを回復することはできません。
-
Linux では、「Linux インスタンスでの高いディスク I/O 使用率のトラブルシューティング」を参照して、高 IOPS のプログラムを特定します。
-
データインポート中、クライアントとサーバーの両方のパフォーマンスが読み取り/書き込み速度に影響します。
-
「atop ツールを使用して Linux システムメトリックを監視する」を参照し、/var/log/atop のリソース使用量ログを確認して問題を特定します。
-
それでもパフォーマンスが不十分な場合は、「ディスクパフォーマンスの向上方法」をご参照ください。
ディスクパフォーマンスの向上方法
ディスクのパフォーマンスが不十分な場合は、以下の方法を試してください:
ディスクの実際のパフォーマンスは、ディスクとインスタンスの両方の仕様によって上限が設定されます。インスタンスタイプの IOPS と帯域幅制限がディスクよりも低い場合、ディスクのみをアップグレードしても効果はありません。インスタンスタイプもアップグレードする必要があります。詳細については、「インスタンスファミリー」をご参照ください。
|
シナリオ |
パフォーマンス向上方法 |
|
現在のディスクタイプ (例:標準 SSD) が、増大する IOPS やスループットの要求を満たせなくなった場合。より高いパフォーマンスのタイプ (PL1 ESSD など) に切り替えて、IOPS と応答時間を改善します。 |
|
|
ワークロードの変更に基づいて ESSD のパフォーマンスレベルを調整します。 |
|
|
ESSD AutoPL ディスクの場合、プロビジョニング済みパフォーマンスを設定するか、バースト機能を有効にします。 |
|
|
ディスクをスケールアウトして、容量とベースライン IOPS の両方を増加させます。PL1 ESSD のようなディスクタイプでは、ベースライン IOPS は容量とともに増加します。たとえば、40 GiB の PL1 ESSD は 3,800 IOPS ですが、100 GiB にスケールすると IOPS は 6,800 に増加します (計算式:min{1,800 + 50 × 容量, 50,000})。 |
|
|
LVM を使用して、複数の論理ボリュームにデータを分散させ、並列 I/O を実現します。高同時実行アクセスを必要とするマルチスレッドアプリケーションやデータベースに適しています。 |
|
|
RAID アレイを作成して、オプションのデータ冗長性とともに IOPS とスループットを向上させます。速度を重視する場合は RAID 0 を、冗長性とともにパフォーマンスを求める場合は RAID 1/RAID 10 を使用します。 |