ワークロードの変動が大きく、ピーク時間が頻繁に変化する場合は、ApsaraDB RDS for MySQL インスタンスの汎用エンタープライズ SSD(ESSD)の I/O バースト機能を有効にすることができます。 これにより、汎用 ESSD の IOPS は最大 IOPS によって制限されなくなります。 これにより、RDS インスタンスの I/O パフォーマンスが向上し、ピーク時のワークロードバーストに対応できます。 このトピックでは、ApsaraDB RDS コンソールで、および API オペレーションを呼び出すことによって、RDS インスタンスの汎用 ESSD の I/O バースト機能を有効化および無効化する方法について説明します。
前提条件
RDS インスタンスは、汎用 ESSD ストレージタイプを使用しています。
機能の説明
RDS インスタンスの汎用 ESSD の I/O バースト機能を有効にすると、RDS インスタンスの最大 IOPS と最大スループットが増加します。 次の表は、RDS インスタンスの I/O バースト機能が有効になる前と後の RDS インスタンスの最大 IOPS と最大スループットを比較したものです。
プライマリ RDS インスタンスの I/O バースト機能を有効にすると、セカンダリ RDS インスタンスの I/O バースト機能が自動的に有効になります。 プライマリ RDS インスタンスの読み取り専用 RDS インスタンスの I/O バースト機能を有効にする場合は、インスタンスの詳細ページに移動する必要があります。
シナリオ | 最大 IOPS | 最大スループット |
I/O バースト無効 |
|
|
I/O バースト有効 |
|
|
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 の計算方法を示しています。
サービス
IOPS 計算
備考
ApsaraDB 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 であることを示します。
影響
I/O バースト機能を有効または無効にしても、一時的な接続は発生しません。 ほとんどの場合、ワークロードに悪影響はありません。 場合によっては、RDS インスタンスの IOPS が変動することがあります。 この操作は、オフピーク時に行うことをお勧めします。
使用上の注意
I/O バースト機能の有効化または無効化に必要な時間は、RDS インスタンスの読み取り/書き込みトラフィックによって異なります。 ほとんどの場合、機能の有効化または無効化には数分かかります。
課金
Alibaba Cloud は、汎用 ESSD の I/O バースト機能の期間限定無料オファーを提供しています。 2024 年 6 月 20 日から、I/O バースト機能を無料で使用できます。 イベント終了後、無料枠が増加します。 イベントの詳細については、「[特別オファー/価格の変更] ApsaraDB RDS は、汎用 ESSD の I/O バースト機能の期間限定無料オファーを提供しています」をご参照ください。
課金ルール
単価
バースト可能 I/O オペレーションの時間料金 = (データベースシステム内のすべての RDS インスタンスにおけるバースト可能 I/O オペレーションの総数 - バースト可能 I/O オペレーションの無料枠) × バースト可能 I/O オペレーションの単価
バースト可能 I/O オペレーションの単価: 10,000 バースト可能 I/O オペレーションあたり 0.0015 米ドル
従量課金方式のみがサポートされています。 プライマリ RDS インスタンスとセカンダリ RDS インスタンスを含む、RDS インスタンスの汎用 ESSD でのバースト可能 I/O オペレーションに対して課金されます。 システムは 1 時間ごとに請求書を生成します。 料金は 10,000 I/O オペレーションごとに計算されます。 課金のため、バースト可能 I/O オペレーションは次の 10,000 I/O オペレーションに切り上げられます。
バースト可能 I/O オペレーションの無料枠
バースト可能 I/O オペレーションの無料枠は、RDS エディションによって異なります。 次の表は、無料枠を示しています。
RDS エディション | 無料枠 |
RDS Basic Edition | 1 時間あたり 300,000 |
RDS High-availability Edition | 1 時間あたり 600,000 |
RDS Cluster Edition | 1 時間あたり 800,000 |
バースト可能 I/O オペレーションの数: データベースシステム内のすべての RDS インスタンスにおけるバースト可能 I/O オペレーションの総数
RDS エディション | バースト可能 I/O オペレーションの数 |
RDS Basic Edition | RDS インスタンスにおけるバースト可能 I/O オペレーションの数 |
RDS High-availability Edition | プライマリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数 + セカンダリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数 |
RDS Cluster Edition | プライマリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数 + すべてのセカンダリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数 |
プライマリ RDS インスタンスの I/O 負荷が大きく、I/O バーストがトリガーされると、データとサービスの整合性を確保するために、セカンダリ RDS インスタンスでも I/O バーストがトリガーされます。 セカンダリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数は、プライマリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数と同じです。
読み取り専用 RDS インスタンスの I/O バースト機能は個別に有効にする必要があります。 読み取り専用 RDS インスタンスの I/O バースト機能の課金ルールは、プライマリ RDS インスタンスの課金ルールと同じです。 読み取り専用 RDS インスタンスで RDS High-availability Edition が実行されている場合、I/O バースト機能の料金には、読み取り専用 RDS インスタンスのプライマリ RDS インスタンスとセカンダリ RDS インスタンスで発生した I/O バースト料金が含まれます。
RDS インスタンスにおけるバースト可能 I/O オペレーションの数: ベースライン IOPS またはスループットを超える部分 × 期間
ベースライン I/O パフォーマンスには、ベースライン IOPS とベースラインスループットが含まれ、汎用 ESSD の初期 I/O パフォーマンスを指します。 初期 I/O パフォーマンスは、I/O バースト機能が無効になっている場合の最大 IOPS と最大スループットです。
シナリオ | RDS High-availability Edition を実行し、200 GB のストレージ容量を持つ汎用 ESSD を使用する RDS インスタンスが作成されます。 RDS インスタンスにはセカンダリ RDS インスタンスがあります。 RDS インスタンスのベースライン IOPS は 12,000 です。 RDS インスタンスの I/O バースト機能が有効になっています。 00:00:00 から 01:00:00 まで、バースト可能 I/O オペレーションは 00:00:00 から 00:00:27 までと 00:53:00 から 00:53:33 まで生成され、これらの期間の IOPS は 22,000 のままです。 1 時間以内のその他の期間では、IOPS はベースラインを超えず、バースト可能 I/O オペレーションは生成されません。 |
バースト時間 | 上記の例では、バースト可能 I/O オペレーションが生成され、合計バースト時間は 60 秒です。 値 60 は、次の計算を使用して取得されます: 27 + 33 = 60。 |
1 時間以内の RDS インスタンスにおけるバースト可能 I/O オペレーションの数 | (22,000 - 12,000) × 1 × 60 = 600,000。 |
1 時間以内のデータベースシステム内のすべての RDS インスタンスにおけるバースト可能 I/O オペレーションの総数 | 600,000 + 600,000 = 1,200,000。 プライマリ RDS インスタンスとセカンダリ RDS インスタンスにおけるバースト可能 I/O オペレーションの数はそれぞれ 600,000 です。 |
課金の例
たとえば、RDS High-availability Edition を実行する RDS インスタンスにおけるバースト可能 I/O オペレーションの数は、1 時間以内に 602,000 です。 次の表は、バースト可能 I/O オペレーションの料金を示しています。
バースト可能 I/O オペレーションの実際の数 | 1 時間あたり 602,000 |
無料枠 | 1 時間あたり 600,000 |
超過バースト可能 I/O オペレーション | 2,000 I/O |
バースト可能 I/O オペレーションの実際の数の料金 | 10,000 × 10,000 I/O オペレーションあたり 0.0015 米ドル = 0.0015 米ドル |
手順
RDS インスタンスの作成時に I/O バースト機能を有効にする
[ストレージタイプ] パラメーターを [汎用 ESSD] に設定し、[I/O バースト] をオンにします。
既存の RDS インスタンスの I/O バースト機能を有効または無効にする
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、RDS インスタンスの ID をクリックします。
表示されるページの [基本情報] セクションで、[ストレージタイプ] パラメーターを見つけ、[汎用 ESSD] の横にある [汎用 ESSD の構成] をクリックして、I/O バースト機能を有効または無効にします。
関連情報
関連操作
操作 | 説明 |
汎用 ESSD の I/O バースト機能を構成する場合は、次の項目に注意してください。
|