高性能 ESSD の IO パフォーマンスバーストを有効にすると、インスタンスタイプやストレージクラスをアップグレードすることなく、トラフィックの急増時にクラウドディスクが標準の最大 IOPS を超えることができます。
背景情報
高性能 ESSD は、RDS PostgreSQL がサポートするストレージクラスです。エンタープライズ SSD (ESSD) のすべての機能を保持し、IO パフォーマンスバーストを追加することで、追加のストレージ容量を必要とせずに、高い IO 負荷時により高い IOPS を実現します。
機能概要
IO パフォーマンスバーストを有効にすると、インスタンスの最大 IOPS とスループットの上限が増加します。
プライマリノードで IO パフォーマンスバーストを有効にすると、セカンダリノードでも自動的に有効になります。読み取り専用インスタンスでは、製品ページで個別に有効化する必要があります。
|
シナリオ |
最大 IOPS |
最大スループット (MB/s) |
|
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 が発生すると、データとサービスの整合性を維持するために、セカンダリノードでもほぼ同量のバーストが発生します。
-
読み取り専用インスタンスでは個別に有効化する必要があります。課金はプライマリノードと同じルールに従います。読み取り専用インスタンスが 高可用性シリーズ を使用している場合、その料金にはプライマリノードとセカンダリノードの両方のバースト料金が含まれます。
-
-
無料クォータ
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 がわずかに変動する場合があります。ピーク時間外に実行してください。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
[基本情報] セクションで [ストレージタイプ] の横にある [プレミアム ESSD 設定] をクリックし、ダイアログボックスで [IO パフォーマンスバースト] スイッチのオン/オフを切り替えます。
関連ドキュメント
-
その他の RDS PostgreSQL ストレージタイプ:ストレージタイプ
-
高性能 ESSD の概要:高性能 ESSD
-
バッファー プール拡張機能 (BPE) を使用して、大規模または頻繁なデータの読み取りおよび書き込み時の IO パフォーマンスを向上させることができます。
-
データアーカイブを使用して、コールドデータを OSS に保存し、ストレージコストを削減できます。
関連 API
|
API |
説明 |
|
高性能 ESSD の IO パフォーマンスバーストを設定するには:
|