このトピックでは、プレミアム ESSD の詳細情報 (機能、パフォーマンス、シナリオ、課金ルール、および関連操作を含む) について説明します。 このトピックを参照して、プレミアム ESSD を使用するかどうかを決定できます。
機能
プレミアム ESSD は、ApsaraDB RDS でサポートされている新しいストレージタイプです。 ESSD のすべての機能と互換性があります。 プレミアム ESSD は、次の機能をサポートしています。
バッファプール拡張 (BPE)
インスタンスのバッファプール拡張 (BPE) 機能を有効にすると、システムは RDS インスタンスのバッファプールサイズを拡張します。 これにより、読み取りおよび書き込み操作が高速化され、インスタンスの全体的な読み取りおよび書き込みパフォーマンスが向上します。 また、この機能は、プレミアム ESSD の I/O ジッターがデータベース操作に与える影響を大幅に軽減し、インスタンスの安定性を向上させます。 この機能は、インスタンスの仕様をアップグレードしたり、ビジネスコードを変更したりすることなく、RDS インスタンスの I/O パフォーマンスを大幅に向上させたい場合に適しています。 詳細については、「バッファプール拡張 (BPE) 機能」をご参照ください。
I/O パフォーマンスバースト
RDS インスタンスの I/O パフォーマンスバースト機能を有効にすると、インスタンスの IOPS は指定された最大値によって制限されなくなります。 これにより、インスタンスはピーク時により高い IOPS を提供して、バーストビジネス要件を満たすことができます。 この機能は、負荷の高い変動する I/O 負荷が発生するシナリオに適しています。 詳細については、「I/O パフォーマンスバースト機能」をご参照ください。
データアーカイブ
RDS インスタンスのデータアーカイブ機能を有効にすると、アクセス頻度の低いデータを OSS バケットにアーカイブできます。これにより、PL1 ESSD と比較してストレージコストが 80% 削減されます。 この機能は、RDS インスタンスにアクセスまたは変更される頻度の低いテーブルが含まれている場合に適しています。 詳細については、「データアーカイブ機能の使用」をご参照ください。
サポートされているインスタンス
プレミアム ESSD は、次の要件を満たす RDS for MySQL インスタンスでサポートされています。
インスタンスは High-availability Edition または Cluster Edition を実行しています。
インスタンスの課金方法は、従量課金またはサブスクリプションです。
パフォーマンス
ベースライン I/O パフォーマンス
プレミアム ESSD のベースライン I/O パフォーマンスが向上しました。 次の表は、増加前後のさまざまなストレージ容量のプレミアム ESSD を使用するインスタンスのベースライン I/O パフォーマンスを比較したものです。 詳細については、「[製品の変更/機能の変更] ApsaraDB RDS インスタンスのプレミアム ESSD のベースライン I/O パフォーマンスが向上しました」をご参照ください。
ベースライン I/O パフォーマンスの向上は、サイズが 100 GB 以上のプレミアム ESSD にのみ適用されます。
I/O パフォーマンスバースト機能を使用する場合、向上したベースライン I/O パフォーマンスに基づいて I/O パフォーマンスがさらに向上します。
プレミアム ESSD のストレージ容量 | 増加前のベースライン I/O パフォーマンス (PL1 ESSD と同じ) | 増加後のベースライン I/O パフォーマンス | パフォーマンスの増分 |
100 GB ≤ ストレージ容量 < 1,000 GB | I/O 帯域幅: 125 MB/s ~ 350 MB/s IOPS: 6,800 ~ 50,000 | I/O 帯域幅: 225 MB/s ~ 450 MB/s IOPS: 13,200 ~ 56,400 | I/O 帯域幅: 100 MB/s IOPS: 6,400 |
1,000 GB ≤ ストレージ容量 < 2,000 GB | I/O 帯域幅: 350 MB/s IOPS: 50,000 | I/O 帯域幅: 500 MB/s IOPS: 59,600 | I/O 帯域幅: 150 MB/s IOPS: 9,600 |
2,000 GB ≤ ストレージ容量 < 4,000 GB | I/O 帯域幅: 350 MB/s IOPS: 50,000 | I/O 帯域幅: 550 MB/s IOPS: 62,800 | I/O 帯域幅: 200 MB/s IOPS: 12,800 |
4,000 GB ≤ ストレージ容量 < 16,000 GB | I/O 帯域幅: 350 MB/s IOPS: 50,000 | I/O 帯域幅: 600 MB/s IOPS: 66,000 | I/O 帯域幅: 250 MB/s IOPS: 16,000 |
16,000 GB ≤ ストレージ容量 < 64,000 GB | I/O 帯域幅: 350 MB/s IOPS: 50,000 | I/O 帯域幅: 700 MB/s IOPS: 72,400 | I/O 帯域幅: 350 MB/s IOPS: 22,400 |
プレミアム ESSD 機能のパフォーマンス
BPE
RDS インスタンスで BPE を有効にすると、SQL 文の実行時間が短縮され、データベース操作に対する I/O ジッターの影響が軽減されるため、インスタンスの読み取り/書き込みパフォーマンスと安定性が大幅に向上します。 詳細については、「バッファプール拡張 (BPE) 機能」をご参照ください。
I/O パフォーマンスバースト
RDS インスタンスの I/O パフォーマンスバースト機能を有効にすると、インスタンスの最大 IOPS と最大スループットが増加します。 次の表は、I/O パフォーマンスバースト機能を有効にする前後のインスタンスの最大 IOPS とスループットを比較したものです。
プライマリインスタンスの I/O パフォーマンスバースト機能を有効にすると、セカンダリインスタンスの機能も自動的に有効になります。 ただし、読み取り専用ノードでは、この機能は自動的に有効になりません。 各読み取り専用インスタンスの詳細ページで、この機能を手動で有効にする必要があります。
I/O パフォーマンスバースト | 最大 IOPS | 最大スループット |
無効 |
|
|
有効 |
|
|
IOPS の増分とI/O 帯域幅の増分の詳細については、「[製品の変更/機能の変更] ApsaraDB RDS インスタンスのプレミアム ESSD のベースライン I/O パフォーマンスが向上しました」をご参照ください。RDS インスタンスのスループットが上限に達すると、インスタンスの IOPS に影響します。 RDS インスタンスの IOPS が上限に達すると、インスタンスのスループットに影響します。
前述の計算は、クラウドディスクと汎用インスタンスタイプを使用する RDS インスタンスには適用されません。これらのタイプの RDS インスタンスはリソースを共有するためです。 その結果、最大 IOPS と最大 I/O 帯域幅を保証することはできません。 詳細については、「プライマリ ApsaraDB RDS for PostgreSQL インスタンスのインスタンスタイプ」をご参照ください。
特定のインスタンスタイプの最大 IOPS と最大 I/O 帯域幅の詳細については、「標準プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ (元の x86 アーキテクチャ)」および「YiTian プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ (元の ARM アーキテクチャ)」をご参照ください。
次の表は、前述の計算で言及されている最大 I/O 帯域幅に対応する IOPS の計算方法を示しています。
RDS インスタンス
IOPS
備考
RDS for MySQL インスタンス
IOPS = インスタンスタイプの最大 I/O 帯域幅 (Gbit/s) × 1024 × 1024/8/16
この式では、値 8 は 8 ビットを示し、8 ビットは 1 バイトを形成します。 値 16 は、ApsaraDB RDS for MySQL インスタンスでの I/O 操作に関係するデータ量が 16 KB であることを示します。
データアーカイブ
RDS インスタンスのデータアーカイブ機能を有効にすると、アクセス頻度の低いデータが指定された OSS バケットにアーカイブされ、ストレージコストが削減されます。 ただし、アーカイブデータにアクセスする際のパフォーマンスは比較的低くなります。
シナリオ
BPE
BPE 機能は、読み取り I/O 負荷が高く、一時テーブルの使用頻度が高いシナリオに適しています。
I/O パフォーマンスバースト
I/O パフォーマンスバースト機能は、I/O 負荷が高く変動するシナリオに適しています。
ビジネスのピーク時、大規模なトランザクション、全表スキャン、および大量のデータを返すクエリは、I/O 負荷の増加を引き起こす可能性があります。そのため、CPU、メモリ、およびストレージリソースがまだ十分であっても、インスタンスの I/O 使用率が 100% に近づいたり、達したりして、パフォーマンスのボトルネックになる可能性があります。 I/O パフォーマンスバースト機能が導入される前は、RDS インスタンスのインスタンス仕様またはストレージタイプ (PL1 ESSD から PL2 ESSD など) をスペックアップする必要がありました。これにより、次の問題が発生する可能性があります。
インスタンス仕様またはストレージタイプをスペックアップしないと、I/O 負荷が最大 I/O パフォーマンスを超えます。その結果、インスタンスのパフォーマンスが低下し、クエリがタイムアウトし、接続エラーが発生する可能性があります。
インスタンス仕様をスペックアップすると、I/O パフォーマンスはビジネス要件を満たすことができます。ただし、増加した CPU、メモリ、およびストレージリソースはアイドル状態になり、無駄になります。
ストレージタイプをスペックアップすると、ピーク時の I/O 使用率は向上します。ただし、ピーク時後はストレージリソースが無駄になり、コストが増加します。
Premium ESSD の I/O パフォーマンスバースト機能は、これらの問題を解決することを目的としています。この機能を有効にすると、システムは I/O 負荷が高い場合に最大 I/O パフォーマンスを自動的に増加させ、I/O 負荷が減少した場合は最大 I/O パフォーマンスを再開します。これにより、サーバーレスモードで I/O パフォーマンスが提供され、リソースの浪費と追加コストを回避できます。
データアーカイブ
データアーカイブ機能は、RDS インスタンスにアクセスまたは変更される頻度が低いテーブルが含まれている場合に適しています。
制限
Premium ESSD のストレージ容量は 10 GB から 64,000 GB です。
RDS インスタンスのストレージタイプを Premium ESSD から他のストレージタイプに変更することはできません。ただし、ストレージタイプを ESSD から Premium ESSD に変更することはできます。詳細については、「ストレージタイプを ESSD から Premium ESSD に変更する」をご参照ください。
課金情報
課金方法
プレミアム ESSD の料金 = ストレージ容量料金 + I/O パフォーマンスバースト料金 + BPE 料金 + データアーカイブの OSS 料金。
各機能の課金詳細については、以下のトピックをご参照ください:
汎用インスタンスタイプの RDS for MySQL インスタンスでは、BPE 機能は無料です。
ストレージ容量料金
PL2 ESSD および PL3 ESSD の価格は、プレミアム ESSD とは異なります。ストレージタイプを変更する場合は、コンソールに表示される次数の価格差が優先されます。
RDS インスタンスが特定の期間内に短時間でより多くの I/O 操作を処理するシナリオでは、プレミアム ESSD は PL2 ESSD および PL3 ESSD よりも費用対効果が高くなります。
RDS インスタンス用に購入したストレージ容量に対して課金されます。 サブスクリプションと従量課金の課金方法がサポートされています。 課金ルールは PL1 ESSD と同じです。 詳細については、「課金対象項目」をご参照ください。
以下のリージョンでは、課金方法に関係なく、プレミアム ESSD は PL1 ESSD よりも費用対効果が高く、プレミアム ESSD の単価は PL1 ESSD の単価よりも低くなっています。
中国 (香港)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク)、日本 (東京)、韓国 (ソウル)、米国 (シリコンバレー)、米国 (バージニア)、ドイツ (フランクフルト)、英国 (ロンドン)、UAE (ドバイ)。
以下のリージョンでは、プレミアム ESSD の単価は PL1 ESSD の単価と同じです。
中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (南通)、中国 (青島)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (河源)、中国 (広州)、中国 (成都)