2

AzureとSQLAzureを使用してWebアプリを構築しています。各組織が独自のデータベースを持つように設定しています。顧客組織ごとの低から中程度のトラフィック。

フェールオーバー/バックアップ計画の一部としてSQLAzureData Syncを使用することを考えています。これにより、SQL Azureがダウンした場合に、アプリをオンプレミスのSQL Server(読み取り専用モード)に切り替えることができます。

また、コストがかかる可能性のあるクラウドではなく、すべてのバックアップをオンプレミスで実行できるようになります。

  • 1つの問題は、複数のデータベースをオンプレミスのSQLサーバーにデータ同期しようとしている可能性があります(1つのサーバーに同期できるデータベースの数の制限がわからない)

  • 帯域幅が問題になる可能性がありますが、おそらく毎日同期するだけです。

誰かがこのアプローチで他の問題を見ていますか?

4

1 に答える 1

1

データ同期は問題ありませんが、トランザクション同期モデルではないため、特定のDRプランに適している場合とそうでない場合があります。

考慮すべき1つのオプションは、データベースのコピーを作成することです。

CREATE DATABASE destination_database_name
    AS COPY OF [source_server_name.]source_database_name

次に、このコピーからバックアップを作成し、バックアップをBLOBストレージに保存し、(オプションで)データベースコピーを削除できます。これにより、2番目のデータベースが稼働しているため追加のコストが追加されますが、バックアップを作成してBLOBストレージに保存した後にデータベースインスタンスを削除すると、そのコストを最小限に抑えることができます(データベースは毎日償却されることに注意してください)。

バックアップはBLOBストレージに保存されるため、複数のバックアップをBLOBストレージに保持し、必要に応じてオンプレミスサーバーにバックアップをプルできます。

于 2012-06-12T22:09:37.853 に答える