すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:RDS PostgreSQL IO パフォーマンスバースト

最終更新日:Jun 09, 2026

高性能 ESSD の IO パフォーマンスバーストを有効にすると、インスタンスタイプやストレージクラスをアップグレードすることなく、トラフィックの急増時にクラウドディスクが標準の最大 IOPS を超えることができます。

背景情報

高性能 ESSD は、RDS PostgreSQL がサポートするストレージクラスです。エンタープライズ SSD (ESSD) のすべての機能を保持し、IO パフォーマンスバーストを追加することで、追加のストレージ容量を必要とせずに、高い IO 負荷時により高い IOPS を実現します。

機能概要

IO パフォーマンスバーストを有効にすると、インスタンスの最大 IOPS とスループットの上限が増加します。

説明

プライマリノードで IO パフォーマンスバーストを有効にすると、セカンダリノードでも自動的に有効になります。読み取り専用インスタンスでは、製品ページで個別に有効化する必要があります。

シナリオ

最大 IOPS

最大スループット (MB/s)

IO パフォーマンスバーストが無効

min{50000, インスタンスタイプの最大 IOPS, 1800 + 50 × ストレージ容量}

min{350, インスタンスタイプの最大 IO 帯域幅, 120 + 0.5 × ストレージ容量}

バーストが有効

min{1000000, インスタンスタイプの最大 IOPS}

min{4000, インスタンスタイプの最大 IO 帯域幅}

説明
  • スループットが上限に達すると、IOPS に影響を与えます。同様に、IOPS が上限に達すると、スループットに影響を与えます。

  • 上記の計算式は、汎用インスタンスタイプには適用されません。汎用インスタンスタイプはリソースを共有するため、最大 IOPS や IO 帯域幅を保証できません。

  • インスタンスタイプ別の最大 IOPS および IO 帯域幅の値については、RDS PostgreSQL プライマリインスタンスタイプ一覧をご参照ください。

適用シナリオ

ワークロードのピーク、大規模なトランザクション、フルテーブルスキャン、大量の結果セットはすべて IO 負荷を増加させます。CPU、メモリ、ストレージが十分であるにもかかわらず IO 使用率が 100% に達した場合、通常はインスタンス構成またはストレージクラス (例:PL1 から PL2) をアップグレードする必要があります。

  • アップグレードしない場合、IO 制限を超えるとパフォーマンスの低下、クエリのタイムアウト、接続の失敗が発生します。

  • インスタンス構成をアップグレードすると、CPU、メモリ、ストレージ容量が無駄になります。

  • ストレージクラスをアップグレードすると一時的に IO ニーズを満たしますが、IO 負荷が低下した後はリソースとコストが無駄になります。

IO パフォーマンスバーストは、高負荷時に自動的に IO 制限を引き上げ、負荷が低下すると自動的にベースラインに戻すことで、これらの課題を解決します。リソースの無駄なく、サーバーレスのような IO スケーリングを実現します。

メリット

インスタンス構成やストレージクラスのアップグレードと比較して、IO パフォーマンスバーストはコストを削減します。

  • 消費したバースト使用量に対してのみ課金されます。

  • 秒単位で計測されます。

  • 無料クォータが含まれており、超過分のみ課金されます。

課金

IO パフォーマンスバーストは、2025 年 9 月 16 日 (シンガポール時間) まで無料となります。この日以降は標準課金が適用されます (正式課金告知)。

課金方法

