ビジネスに大幅な変動があり、ピーク時のワークロードが頻繁に発生する場合は、高性能ディスクの I/O バースト機能を有効にできます。この機能により、ディスクの 1 秒あたりの I/O 操作 (IOPS) が最大制限を超え、ピーク時に高い I/O 機能を提供して、突然のビジネス需要に対応できます。このトピックでは、コンソールと API 操作を使用して、RDS for MySQL インスタンスの高性能ディスクの I/O バースト機能を有効または無効にする方法について説明します。
前提条件
RDS for MySQL インスタンスは高性能ディスクを使用する必要があります。
機能概要
高性能ディスクの I/O バースト機能を有効にすると、インスタンスの IOPS とスループットの上限が上がります。違いは次のとおりです。
プライマリノードで I/O バースト機能を有効にすると、セカンダリノードでもこの機能が有効になります。ただし、この機能は読み取り専用インスタンスでは自動的に有効になりません。各読み取り専用インスタンスの製品ページで有効にする必要があります。
シナリオ | 最大 IOPS | 最大スループット (MB/s) |
I/O バースト無効 |
|
|
I/O バースト有効 |
|
|
スループットが上限に達すると IOPS が影響を受け、その逆も同様です。
前述の数式は、汎用仕様のディスクを使用するインスタンスには適用されません。これは、この仕様タイプが共有リソースを使用し、最大 IOPS または最大 I/O 帯域幅を保証できないためです。
前述の数式のインスタンスタイプの最大 IOPS と最大 I/O 帯域幅については、「RDS for MySQL Standard Edition (旧 X86) プライマリインスタンスタイプリスト」および「RDS for MySQL Yitian Edition (旧 ARM) プライマリインスタンスタイプリスト」をご参照ください。
影響
I/O バースト機能を有効または無効にしても、一時的な切断は発生せず、通常はサービスに影響しません。まれに、インスタンスの IOPS が変動することがあります。この操作はオフピーク時に実行することをお勧めします。
注意
I/O バースト機能の有効化または無効化には数分かかります。正確な所要時間は、読み取りおよび書き込みトラフィックなどのインスタンスの使用状況によって異なります。
料金
I/O パフォーマンスバースト機能は、2025 年 9 月 16 日 (シンガポール時間) まで無料です。2025 年 9 月 16 日以降、この機能は課金対象となります。詳細については、「公式課金発表」をご参照ください。
課金情報
単価
インスタンスの 1 時間あたりの I/O バースト料金 = (インスタンス内のすべてのノードの合計 I/O バースト使用量 - 無料クォータ) × 単価
I/O バースト単価: 10,000 I/O あたり USD 0.0015。
RDS インスタンスの高性能ディスクの I/O バースト使用量 (プライマリノードとセカンダリノードを含む) は、従量課金制で課金されます。請求書は 1 時間ごとに生成されます。I/O バースト使用量は 10,000 I/O 単位で測定されます。10,000 I/O 未満の使用量は切り上げられ、10,000 I/O として課金されます。
無料 I/O バーストクォータ
高性能ディスクの無料 I/O バーストクォータは、RDS インスタンスタイプによって異なります。
インスタンスタイプ | 無料枠 |
Basic Edition インスタンス | 1 時間あたり 300,000 I/O |
High-availability Edition インスタンス | 1 時間あたり 600,000 I/O |
Cluster Edition インスタンス | 1 時間あたり 800,000 I/O |
インスタンスの I/O バースト使用量: インスタンス内の各ノードの I/O バースト使用量の合計
RDS エディション | インスタンスの I/O バースト使用量 |
Basic Edition | シングルノードの I/O バースト使用量 |
High-availability Edition | プライマリノードの I/O バースト使用量 + セカンダリノードの I/O バースト使用量 |
Cluster Edition | プライマリノードの I/O バースト使用量 + すべてのセカンダリノードの I/O バースト使用量 |
プライマリノードで高い I/O プレッシャーが発生し、I/O バーストが発生すると、セカンダリノードも対応する I/O バーストを開始して、データとサービスの一貫性を確保します。セカンダリノードの I/O バースト使用量は、プライマリノードのそれとほぼ同じです。
読み取り専用インスタンスの I/O バースト機能は別途有効にする必要があります。課金ルールはプライマリインスタンスと同じです。読み取り専用インスタンスが High-availability Edition インスタンスの場合、料金にはそのプライマリノードとセカンダリノードの両方の I/O バースト費用が含まれます。
シングルノードの I/O バースト使用量:(ベースライン IOPS またはスループットを超える部分) × 期間
ベースライン I/O パフォーマンスとは、高性能ディスクの初期 I/O パフォーマンス、つまり I/O バースト機能が無効になっている場合の最大 IOPS とスループットを指します。
シナリオ例 | あるユーザーが、プライマリノードとセカンダリノードを含む RDS High-availability Edition インスタンスを購入しました。インスタンスは 200 GB の高性能ディスクで構成され、ベースライン IOPS は 12,000 です。 I/O パフォーマンスバーストが有効になっています: 00:00:00 から 01:00:00 の時間枠内で、00:00:00 から 00:00:27 と 00:53:00 から 00:53:33 にバーストが発生します。これらのバースト中、IOPS は常に 22,000 に達します。他のすべての時間では、IOPS はベースライン値を超えません。 |
バースト期間 | この例では、合計バースト期間は 27s + 33s = 60s です。 |
1 時間あたりのシングルノードの I/O バースト使用量 | (22,000 - 12,000) × 60s = 600,000 |
1 時間あたりのインスタンスの合計 I/O バースト使用量 | 600,000 (プライマリ) + 600,000 (セカンダリ) = 1,200,000 |
課金例
この例では、1 時間以内に 602,000 の I/O バースト使用量がある High-availability Edition インスタンスの I/O バースト料金を計算する方法を示します。
実際の I/O バースト使用量 | 1 時間あたり 602,000 I/O |
無料枠 | 1 時間あたり 600,000 I/O |
クォータ超過使用量 | 2,000 I/O |
実際の I/O バースト料金 | 10,000 × 10,000 I/O あたり USD 0.0015 = USD 0.0015 |
I/O バーストの有効化または無効化
RDS インスタンスページに移動します。上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。次に、対象インスタンスの ID をクリックします。
セクションで、[高性能ディスク] の横にある [高性能ディスクスイッチ設定] をクリックします。次に、[I/O バースト] 機能を有効または無効にします。
関連情報
関連 API 操作
API | 説明 |
高性能ディスクの I/O バースト機能を設定する場合:
|