リージョン全体の障害が発生した場合、Azureは、ディザスター リカバリーのために別のリージョンを使用して、地域または大規模な地域の災害からユーザーを保護できます。 Azure リージョンの障害に対する回復性の詳細については、Azure の信頼性に関する ドキュメントを参照してください。
Azure Database for PostgreSQLには、計画的および計画外のダウンタイム イベント中に、ミッション クリティカルなデータベースのデータを保護し、ダウンタイムを軽減する機能が用意されています。 堅牢な回復性と可用性を提供するAzureインフラストラクチャの上に構築されたAzure Database for PostgreSQLは、障害保護を提供し、復旧時間の要件に対処し、データ損失の露出を減らすビジネス継続性機能を提供します。 アプリケーションを設計するときは、ダウンタイムの許容度 (目標復旧時間 (RTO))、データ損失の露出 (目標復旧時点 ) を考慮してください。 たとえば、ビジネス クリティカルなデータベースでは、テスト データベースよりも厳しいアップタイムが必要になります。
geo レプリケーションと geo 冗長バックアップ ストレージの比較
読み取りレプリカを使用した geo レプリケーションと geo バックアップはどちらも、geo ディザスター リカバリーのソリューションです。 ただし、オファリングの詳細は異なります。 システムに適したソリューションを選択するには、その機能を理解して比較します。
| 特徴 | Geo-replication | Geo バックアップ |
|---|---|---|
| 自動フェールオーバー | いいえ | いいえ |
| ユーザーがフェールオーバー後に接続文字列を更新する必要がある | いいえ | イエス |
| ペアでないリージョンにあっても可能 | イエス | いいえ |
| 読み取りスケールをサポートする | イエス | いいえ |
| サーバーの作成後に構成可能 | イエス | いいえ |
| 特定の時点への復元 | いいえ | いいえ |
| 容量保証 | イエス | いいえ |
地理的に冗長化されたバックアップと復元
地理的冗長バックアップと復元により、災害発生時に別のリージョンにサーバーを復元することができます。 さらにこれにより、バックアップ オブジェクトの年間 99.99999999999999% (9 が 16 個) 以上の持続性が実現されます。
geo 冗長バックアップは、サーバーの作成時にのみ構成できます。 geo 冗長バックアップを使用してサーバーを構成すると、バックアップ データとトランザクション ログが、ストレージ レプリケーションを介してペアになっているリージョンに非同期的にコピーされます。
地理的冗長バックアップと復元の詳細については、「地理的冗長バックアップと復元」を参照してください。
読み取りレプリカ
リージョン間の読み取りレプリカをデプロイして、リージョン レベルの障害からデータベースを保護します。 フレキシブル サーバー インスタンスAzure Database for PostgreSQL、物理レプリケーション テクノロジを使用して読み取りレプリカを非同期的に更新するため、プライマリに遅延が発生する可能性があります。 汎用コンピューティング レベルとメモリ最適化コンピューティング レベルでは、読み取りレプリカがサポートされます。
読み取りレプリカの機能と考慮事項の詳細については、「 読み取りレプリカ」を参照してください。
停止の検出、通知、管理
geo 冗長バックアップを使用してサーバーを構成する場合は、ペアのリージョンで geo リストアを実行できます。 このプロセスでは、新しいサーバーがプロビジョニングされ、このリージョンにコピーされた最後の使用可能なデータに回復されます。
リージョン間の読み取りレプリカを使用することもできます。 リージョンで障害が発生した場合は、読み取りレプリカをスタンドアロンの読み取り/書き込み可能サーバーに昇格することで、ディザスター リカバリー操作を実行できます。 RPO は、重大なリージョン障害が発生した場合を除き、最大 5 分 (データ損失の可能性あり) になると予想されます。ただし、RPO は障害発生時のレプリケーションのラグに近い可能性があります。
計画外のダウンタイム軽減策と地域障害後の復旧の詳細については、「計画外の ダウンタイムの軽減」を参照してください。