ワークロードが大幅に変動し、ピーク時間が頻繁に変更される場合は、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インスタンスの読み取りおよび書き込みトラフィックによって異なります。 ほとんどの場合、この機能を有効または無効にするには数分かかります。
課金ルール
2024年6月20日から2024年9月23日まで、I/Oバースト機能を無料でご利用いただけます。 パブリックプレビューが終了すると、この機能に対して課金されます。 次のセクションでは、この機能の課金ルールについて説明します。
課金ルール
単価
バースト可能なI/O操作の時間料金=(データベースシステム内のすべてのRDSインスタンスでのバースト可能なI/O操作の合計数-バースト可能なI/O操作の無料クォータ) × バースト可能なI/O操作の単価
バースト可能なI/O操作の単価: バースト可能なI/O操作10,000あたりの0.0015米ドル
従量課金方式のみサポートされています。 プライマリおよびセカンダリRDSインスタンスを含むRDSインスタンスの一般的なESSDでのバースト可能なI/O操作に対して課金されます。 システムは1時間ごとに請求書を生成します。 料金は、10,000のI/O操作ごとに計算されます。 課金のために、バースト可能なI/O操作は、次の10,000のI/O操作に切り上げられる。
バースト可能I/O操作の無料クォータ
バースト可能なI/O操作の無料クォータは、RDSエディションによって異なります。 次の表に、無料クォータを示します。
RDSエディション | 無料クォータ |
RDSベーシックエディション | 1時間あたりの300,000 |
RDS高可用性エディション | 1時間あたりの600,000 |
RDSクラスターエディション | 1時間あたりの800,000 |
バースト可能なI/O操作の数: データベースシステム内のすべてのRDSインスタンスでのバースト可能なI/O操作の総数
RDSエディション | バースト可能なI/O操作の数 |
RDSベーシックエディション | RDSインスタンスでのバースト可能なI/O操作の数 |
RDS高可用性エディション | プライマリRDSインスタンスでのバースト可能なI/O操作の数 + セカンダリRDSインスタンスでのバースト可能なI/O操作の数 |
RDSクラスターエディション | プライマリRDSインスタンスでのバースト可能なI/O操作の数 + すべてのセカンダリRDSインスタンスでのバースト可能なI/O操作の数 |
プライマリRDSインスタンスのI/O負荷が重く、I/Oバーストがトリガーされた場合、データとサービスの一貫性を確保するために、セカンダリRDSインスタンスでもI/Oバーストがトリガーされます。 セカンダリRDSインスタンスでのバースト可能なI/O操作の数は、プライマリRDSインスタンスと同じです。
読み取り専用RDSインスタンスのI/Oバースト機能を個別に有効にする必要があります。 読み取り専用RDSインスタンスのI/Oバースト機能の課金ルールは、プライマリRDSインスタンスの課金ルールと同じです。 読み取り専用RDSインスタンスがRDS High-availability Editionを実行している場合、I/Oバースト機能の料金には、読み取り専用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 I/O操作あたりの10,000 × USD 0.0015=USD 0.0015 |
手順
RDSインスタンスの作成時にI/Oバースト機能を有効にする
ストレージタイプパラメーターを一般ESSDに設定し、I/Oバーストをオンにします。
既存のRDSインスタンスのI/Oバースト機能の有効化または無効化
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、RDSインスタンスのIDをクリックします。
表示されるページの 基本情報 セクションで、I/Oバースト機能を有効または無効にします。
関連ドキュメント
関連する API 操作
API 操作 | 説明 |
一般的なESSDのI/Oバースト機能を設定するときは、次の項目に注意してください。
|