ApsaraDB RDS for PostgreSQL は、多様なストレージ要件を満たし、パフォーマンスの制限を克服するために設計された新しいストレージタイプである高性能ディスクを提供します。このトピックでは、高性能ディスクの特徴、ユースケース、および課金方法について説明し、迅速なデプロイを支援します。
特徴
高性能ディスクは、ApsaraDB RDS for PostgreSQL でサポートされている新しいストレージタイプです。企業向け SSD (ESSD) のすべての特徴と互換性があります。高性能ディスクは、IO パフォーマンスバースト、Buffer Pool Extension (BPE)、およびデータアーカイブもサポートしています。これらの特徴により、ストレージ容量を増やすことなく、高い I/O 負荷の下でより高い IOPS (input/output operations per second) と QPS (queries per second) パフォーマンスを提供します。
現在、[バックアップとリカバリ] の下の [基本バックアップリスト] ページにある [データバックアップ] タブから、高性能ディスクのインスタンスバックアップデータをダウンロードすることはできません。
IO パフォーマンスバースト: ビジネスで頻繁な変動があり、ピーク時のワークロードが多い場合は、IO パフォーマンスバースト機能を有効にできます。この機能により、ディスクは一時的に最大 IOPS 制限を超えることができます。これにより、ピーク時に高い I/O 機能を提供し、ビジネス需要の急増に対応します。
Buffer Pool Extension (BPE): 大規模または頻繁なデータの読み取りと書き込みによりデータベースで I/O ボトルネックが発生した場合、BPE 機能はデータベースの I/O パフォーマンスを大幅に向上させることができます。
データアーカイブ: データアーカイブ機能を使用すると、Object Storage Service (OSS) を使用してコールドデータをアーカイブできます。これにより、ストレージコストが大幅に削減されます。
パフォーマンスメトリック
I/O パフォーマンス: 高性能ディスクのパフォーマンスは、ベースライン I/O パフォーマンスとバーストパフォーマンスで構成されます。
高性能ディスクのストレージ容量
ベースラインパフォーマンス
パフォーマンス上限 (ベースライン + バースト)
100 GB <= ストレージ容量 < 256 GB
I/O 帯域幅:
max {min{120 + 0.5 × storage capacity, 350}, 125}IOPS:
max {min{1800 + 50 × storage capacity, 50000}, 3000}I/O 帯域幅:
16 KB × IOPS / 1024MB/sIOPS:
1000 × storage capacity (GB)256 GB <= ストレージ容量 < 1000 GB
I/O 帯域幅: 4096 MB/s
IOPS:
1000 × storage capacity (GB)ストレージ容量 >= 1000 GB
I/O 帯域幅: 4096 MB/s
IOPS: 1,000,000
構成の柔軟性: 複数の構成が利用可能で、ディスク容量をスケールアウトまたはスケールインできます。スケールインは、特定の条件を満たす ApsaraDB RDS for PostgreSQL インスタンスでのみサポートされます。詳細については、「インスタンス構成の変更」をご参照ください。
バックアップ方法: スナップショットバックアップ
操作速度: バックアップ、読み取り専用インスタンスの作成、インスタンスのクローン作成などの操作は、わずか数秒で完了します。
スケールアウト期間: スケールアウトはオンラインでのスペックアップであり、完了までにわずか数秒しかかかりません。
スケールアウトの影響: なし。
データ耐久性: 99.9999999% のデータ信頼性を提供します。コストを削減するために、シングルノードの Basic Edition インスタンスがサポートされています。
制限事項
高性能ディスクは、10 GB から 64,000 GB のストレージ容量範囲をサポートします。
ストレージタイプを高性能ディスクから他のタイプに変更することはできません。ただし、ストレージタイプを ESSD から高性能ディスクに変更することはできます。詳細については、「ストレージタイプを ESSD から高性能ディスクに変更する」をご参照ください。
現在、[バックアップとリカバリ] の下の [基本バックアップリスト] ページにある [データバックアップ] タブから、高性能ディスクのインスタンスバックアップデータをダウンロードすることはできません。
課金
高性能ディスク料金 = RDS ストレージ料金 + IO パフォーマンスバースト料金 + Buffer Pool Extension (BPE) 料金 + データアーカイブ料金
Buffer Pool Extension (BPE) 機能は現在無料です。ストレージ料金は、購入したストレージ容量に基づいて計算されます。IO パフォーマンスバースト料金とデータアーカイブ料金は、実際の使用量に基づいて計算されます。詳細については、以下をご参照ください:
RDS ストレージ料金は、PL1 ESSD の料金と同じです。
高性能ディスクの価格は、ESSD (PL2 および PL3) の価格とは異なります。正確な価格差は、構成を変更する際にコンソールの注文ページに表示されます。インスタンスが短時間で高い I/O を経験する場合、通常、高性能ディスクの方がコスト効率が高くなります。
高性能ディスクの購入
ApsaraDB RDS for PostgreSQL インスタンス用の高性能ディスクは、次の方法で購入できます:
既存のインスタンス
ESSD を使用している既存のインスタンスを高性能ディスクにスペックアップできます。
前提条件
ApsaraDB RDS for PostgreSQL インスタンスは、従量課金またはサブスクリプションの課金方法を使用します。
ApsaraDB RDS for PostgreSQL インスタンスのストレージタイプは ESSD であり、ESSD の容量は 40 GB 以上です。
説明インスタンスが 2022 年 10 月 10 日より前に作成され、古いアーキテクチャを使用している場合は、ESSD を高性能ディスクにスペックアップする前に、マイナーエンジンバージョンを最新バージョンにスペックアップする必要があります。詳細については、「マイナーエンジンバージョンのスペックアップ」をご参照ください。
影響
ESSD から高性能ディスクへのスペックアップはすぐに有効になります。このプロセスは、一時的な切断を引き起こしたり、サービスに影響を与えたりすることはありません。まれに、インスタンスの IOPS が変動することがあります。この操作はオフピーク時に実行することをお勧めします。
注意事項
ストレージタイプを ESSD から高性能ディスクに変更すると、変更は高可用性 (HA) インスタンスのプライマリインスタンスとセカンダリインスタンス、または Basic Edition インスタンスのプライマリインスタンスに適用されます。読み取り専用インスタンスのストレージタイプは変更されません。読み取り専用インスタンスのストレージタイプを変更するには、そのインスタンス詳細ページで操作を実行します。
ストレージタイプを ESSD から高性能ディスクに変更した後は、他のストレージタイプに変更することはできません。
ストレージタイプを ESSD から高性能ディスクに変更する前に、インスタンスで進行中のバックアップジョブがないことを確認してください。そうしないと、構成変更タスクの完了に時間がかかる場合があります。
手順
新しいインスタンス
新しいインスタンスを購入するときに、ストレージタイプを [高性能ディスク] に設定できます。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
関連 API 操作
API | 説明 |
インスタンスを作成するときに、DBInstanceStorageType パラメーターを general_essd に設定して、高性能ディスクを使用します。 |