View a markdown version of this page

ネイティブでのトランザクションログバックアップおよびレプリケーション - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ネイティブでのトランザクションログバックアップおよびレプリケーション

Amazon RDS for SQL Server では、トランザクションログを定期的にバックアップでき、 AWS マネージド Amazon Simple Storage Service (Amazon S3) バケット内のトランザクションログバックアップへのアクセスを提供します。この機能により、こうしたトランザクションログファイルにアクセスして、自分自身のアカウントの S3 バケットにそれらをコピーできます。

このアプローチを取ると、Amazon RDS for SQL Server 標準エディションで目標復旧時点 (RPO) が最も低いクロスリージョンディザスタリカバリソリューションが実現します。ソリューションの概要および詳細な手順については、ブログ記事「Implement Amazon RDS for SQL Server Standard edition cross-Region disaster recovery using access to transaction log backups feature」の解説をご覧ください。

このソリューションでは、ログのコピーを使用してリージョン間でレプリケーションを継続的に行えるため、RPO を最小化できます。ただし、RPO は、トランザクションログの生成時間とネットワーク転送時間によって異なります。

このソリューションに関連するコストは高くなります。DR の Amazon RDS for SQL Server インスタンスを常に稼働させる必要があるからです。さらに、Amazon RDS for SQL Server の追跡インスタンスも必要になります。

フェイルオーバーは、手動での操作であり、アプリケーション側から見て透過的には実行されません。そのため、フェイルオーバー後、アプリケーション接続設定や DNS 値を変更する必要があります。