このトピックでは、Premium ESSD の概念、パフォーマンス、最大パフォーマンス、シナリオ、課金ルール、および関連操作について説明し、Premium ESSD を使用するかどうかを判断するのに役立ちます。
はじめに
Premium ESSD は、ApsaraDB RDS でサポートされている新しいストレージタイプです。 Premium ESSD は、ESSD のすべての機能と互換性があり、PL1 ESSD よりも優れたベースライン I/O パフォーマンスを提供します。 Premium ESSD は、I/O バースト、Buffer Pool Extension(BPE)、およびデータアーカイブ機能もサポートしています。
Buffer Pool Extension(BPE)
Buffer Pool Extension(BPE)機能を有効にすると、システムは RDS インスタンスのキャッシュプールのサイズを拡張します。 これにより、キャッシュが高速化され、RDS インスタンスの全体的な読み取り/書き込みパフォーマンスが向上します。 また、この機能は、Premium ESSD の I/O ジッターがデータベース操作に与える影響を大幅に軽減し、インスタンスの安定性を向上させます。 この機能は、インスタンスの仕様をアップグレードしたり、ビジネスコードを変更したりすることなく、RDS インスタンスの I/O パフォーマンスを大幅に向上させたい場合に適しています。 詳細については、「Buffer Pool Extension(BPE)機能」をご参照ください。
I/O バースト
I/O バースト機能を有効にすると、RDS インスタンスの IOPS は最大 IOPS によって制限されなくなります。 これにより、ピーク時により高い I/O 機能を提供し、バーストビジネス要件に対応できます。 この機能は、I/O 負荷が大きく変動するシナリオに適しています。 詳細については、「I/O バースト機能」をご参照ください。
データアーカイブ
データアーカイブ機能を有効にすると、アクセス頻度の低いデータを OSS バケットに保存でき、ストレージコストは PL1 ESSD と比較して 80% 削減されます。 この機能は、RDS インスタンスにアクセス頻度の低いテーブルまたは変更頻度の低いテーブルが含まれている場合に適しています。 詳細については、「データアーカイブ機能」をご参照ください。
適用されるサービス
すべての RDS インスタンスタイプ(クラウドディスクバージョン)は、Premium ESSD をサポートしています。
サーバーレス RDS MySQL インスタンスは現在、Premium ESSD の I/O バースト機能のみをサポートしています。
Premium ESSD のパフォーマンス
ベースライン I/O パフォーマンス
Premium ESSD のベースライン I/O パフォーマンスが向上しました。 次の表は、ストレージ容量が異なる Premium ESSD のベースラインパフォーマンスの向上の違いを示しています。 詳細については、「[製品の変更/機能の変更] ApsaraDB RDS インスタンスの Premium ESSD のベースライン I/O パフォーマンスが向上しました」をご参照ください。
このパフォーマンスの向上には、Premium ESSD のストレージ容量が 100 GB 以上である必要があります。
ベースライン I/O パフォーマンスが向上した後、I/O バースト機能は向上したベースライン I/O パフォーマンスに基づいて動作します。
Premium ESSD のストレージ容量 | 増加前のベースライン (PL1 ESSD と同じ) | 増加後のベースライン | 増分 |
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 |
Premium ESSD 機能のパフォーマンス
Buffer Pool Extension(BPE)
Buffer Pool Extension(BPE)を有効にすると、読み取り/書き込みパフォーマンスを効果的に向上させ、SQL の実行時間を短縮し、I/O ジッターがデータベース操作に与える影響を軽減することで、安定性を向上させることができます。 詳細については、「Buffer Pool Extension(BPE)機能」をご参照ください。
I/O バースト
Premium ESSD の I/O バースト機能を有効にすると、インスタンスの最大 IOPS と最大スループットが増加します。 次の表は、I/O バースト機能が有効になっているインスタンスと有効になっていないインスタンスの違いを示しています。
プライマリインスタンスで I/O バースト機能を有効にすると、セカンダリインスタンスでも自動的に有効になります。 読み取り専用インスタンスの場合は、各読み取り専用インスタンスの詳細ページで機能を有効にする必要があります。
シナリオ | 最大 IOPS | 最大スループット |
I/O バースト無効 |
|
|
I/O バースト有効 |
|
|
IOPS 増分
とI/O 帯域幅の増分
の詳細については、「RDS の Premium ESSD のベースライン I/O パフォーマンスの向上」をご参照ください。RDS インスタンスのスループットが上限に達すると、インスタンスの IOPS に影響します。 RDS インスタンスの IOPS が上限に達すると、インスタンスのスループットに影響します。
上記の式は、クラウドディスクを使用する汎用インスタンスタイプを使用する RDS インスタンスには適用されません。これらのインスタンスタイプはリソースを共有するため、最大 IOPS と最大 I/O 帯域幅を保証できません。
特定のインスタンスタイプの最大 IOPS と最大 I/O 帯域幅の詳細については、「標準プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ(元の x86 アーキテクチャ)」および「YiTian プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ(元の ARM アーキテクチャ)」をご参照ください。
次の表では、上記の計算で言及されている最大 I/O 帯域幅に対応する IOPS の計算方法について説明します。
RDS 製品
IOPS 計算
備考
RDS MySQL
IOPS = インスタンスタイプの最大 I/O 帯域幅 (Gbit/s) × 1024 × 1024/8/16
この計算では、値 8 は 8 ビットを示し、8 ビットで 1 バイトを構成します。 値 16 は、ApsaraDB RDS for MySQL インスタンスでの I/O 操作に関係するデータ量が 16 KB であることを示します。
データアーカイブ
Premium ESSD のデータアーカイブ機能を有効にして、アクセス頻度の低いデータをアーカイブすると、ストレージコストを削減できます。 ただし、アーカイブデータにアクセスする際のパフォーマンスは比較的低くなります。
シナリオ
Buffer Pool Extension(BPE)
Buffer Pool Extension(BPE)は、読み取り I/O 負荷が高く、一時テーブルの使用頻度が高いシナリオに適しています。
I/O バースト
Premium ESSD は、I/O 負荷が高く変動するシナリオに適しています。
ビジネスのピーク、大規模なトランザクション、全表スキャン、および大量のデータを返すクエリはすべて、I/O 負荷の増加を引き起こす可能性があります。 CPU、メモリ、およびストレージ容量が比較的十分であっても、I/O 使用率が 100% に近づいたり、達したりすることがあります。 このようなシナリオでは、RDS インスタンスのインスタンス仕様またはストレージタイプをアップグレードする必要があります。 たとえば、ストレージタイプを ESSD PL1 から ESSD PL2 にアップグレードできます。
インスタンス仕様またはストレージタイプをアップグレードしないと、I/O 負荷が上限に達します。 その結果、インスタンスのパフォーマンスが低下し、クエリがタイムアウトし、接続エラーが発生します。
インスタンス仕様をアップグレードすると、I/O パフォーマンスはビジネス要件を満たすことができますが、CPU、メモリ、およびストレージリソースはアイドル状態になり、無駄になります。
ストレージタイプをアップグレードすると、短期間で I/O 使用率は向上しますが、I/O 負荷が減少するとストレージリソースが無駄になり、コストが増加します。
Premium ESSD の I/O バースト機能は、これらの問題を解決できます。 I/O バースト機能を有効にすると、I/O 負荷が高い場合、システムは自動的に 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 に変更する」をご参照ください。
課金ルール
課金方法
Premium ESSD 料金 = RDS ストレージ容量料金 + I/O バースト料金 + Buffer Pool Extension(BPE)料金 + データアーカイブ OSS 料金。
各機能の課金詳細については、以下のトピックをご参照ください。
Buffer Pool Extension(BPE)機能は、RDS MySQL 汎用インスタンスタイプでは無料です。
RDS ストレージ容量料金
ESSD(PL2、PL3)と Premium ESSD の料金は異なります。 価格差は、ストレージタイプを変更するときにコンソールに表示される順序で示されます。
特定の期間内に、RDS インスタンスが短期間で多くの I/O 操作を処理する場合、Premium ESSD は PL2 および PL3 ESSD よりも費用対効果が高くなります。
Premium ESSD 料金 = ストレージ容量料金 + I/O バースト料金 + Buffer Pool Extension(BPE)料金 + データアーカイブ OSS 料金。
RDS インスタンス用に購入したストレージ容量に対して課金されます。 サブスクリプションと従量課金の課金方法がサポートされています。 課金ルールは PL1 ESSD と同じです。 詳細については、「課金対象項目」をご参照ください。
次のリージョンでは、Premium ESSD は課金方法に関係なく PL1 ESSD よりも費用対効果が高く、Premium ESSD の単価は PL1 ESSD の単価よりも低くなります。
中国(香港)、シンガポール、マレーシア(クアラルンプール)、インドネシア(ジャカルタ)、フィリピン(マニラ)、タイ(バンコク)、日本(東京)、韓国(ソウル)、米国(シリコンバレー)、米国(バージニア)、ドイツ(フランクフルト)、英国(ロンドン)、UAE(ドバイ)。
説明Premium ESSD と PL1 ESSD の価格差は、課金方法によって異なります。
従量課金:Premium ESSD は PL1 ESSD よりも最大 60% 費用対効果が高くなります。
サブスクリプション:Premium ESSD は PL1 ESSD よりも最大 43% 費用対効果が高くなります。
次のリージョンでは、Premium ESSD の単価は PL1 ESSD の単価と同じです。
中国(杭州)、中国(上海)、中国(北京)、中国(深圳)、中国(南通)、中国(青島)、中国(張家口)、中国(フフホト)、中国(ウランチャブ)、中国(河源)、中国(広州)、中国(成都)