В настоящее время я оцениваю стратегию, которая обеспечит высокую доступность с помощью SQL Server 2008 и резервных серверов для ограничения времени простоя БД.
Сейчас я думаю настроить зеркалирование SQL Server 2008 в режиме повышенной безопасности, чтобы две машины были идеально синхронизированы друг с другом. Эти две машины будут находиться в одной зоне доступности EC2, так что задержка между ними будет низкой.
Это обеспечит защиту для одного сервера БД, выходящего из строя, но если есть проблемы с этой зоной доступности, БД все равно будет отключена.
Моя мысль заключалась в том, чтобы иметь еще один сервер БД в другом регионе. Мой единственный вопрос - как поддерживать этот сервер в курсе текущих транзакций БД.
Насколько я понимаю, SQL Server 2008 поддерживает только зеркальное отображение между двумя машинами (и, возможно, с участием третьей машины-свидетеля), поэтому я не уверен, какой наилучшей стратегией было бы поддерживать этот сервер в актуальном состоянии.
Вы можете использовать доставку журналов вместе с зеркалированием для поддержки третьего экземпляра
Видеть эта статья на msdn для получения дополнительной информации об этом.