Подход к использованию виртуальной машины Azure для SQL - PullRequest
2 голосов
/ 06 мая 2019

Ниже приведен точный сценарий в моем приложении:

  • База данных SQL Server размещается локально в офисе США для цель развития.
  • Разработчики распределены в 3 различных регионах (США, Индия и Австралия).
  • Разработчики из Индии и Австралии сталкиваются с большой задержкой, пока пытается получить доступ к базе данных из приложения.

Чтобы решить вышеупомянутую проблему, мы определили следующий подход -

  • Создайте виртуальную машину и установите там SQL Server.
  • Восстановите базу данных там.
  • Разработчики из США продолжат использовать базу данных, развернутую в их окружающая среда.
  • Разработчики из Индии и Австралии будут использовать экземпляр базы данных SQL размещен в Azure VM.

Чтобы включить синхронизацию данных и схемы между этими двумя базами данных (Azure VM SQL и предварительный экземпляр SQL), мы планируем использовать Azure Data Sync.

Я полагаю, что большинство вещей в вышеупомянутом сценарии являются предметом исследования. Но руководство кого-то, кто уже работал над подобными вещами, было бы очень полезно. Кроме того, мы не используем Azure SQL, поскольку для этого потребуются изменения в схеме базы данных, так как это очень старая и устаревшая база данных

Не могли бы вы предложить, является ли вышеуказанный подход идеальным или нет? Обратите внимание, что это только для простоты разработки, и мы не перемещаем нашу производственную базу данных за пределы предварительной установки.

1 Ответ

0 голосов
/ 06 мая 2019

Я не буду пытаться использовать синхронизацию данных Azure здесь, во-первых, потому что вы не используете базу данных SQL Azure в противном случае, а во-вторых, потому что она не предназначена для синхронизации изменений схемы, подобных этой.

Вместо этого выберите первичную реплику для изменений данных и периодически отправляйте и восстанавливайте резервные копии, чтобы обновить вторичный экземпляр. Для изменения схемы используйте средства данных SQL Server и репозиторий исходного кода (DevOps Azure) для управления изменениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...