製品紹介
事業継続性と高可用性を確保するために、RDS PostgreSQL はグローバルアクティブデータベース (GAD) を介してディザスタリカバリ機能を提供します。 このソリューションは、RDS PostgreSQL とデータ伝送サービス (DTS) のネイティブ物理レプリケーションに基づいており、ワンストップで費用対効果の高いクロスリージョンディザスタリカバリソリューションを提供します。「プライマリ - セカンダリ」アーキテクチャを使用して、DTS を介してリアルタイムのデータ同期が実現されます。これにより、データベースのクロスリージョンディザスタリカバリ保護が確保されるだけでなく、近くのアクセスサービスエクスペリエンスも提供されます。
ソリューションアーキテクチャ
シナリオ
RDS for PostgreSQL の異なるインスタンス間で、以下のシナリオに適用できます。
クロスリージョンディザスタリカバリ
可用性要件が非常に厳しいビジネス。 リージョンレベルの障害を回避するために、データベースはクロスリージョン高可用性を備え、非常に高い RTO 要件を満たす必要があります。
クロスリージョン読み取り専用インスタンス
近くの読み取りアクセスを必要とするクロスリージョンクエリ要件を持つビジネス。
メリット
安全で信頼性の高い
RDS PostgreSQL のネイティブ物理レプリケーションに基づいており、互換性の問題なく効率的で安定したパフォーマンスを提供します。
RDS と DTS の両方に厳格なサービスレベル契約 (SLA) 保証があり、データベースと同期リンクの可用性とセキュリティを確保します。
便利で使いやすい
生産性の高い構成インターフェイスを提供し、RDS コンソールから GAD ディザスタリカバリ関係を迅速に確立できます。
ディザスタリカバリ評価、ワンクリック切り替え、レイテンシ表示などの生産性機能を提供し、ディザスタリカバリ設定のライフサイクル全体をカバーします。
費用対効果の高い
ディザスタリカバリインスタンスは、Yitian や Basic シリーズなどの費用対効果の高い RDS 製品フォームをサポートしています。
GAD はネットワーキングに DTS でサポートされており、ネットワークリンクは Serverless テクノロジーを使用して帯域幅を自動的に調整します。 リンク設定料金は実際の使用量に基づいて課金されます。
制限事項
インスタンスの制限
プライマリロールインスタンス (ソースインスタンス) とセカンダリロールインスタンス (ディザスタリカバリインスタンス) は、次の条件を満たす必要があります。
メジャーエンジンバージョン: バージョン 11 以降の RDS for PostgreSQL インスタンス。
説明プライマリロールインスタンス (ソースインスタンス) とセカンダリロールインスタンス (ディザスタリカバリインスタンス) のメジャーバージョンは一致している必要があります。
エディション: Basic Edition および High-availability Edition。
課金方法: 従量課金およびサブスクリプションインスタンス。
リージョンの制限
プライマリインスタンスとセカンダリインスタンスは、次のリージョンをサポートしています 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深セン)、中国 (フフホト)、中国 (河源)、および中国 (成都)。
課金
グローバルアクティブデータベースの費用には、新しい RDS インスタンス料金と DTS データ同期料金が含まれます。 インスタンスグループを作成する場合、または既存のインスタンスを使用してセカンダリロールを追加する場合、追加のインスタンス料金は発生しませんが、データ同期料金が発生します。
新しい RDS インスタンス料金
インスタンスグループを作成する場合、または新しい RDS PostgreSQL インスタンスを購入してセカンダリロールを追加する場合は、新しいインスタンスの 仕様料金とストレージ料金 が課金されます。 現在、サブスクリプションと従量課金の両方の課金方法がサポートされています。
データ同期料金
インスタンスグループにセカンダリロールを追加すると、システムはプライマリロールとセカンダリロールの間に 一方向 のデータ同期リンクを自動的に確立します。 データ同期料金は、リージョン、リンクタイプ、リンク数、および使用期間に基づいて課金されます。 詳細については、次の表を参照してください。
データ同期料金 = データ同期リンク単価 × リンク数 × 使用期間
一方向同期リンク単価: 0.187969924812 米ドル/時間/リンク
使用方法
方法 1: 新しい RDS PostgreSQL インスタンスを購入し、GAD セカンダリロールとして追加する
新しい RDS PostgreSQL インスタンスを作成し、GAD インスタンスグループにセカンダリロールとして追加します。 詳細については、「方法 1: 新しいインスタンスを作成し、セカンダリインスタンスとして追加する」をご参照ください。
方法 2: 既存の RDS PostgreSQL インスタンスを GAD セカンダリロールとして追加する
既存の RDS PostgreSQL インスタンスを GAD インスタンスグループにセカンダリロールとして追加します。 詳細については、「方法 2: 既存のインスタンスをセカンダリインスタンスとして追加する」をご参照ください。
方法 3: インスタンスの基本情報ページの [ディザスタリカバリインスタンス] から GAD を作成する
最初に、RDS インスタンス [基本情報] ページにアクセスし、ディザスタリカバリインスタンスのエントリポイントからグローバルアクティブデータベースインスタンスグループを作成します。
次に、新しい RDS PostgreSQL インスタンスを作成するか、既存の RDS PostgreSQL インスタンスを GAD インスタンスグループにセカンダリロールとして追加します。 詳細については、「方法 1: 新しいインスタンスを作成し、セカンダリインスタンスとして追加する」または「方法 2: 既存のインスタンスをセカンダリインスタンスとして追加する」をご参照ください。