Как выполнить репликацию в Azure SQL PaaS

В нашем приложении у нас есть внешние источники для обработки данных и вставки данных в базу данных, а также та же база данных, которая используется для приложения. Из-за этого база данных перегружена.

Чтобы избежать этого, мы использовали 2 сервера, один для обработки данных, а другой для использования в приложении. После обработки на первом сервере мы перемещаем данные на другой сервер посредством процесса репликации.

Теперь мы хотим переместить всю эту настройку в Azure SQL PaaS. В настоящее время репликация невозможна в Azure PaaS.

Пожалуйста, помогите нам решить эту проблему.


person Phani Rao    schedule 23.02.2016    source источник


Ответы (2)


С SQL 2016 это станет возможным:

https://azure.microsoft.com/nl-nl/blog/transactional-replication-to-azure-sql-db/

Один из возможных сценариев - запустить производство на SQL 2014, реплицировать на SQL 2016 CTP и реплицировать это на SQL Azure.

person Erik Oppedijk    schedule 23.02.2016

Если ваше приложение включает обновления или вставки, вам потребуется конфигурация «активный-активный», которую можно выполнить с помощью репликации транзакций. В настоящее время база данных SQL поддерживает только одностороннюю репликацию с локального SQL-сервера (или SQL-сервера в виртуальной машине) в базу данных SQL. По ссылке выше подробно описано, как использовать одностороннюю репликацию. Если вы хотите переместить всю установку в Azure, я бы рекомендовал использовать SQL-сервер в виртуальной машине для вставок из внешних источников и базу данных SQL для приложения. Подробнее о миграции см. здесь из локальной среды в SQL в ВМ.

Если ваше приложение работает в основном в режиме только для чтения, вы можете рассмотреть вариант Активная георепликация. Он поддерживает конфигурацию с одним главным сервером, в которой все обновления выполняются на основном сервере. Это позволит вам использовать базу данных SQL для обеих реплик. Вы можете иметь как основной, так и дополнительный сервер в одном или двух разных регионах. Использование двух регионов обеспечит максимальную изоляцию и позволит вам использовать вторичный для аварийного восстановления в дополнение к балансировке нагрузки. Описанная установка требует использования уровня обслуживания Премиум. Дополнительные сведения о базе данных SQL см. В этой статье. уровни обслуживания.

Обратите внимание, что в обзорную статью об активной георепликации добавляется дополнительная информация, поэтому я рекомендую проверить ее через пару дней.

person Alexander Nosov    schedule 09.03.2016