Какова лучшая настройка резервирования в AWS для SQL Server 2014?

Мы переносим нашу среду на AWS с объекта Colo. В рамках этого мы обновляем наши два SQL Server 2005 до 2014 года. Эти два в настоящее время отражены, и мы хотели бы оставить это в покое или найти другие способы сделать серверы избыточными. Количество транзакций / использование сервера невелико для нашего приложения, но оно в производстве, требует высокой доступности и, как следствие, требует некоторого переключения при сбое.

Мы уже настроили один экземпляр EC2 и установили на него SQL Server 2014 (в отличие от использования СУБД по причинам лицензирования, и сейчас изучаем, что делать дальше для достижения этой цели.

Какие предложения нужны людям для достижения избыточности, которая нам нужна?

Я видел два варианта далеко отсюда и гуглил вокруг. Я перечислю их ниже - мы очень открыты для других вариантов!

Во-первых, используйте службу зеркалирования RDBMS, но я не могу сказать, применимо ли это, только если основной сервер также является RDBMS - это также не помогает с лицензированием.

Во-вторых, используйте несколько зон доступности. Каковы плюсы / минусы этого по сравнению с использованием разных регионов в целом (например, проблемы пропускной способности) и т. Д.? И дает ли multi-AZ избыточность (например, если в штате Орегон не работает AWS, то не все ли выходит из строя)?

Спасибо за помощь!

1 ответ

Функция Multi-AZ в Amazon RDS (служба реляционных баз данных) обеспечивает высокую доступность базы данных.

Из Amazon RDS Multi-AZ Развертывания:

При подготовке экземпляра базы данных Multi-AZ Amazon RDS автоматически создает основной экземпляр БД и синхронно реплицирует данные в резервный экземпляр в другой зоне доступности (AZ). Каждый АЗ работает на собственной физически независимой инфраструктуре и обладает высокой надежностью. В случае сбоя инфраструктуры (например, сбой аппаратного обеспечения экземпляра, сбой хранилища или сбой в сети) Amazon RDS выполняет автоматический переход на резервный ресурс, так что вы можете возобновить работу базы данных, как только переход на другой ресурс завершится. Поскольку после отработки отказа конечная точка для вашего экземпляра БД остается прежней, ваше приложение может возобновить работу базы данных без необходимости ручного административного вмешательства.

Для повышения доступности систем рекомендуется использовать несколько зон доступности. Каждый АЗ является отдельным физическим объектом, так что любая катастрофа, которая должна случиться с одним АЗ, не должна влиять на другой АЗ. Обычно это считается достаточной избыточностью, а не работой в нескольких регионах. Преимущество также состоит в том, что данные могут синхронно реплицироваться между AZ из-за соединений с малой задержкой, хотя это может быть невозможно между регионами, поскольку они расположены дальше друг от друга.

Одно из последних преимуществ... Функция Multi-AZ в Amazon RDS можно активировать, просто выбрав "Да" при запуске базы данных. Для запуска собственной базы данных и использования служб зеркального отображения требуется значительно больше работы на постоянной основе.

Другие вопросы по тегам