以下は、私のアプリケーションの正確なシナリオです。
- SQL Server データベースは、開発目的で米国オフィスでローカルにオンプレミスでホストされています。
- 開発者は 3 つの異なる地域 (米国、インド、オーストラリア) に分散しています。
- インドとオーストラリアの開発者は、アプリケーションからデータベースにアクセスしようとすると、多くの遅延に直面します。
上記の問題を解決するために、次のアプローチを特定しました -
- VM を作成し、そこに SQL Server をインストールします。
- そこにデータベースを復元します。
- 米国の開発者は、環境に展開されたデータベースを引き続き使用します。
- インドとオーストラリアの開発者は、Azure VM でホストされている SQL データベース インスタンスを使用します。
これら 2 つのデータベース (Azure VM SQL とオンプレミス SQL インスタンス) 間でデータとスキーマの同期を有効にするために、Azure Data Sync を使用する予定です。
上記のシナリオのほとんどは研究対象であると思います。しかし、すでに同様のことに取り組んでいる人のガイダンスは非常に役に立ちます。また、非常に古いレガシ データベースであるため、データベース スキーマの変更が必要になるため、Azure SQL は使用していません。
上記のアプローチが理想的かどうかを教えてください。これは開発を容易にするためだけのものであり、本番データベースをオンプレミス セットアップの外に移動するわけではないことに注意してください。