Alibaba Cloud のエンタープライズ SSD (ESSD) は、25 ギガビットイーサネットとリモートダイレクトメモリアクセス (RDMA) を使用してレイテンシーを削減し、ディスクあたり最大 1,000,000 のランダム読み書き IOPS を実現します。本トピックでは、ESSD のパフォーマンスレベル (PL)、ユースケース、パフォーマンス仕様などの概要を説明します。
仕様
API パラメーター cloud_essd は ESSD を示します。ESSD は、ディスクあたりの最大パフォーマンスに基づいて 4 つの PL に分類されます。
|
ESSD の属性 |
パフォーマンスレベル |
|||
|
PL3 |
PL2 |
PL1 |
PL0 |
|
|
パフォーマンスの説明 |
超高 I/O パフォーマンスと低 I/O レイテンシー |
高 I/O パフォーマンスと低 I/O レイテンシー |
中程度の I/O パフォーマンスと比較的低い I/O レイテンシー |
中程度の I/O パフォーマンスと比較的低い I/O レイテンシー |
|
容量範囲 (GiB) |
1,261~65,536 |
461~65,536 |
20~65,536 |
1~65,536 |
|
データの耐久性 |
99.9999999% |
99.9999999% |
99.9999999% |
99.9999999% |
|
ディスクあたりの最大 IOPS |
1,000,000 |
100,000 |
50,000 |
10,000 |
|
ディスクあたりの最大スループット (MB/s) |
4,000 |
750 |
350 |
180 |
|
ディスクあたりの IOPS の計算式 |
min{20,000 + 100 × 容量, 1,000,000} |
min{1,800 + 50 × 容量, 100,000} |
min{1,800 + 30 × 容量, 50,000} |
min{1,800 + 12 × 容量, 10,000} |
|
ディスクあたりのスループットの計算式 (MB/s) |
min{300 + 1 × 容量, 4,000} |
min{120 + 0.5 × 容量, 750} |
min{120 + 0.4 × 容量, 350} |
min{100 + 0.25 × 容量, 180} |
|
シナリオ例 |
コアビジネス向けの大中規模リレーショナルデータベースと NoSQL データベース、および大規模な SAP や Oracle データベース |
中規模のリレーショナルデータベースと NoSQL データベース、中規模の Elasticsearch、Logstash、Kibana (ELK) ログクラスター、および SAP や Oracle などのエンタープライズレベルの商用ソフトウェア |
小中規模の MySQL および SQL Server データベース、小中規模の ELK ログクラスター、SAP や Oracle などのエンタープライズレベルの商用ソフトウェア、およびコンテナアプリケーション |
小中規模の MySQL および SQL Server データベース、小中規模の ELK ログクラスター、SAP や Oracle などのエンタープライズレベルの商用ソフトウェア、およびコンテナアプリケーション |
|
ESSD への置き換えが推奨されるシステムディスクまたはデータディスク |
ローカル SSD を搭載し、16 vCPU 以上のインスタンスファミリー (i1、i2、i2g) のデータディスク |
Standard SSD およびローカル SSD を搭載したインスタンスファミリー (i1、i2、i2g) のデータディスク |
Standard SSD |
システムディスク |
ESSD の IOPS パフォーマンスをテストする方法については、「ESSD の IOPS ベンチマーク」をご参照ください。
課金方法
ESSD は、従量課金とサブスクリプションの課金方法をサポートしています。
各 PL の ESSD の価格については、Elastic Compute Service (ECS) のページの **[価格]** タブをご参照ください。
シナリオ
ESSD は、次のようなレイテンシーの影響を受けやすいアプリケーションや I/O 集中型のビジネスシナリオに適しています:
-
大規模なオンライントランザクション処理 (OLTP) データベース:MySQL、PostgreSQL、Oracle、SQL Server データベースなどのリレーショナルデータベース
-
NoSQL データベース:MongoDB、HBase、Cassandra データベースなどの非リレーショナルデータベース
-
Elasticsearch 分散ログ:ELK ログ分析
NVMe プロトコルのサポート
NVMe プロトコルを使用して ESSD を ECS インスタンスにアタッチできます。また、マルチアタッチ機能を有効にすると、1 つの ESSD を複数の ECS インスタンスにアタッチできます。詳細については、「NVMe ディスク」および「クラウドディスクのマルチアタッチ」をご参照ください。
容量と PL
ストレージデバイスのパフォーマンスは、デバイスの容量と密接に関連しています。ストレージデバイスは、容量が大きいほどデータ処理能力が高くなります。すべての ESSD は、容量単位あたりの I/O パフォーマンスが同じです。ただし、ESSD の全体的なパフォーマンスは、その PL でのディスクあたりの最大パフォーマンスに達するまで、容量に比例して直線的に増加します。
|
パフォーマンスレベル |
ESSD 容量範囲 (GiB) |
最大 IOPS |
最大 I/O スループット (MB/s) |
|
PL0 |
1~65,536 |
10,000 |
180 |
|
PL1 |
20~65,536 |
50,000 |
350 |
|
PL2 |
461~65,536 |
100,000 |
750 |
|
PL3 |
1,261~65,536 |
1,000,000 |
4,000 |
-
例 1:田中一郎さんが ECS コンソールで ESSD を作成する際にディスク容量として 20 GiB を選択した場合、PL0 または PL1 を選択できます。PL0 の ESSD は最大 10,000 IOPS を、PL1 の ESSD は最大 50,000 IOPS を提供します。
-
例 2:田中一郎さんが ECS コンソールで ESSD を作成する際に 32,000 GiB のストレージ容量を選択した場合、すべての PL が利用可能です。PL0 では最大 10,000 IOPS、PL1 では 50,000 IOPS、PL2 では 100,000 IOPS、PL3 では 1,000,000 IOPS が提供されます。
インスタンスタイプのストレージ I/O パフォーマンス
特定の次世代インスタンスファミリーでは、インスタンスのストレージ I/O パフォーマンスは、インスタンスタイプの仕様に比例します。たとえば、g7se ストレージ強化型インスタンスファミリーでは、仕様の高いインスタンスタイプほど、より高いストレージ IOPS とスループットを提供できます。詳細については、「ストレージ I/O パフォーマンス」をご参照ください。
インスタンスタイプと ESSD のパフォーマンスには、以下の関係があります:
-
インスタンスの ESSD の合計パフォーマンスがインスタンスタイプのストレージ I/O パフォーマンスを超えない場合、インスタンスの実際のパフォーマンスは ESSD の合計パフォーマンスになります。
-
インスタンスの ESSD の合計パフォーマンスがインスタンスタイプのストレージ I/O パフォーマンスを超える場合、インスタンスの実際のパフォーマンスはインスタンスタイプのストレージ I/O パフォーマンスになります。
インスタンスタイプやアタッチする ESSD の PL によって、実際のストレージパフォーマンスは異なります。以下の例では、g7se インスタンスファミリーを使用します。
-
例 1:田中一郎さんは、16 GiB のメモリを搭載し、最大 60,000 IOPS を提供できる ecs.g7se.xlarge インスタンスを作成します。田中さんは、このインスタンスに PL2 の ESSD をアタッチします。この ESSD の容量は 2,000 GiB で、最大 100,000 IOPS を提供できます。このインスタンスの最大 IOPS は、インスタンスタイプの上限である 60,000 IOPS に制限されます。
-
例 2:田中一郎さんは、64 GiB のメモリを搭載し、最大 150,000 IOPS を提供できる ecs.g7se.4xlarge インスタンスを作成します。田中さんは、このインスタンスに 3 つの PL2 ESSD をアタッチします。各 ESSD の容量は 2,000 GiB で、最大 100,000 IOPS を提供できます。これらの ESSD が提供できる合計最大 IOPS は 300,000 です。このインスタンスの最大 IOPS は、インスタンスタイプの上限である 150,000 IOPS に制限されます。
-
例 3:田中一郎さんは、64 GiB のメモリを搭載し、最大 150,000 IOPS を提供できる ecs.g7se.4xlarge インスタンスを作成します。田中さんは、このインスタンスに PL3 の ESSD をアタッチします。この ESSD の容量は 2,000 GiB で、最大 220,000 IOPS を提供できます。このインスタンスの最大 IOPS は、インスタンスタイプの上限である 150,000 IOPS に制限されます。
ESSD でサポートされるインスタンスファミリー
PL0、PL1、PL2、PL3 の ESSD でサポートされるインスタンスファミリーについては、「インスタンスファミリー概要」をご参照ください。
関連ドキュメント
-
アプリケーションやワークロードのパフォーマンス要件が変更された場合、またはストレージ容量が不足している場合は、ディスクカテゴリの変更が必要になることがあります。詳細については、「ディスクカテゴリの変更」をご参照ください。
-
4 つの PL の ESSD には、それぞれ異なるパフォーマンス上限があります。アプリケーションの要件に応じて、パフォーマンスレベルを選択または変更できます。詳細については、「ESSD パフォーマンスレベルの変更」をご参照ください。