Моя цель - реализовать диспетчер трафика Azure для аварийного переключения нашего веб-сайта и его баз данных.
Для этого у меня есть две идентичные базы данных Sql Azure, развернутые в разных центрах обработки данных.
База данных содержит 450 таблиц, 4000 столбцов, ~ 8 миллионов записей размером 3 ГБ, в которые часто выполняется запись.
- Является ли Sql Data Sync жизнеспособным вариантом для реализации зеркалирования или, говоря языком Sql Azure, двунаправленной синхронизации между ними?
Моя первоначальная проблема, помимо эффективности и стоимости, и независимо от двунаправленной или односторонней, - это время, необходимое для настройки Sql Data Sync, накладные расходы на обслуживание при развитии схемы и отладка сложной схемы при сбое синхронизации. Существует дополнительная проблема Sql Data Sync, которая все еще находится в состоянии предварительного просмотра.
- Возможно, односторонняя георепликация - лучший вариант, и при аварийном переключении можно было бы вручную восстановить исходную базу данных для синхронизации - мне интересно, обычно ли такой образ действий следует для администратора базы данных?
Меня беспокоит отход от полностью автоматизированного решения аварийного переключения, управляемого Traffic Manager.