У клиентов есть сервер приложений (MS Server 2012) и сервер хранения (MS SQL 2012), при этом несколько сотен клиентов получают доступ к серверному приложению через VPN.
Теперь они хотят иметь высокую доступность, а также, если возможно, балансировку нагрузки, настроив другой такой же экземпляр (серверы приложений и хранилищ, 2012). Но по некоторым причинам предпочтительным местоположением является другой DC, а фактическая (измеренная) пропускная способность, доступная нам, составляет ~ 400 Мбит / с между этими двумя сайтами (существующим сайтом и предпочтительным). Бюджет, как всегда, тоже ограничен :)
Копая, я нашел
А) Опция «одноранговая репликация транзакций», которая, как я понимаю, дает репликацию почти в реальном времени, а также балансировку нагрузки (но требует MS SQL Enterprise edition)
Б)Опция «экземпляры отказоустойчивого кластера AlwaysOn» (WSFC) (для 2 узлов MS SQL Standard Edition хорошо). Это настройка высокой доступности, но она не обеспечивает балансировку нагрузки.
Вопрос в том:
Верны ли предположения о A) и B) (HA, NLB)?
Достаточно ли пропускной способности 400 Мбит / с между двумя физическими экземплярами? Предполагается, что ежедневная нагрузка / транзакция SQL составляет 5-10 ГБ (сетевой трафик SQL-сервера).
У меня очень ограниченное понимание серверов MS SQL и БД, так что, может быть, другие более оптимальные решения? (но нужно придерживаться MS SQL 2012)