高性能 ESSD のコスト = ストレージ料金 + IO パフォーマンスバースト料金

  • ストレージ料金:インスタンスのストレージ容量に対して課金されます。サブスクリプションと従量課金に対応しており、PL1 ESSD と同じ課金方法を使用します (課金項目)。

  • IO パフォーマンスバースト料金:インスタンスの時間あたり IO パフォーマンスバースト料金 = (全ノードの総 IO パフォーマンスバースト - 無料クォータ) × 単価

    説明

    RDS インスタンス (プライマリノードとセカンダリノードを含む) の IO パフォーマンスバースト料金は、従量課金のみに対応しています。IO パフォーマンスバーストが有効で、使用量が無料クォータを超えた場合にのみ課金されます。

    • 全ノードの総 IO パフォーマンスバースト

      RDS シリーズ

      インスタンスの IO パフォーマンスバースト

      Basic Edition

      単一ノードの IO パフォーマンスバースト

      高可用性シリーズ

      プライマリノードの IO パフォーマンスバースト + セカンダリノードの IO パフォーマンスバースト

      Cluster Edition

      プライマリノードの IO パフォーマンスバースト + すべてのセカンダリノードの IO パフォーマンスバースト

      単一ノードの IO パフォーマンスバースト計算

      シナリオ

      IO パフォーマンスバースト

      IOPS がベースライン IOPS を超えるが、スループットがベースラインスループットを超えない場合

      (IOPS - ベースライン IOPS) × 期間

      説明

      ベースライン IOPS は、IO パフォーマンスバーストが無効な場合の IOPS 制限と一致します。

      インスタンスの IOPS がベースライン IOPS を 4,000 超過し、2 秒間継続した場合、IO パフォーマンスバースト = 4,000 × 2 = 8,000

      スループットがベースラインスループットを超えるが、IOPS がベースライン IOPS を超えない場合

      (スループット - ベースラインスループット) × 1024 × 期間 ÷ 16

      説明
      • ベースラインスループットは、IO パフォーマンスバーストが無効な場合のスループット制限と一致します。

      • スループットの単位は MB/s です。期間の単位は秒です。

      16 は変換係数です。

      インスタンスのスループットがベースラインスループットを 8 MB/s 超過し、2 秒間継続した場合、IO パフォーマンスバースト = 8 × 1024 × 2 ÷ 16 = 1,024

      IOPS とスループットの両方がベースラインを超える場合

      max{(IOPS - ベースライン IOPS) × 期間, (スループット - ベースラインスループット) × 1024 × 期間 ÷ 16}

      説明

      スループットの単位は MB/s です。期間の単位は秒です。

      (IOPS - ベースライン IOPS) × 期間 = 8,000、(スループット - ベースラインスループット) × 1024 × 期間 ÷ 16 = 65,536 の場合、最終的な IO パフォーマンスバースト = 65,536

      説明
      • プライマリノードでバースト IO が発生すると、データとサービスの整合性を維持するために、セカンダリノードでもほぼ同量のバーストが発生します。

      • 読み取り専用インスタンスでは個別に有効化する必要があります。課金はプライマリノードと同じルールに従います。読み取り専用インスタンスが 高可用性シリーズ を使用している場合、その料金にはプライマリノードとセカンダリノードの両方のバースト料金が含まれます。

    • 無料クォータ

      RDS は、IO パフォーマンスバーストに対して 無料クォータ を提供しています。このクォータを超える使用量は、製品エディションに基づいて課金されます。

      製品シリーズ

      無料クォータ

      Basic Edition

      300,000 IO/時間

      高可用性シリーズ

      600,000 IO/時間

      Cluster Edition

      800,000 IO/時間

    • IO パフォーマンスバーストの単価10,000 IO あたり USD 0.0015

      説明

      無料クォータを超えるバースト使用量が 10,000 IO 未満の場合、10,000 IO として課金されます。

課金例

シナリオ例

RDS PostgreSQL インスタンスの詳細:北京リージョン、高可用性シリーズ、1000 GB ストレージ。ベースライン IOPS: 50,000。バーストレート: 20,000 IOPS。バーストは 1 時間あたり 40 秒間継続。1 か月間毎時発生。

IO パフォーマンスバースト

800,000 IO/時間

無料クォータ

600,000 IO/時間

超過使用量

200,000 IO/時間

単価

10,000 IO あたり USD 0.0015

実際の IO パフォーマンスバースト料金

0.0015 × (80 - 60) × 24 × 30 = USD 21.6

コストを比較すると次のようになります。

説明

この例の価格は参考用です。実際の価格はコンソールでご確認ください。

ストレージタイプ

ストレージ単価 (USD/月)

ストレージ料金 (USD)

IO パフォーマンスバースト料金 (USD)

合計コスト (USD/月)

高性能 ESSD

244.8

244.8 × 1 = 244.8

21.6

244.8 + 21.6 = 266.4

PL2 ESSD

489.6

489.6 × 1 = 489.6

該当なし

489.6

高性能 ESSD は、PL2 ESSD と比較して 1 か月あたり USD 223.2 節約できます:489.6 - 266.4 = 223.2

説明

高 IO 負荷の継続時間が短いほど、高性能 ESSD は PL2 ESSD と比較してコスト効率が高くなります。

IO パフォーマンスバーストの有効化または無効化

説明
  • IO パフォーマンスバーストの有効化または無効化には、インスタンスの読み取り/書き込みトラフィックに応じて数分かかります。

  • 一時的な切断は発生しません。まれに IOPS がわずかに変動する場合があります。ピーク時間外に実行してください。

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. [基本情報] セクションで [ストレージタイプ] の横にある [プレミアム ESSD 設定] をクリックし、ダイアログボックスで [IO パフォーマンスバースト] スイッチのオン/オフを切り替えます。

関連ドキュメント

関連 API

API

説明

ModifyDBInstanceSpec

高性能 ESSD の IO パフォーマンスバーストを設定するには:

  • DBInstanceStorageTypegeneral_essd (高性能 ESSD) に設定します。

  • BurstingEnabled を、有効にする場合は true 、無効にする場合は false に設定します。

  • その他のすべてのパラメータ (インスタンスタイプ、ストレージサイズなど) は変更しないでください。