Alibaba Cloudの拡張SSD (ESSD) は、25ギガビットイーサネットとリモートダイレクトメモリアクセス (RDMA) を使用して、レイテンシーを短縮し、ディスクあたり最大1,000,000のランダム読み取り /書き込みIOPSを提供します。 このトピックでは、パフォーマンスレベル (PL) 、使用シナリオ、パフォーマンス仕様など、ESSDに関する一般的な情報を提供します。
仕様
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/秒) | 4,000 | 750 | 350 | 180 |
ディスクあたりの IOPS の計算式 | min{1,800 + 50 × 容量, 1,000,000} | min{1,800 + 50 × 容量, 1,000,000} | min{1,800 + 50 × 容量, 1,000,000} | min{1,800 + 12 × 容量, 1,000,000} |
ディスクあたりのスループットの計算式 (MB/秒) | min {120 + 0.5 × 容量, 4,000 } | min {120 + 0.5 × 容量, 750 } | min {120 + 0.5 × 容量, 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)。 | ローカルSSD (i1、i2、およびi2g) を搭載したインスタンスファミリーの標準SSDおよびデータディスク | 標準 SSD | システムディスク |
ESSDのIOPSパフォーマンスをテストする方法については、「ESSDのIOPSパフォーマンスのテスト」をご参照ください。
課金方法
ESSDは、従量課金およびサブスクリプションの課金方法をサポートしています。
さまざまなPLでのESSDの料金については、[Elastic Compute Service] ページの [料金] タブをご参照ください。
シナリオ
ESSDは、遅延の影響を受けやすい以下のようなアプリケーション、または I/O を多用するビジネスシナリオに適しています。
大規模なオンライントランザクション処理 (OLTP) データベース: MySQL、PostgreSQL、Oracle、SQL Serverデータベースなどのリレーショナルデータベース
NoSQL データベース:MongoDB、HBase、および Cassandra などの非リレーショナルデータベース
Elasticsearch分散ログ: ELKログ分析
NVMeプロトコルのサポート
ESSDは、NVMe (Non-Volatile Memory Express) プロトコルを使用してElastic Compute Service (ECS) インスタンスにアタッチできます。 詳細については、「NVMeディスク」をご参照ください。
ESSDはマルチアタッチ機能をサポートしており、NVMeプロトコルに基づいて複数のECSインスタンスにアタッチできます。 詳細については、「マルチマウント機能の有効化」をご参照ください。
容量とPL
ストレージデバイスのパフォーマンスは、デバイスの容量と密接に関連しています。 より大きな容量を有するストレージデバイスは、より高いデータ処理能力を提供する。 すべてのESSDは、単位容量あたりのI/Oパフォーマンスが同じです。 ただし、ESSDのパフォーマンスは、PLでのディスクあたりの最大パフォーマンスに達するまで、その容量とともに線形に増加します。
パフォーマンスレベル | ESSD容量範囲 (GiB) | 最大IOPS | 最大I/Oスループット (MB /秒) |
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: AlexがECSコンソールでESSDを作成するときに、Alexがディスク容量として20 GiBを選択した場合、AlexはESSDのPLとして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パフォーマンスが優先されます。
異なるインスタンスタイプのインスタンスに異なるPLにESSDがアタッチされている場合、実際のストレージパフォーマンスは異なります。 次の例では、g7seインスタンスファミリーが使用されます。
例1: Alexは、16 GiBのメモリを持ち、最大60,000 IOPSを提供できるecs.g7se.xlargeインスタンスタイプのインスタンスを作成します。 AlexはPL2 ESSDをインスタンスにアタッチします。 ESSDの容量は2,000 GiBで、最大100,000 IOPSを提供できます。 このインスタンスの最大 IOPS は、インスタンスタイプの最大 IOPS により、60,000 に制限されます。
例2: Alexは、64 GiBのメモリを持ち、最大150,000 IOPSを提供できるecs.g7se.4xlargeインスタンスタイプのインスタンスを作成します。 Alexは3つのPL2 ESSDをインスタンスにアタッチします。 各ESSDの容量は2,000 GiBで、最大100,000 IOPSを提供できます。 これらのESSDが提供できる合計最大IOPSは300,000です。 インスタンスの最大 IOPS は、インスタンスタイプの最大 IOPS により、150,000 に制限されます。
例3: Alexは、64 GiBのメモリを持ち、最大150,000 IOPSを提供できるecs.g7se.4xlargeインスタンスタイプのインスタンスを作成します。 AlexはPL3 ESSDをインスタンスにアタッチします。 ESSDの容量は2,000 GiBで、最大101,800 IOPSを提供できます。 インスタンスの最大IOPSは、ESSDの最大IOPSによって101,800に制限されます。
ESSD でサポートされるインスタンスファミリー
PL0、PL1、PL2、およびPL3のESSDでサポートされているインスタンスファミリーについては、「インスタンスファミリーの概要」をご参照ください。
参考資料
ESSDを使用するプロセスでは、次の項目に注意してください。
アプリケーションまたはワークロードのパフォーマンス要件が変更された場合、またはストレージ容量が不十分な場合は、ビジネス要件を満たし、パフォーマンスを向上させるためにディスクカテゴリを変更する必要があります。 詳細については、「ディスクのカテゴリの変更」をご参照ください。
4つのPLにおけるESSDは、異なる性能限界を有する。 アプリケーションのパフォーマンス要件に基づいて、パフォーマンスレベルを選択または変更できます。 詳細については、「ESSDのパフォーマンスレベルの変更」をご参照ください。