AWS RDS は、データをレプリケートして他の AZ のインスタンスをスタンバイにすることにより、マルチ AZ 配置を提供します。それはどのように行われますか?Goldengate や Datapump のような何らかの変更データ キャプチャ プロセスですか?
1 に答える
これは公開情報ではありません。
これが私たちが本当に知っていることのすべてです: それは同期的です.
MySQL、Oracle、および PostgreSQL エンジンのマルチ AZ 配置では、同期物理レプリケーションを利用して、スタンバイのデータをプライマリと最新の状態に保ちます。SQL Server エンジンのマルチ AZ 配置では、同期論理レプリケーションを使用して同じ結果を達成し、SQL Server ネイティブのミラーリング テクノロジーを採用しています。(強調を追加しました。)
したがって、プラットフォームに応じて、「論理」または「物理」レプリケーションのいずれかになります。
私には、「物理的な」レプリケーションは低レベルのストレージ レプリケーションのように聞こえます。
その時点で、RDS が EBS ストレージで実行されていること、および EBS ストレージが常にレプリケートされることはわかっていますが、通常、これは 1 つのアベイラビリティーゾーン内でのみ発生しますが、マルチ AZ は EBS との密接な関係に依存している可能性があります。ビューから隠されているクロスAZストレージレプリケーション。
またはそうではないかもしれません。私たちが知っているのは、MS-SQL 以外のソリューションはプラットフォーム固有のレプリケーションではないということだけです。
この情報は文書化されていません。