В чем основное различие между группами активной географической репликации и автоматического перехода на другой ресурс для Azure SQL DB

#azure-sql-database #azure-sql

#azure-sql-database #azure-sql

Вопрос:

Я хотел бы знать, в чем разница между группами активной географической репликации и автоматического перехода на другой ресурс в Azure SQL DB? Я читал, что в группах автоматического перехода на другой ресурс база данных-получатель всегда создается во вторичном регионе, но активная георепликация также может происходить между одним и тем же регионом. Итак, когда следует использовать по сравнению с другим?

Ответ №1:

Согласно документации MSFT — группы автоматического перехода на другой ресурс «представляют собой декларативную абстракцию поверх существующей функции активной георепликации, предназначенной для упрощения развертывания и управления масштабируемыми геореплицированными базами данных». BCDR — это самый распространенный вариант использования — ручная или автоматическая передача данных SQL в другой регион.

Функция группы автоматического перехода на другой ресурс накладывает некоторые ограничения, добавляя удобства —

  1. Концепция прослушивателя позволяет вашим приложениям использовать ту же конечную точку, что и ваш SQL, в то время как при георепликации ваше приложение отвечает за обработку строк подключения для целевого назначения требуемого экземпляра SQL
  2. С другой стороны, георепликация поддерживает несколько целевых объектов RO, в том числе в одном регионе, в то время как группа отработки отказа поддерживает только два экземпляра SQL в разных регионах, в которых один является RW, а другой — RO
  3. Как справедливо указано в другом ответе, управляемые экземпляры SQL поддерживают только группы отработки отказа через пиринг виртуальной сети

Ответ №2:

Существует небольшая разница между группами активной географической репликации и автоматического перехода на другой ресурс.

  1. Активная георепликация не поддерживается управляемым экземпляром Azure SQL, но поддерживаются группы автоматического перехода на другой ресурс.

  2. Активная георепликация реплицирует изменения путем потоковой передачи журнала транзакций базы данных. Это не связано с репликацией транзакций, которая реплицирует изменения путем выполнения команд DML (ВСТАВКА, ОБНОВЛЕНИЕ, УДАЛЕНИЕ). Кажется, что активная георепликация более легкая и эффективная.

Документ Active-geo-replication

Документ Auto-failover-group