Amazon RDS: можно ли настроить базы данных в режиме репликации? - PullRequest
1 голос
/ 29 октября 2009

Я изучаю новый продукт Amazon RDS, и кажется, что его можно масштабировать только по вертикали (т. Е. Поставить более сильный сервер).

Кто-нибудь видел возможность настроить несколько экземпляров так, чтобы один был главным, а другой / s был / является ведомым устройством репликации?

Ответы [ 2 ]

3 голосов
/ 19 октября 2010

В соответствии с FAQ теперь это возможно, см. http://aws.amazon.com/rds/faqs/#86:

Q: Какие типы репликации делает Поддержка Amazon RDS и когда я должен использовать каждый?

Amazon RDS предоставляет два разных варианта репликации для обслуживания разных цели.

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

Если вы хотите воспользоваться встроенным в MySQL 5.1 репликация в масштабе за пределы ограничения емкости одной БД Экземпляр для тяжелой базы данных рабочие нагрузки, Amazon RDS облегчает с репликами чтения. Вы можете создать Прочитать реплику заданной «исходной» БД Экземпляр с использованием AWS Management Консоль или CreateDBInstanceReadReplica API. Как только реплика чтения создана, обновления базы данных в исходной БД Экземпляр будет передан в Читайте Реплику. Вы можете создать несколько Читайте реплики для заданной исходной БД Экземпляр и распространять ваши трафик чтения приложения среди их. В отличие от развертываний Multi-AZ, Реплики чтения используют встроенную в MySQL 5.1 репликации и подлежат его сильные и слабые стороны В в частности, обновления применяются к ваши реплики чтения после их появления на исходном экземпляре БД («Асинхронная» репликация) и задержка репликации может варьироваться значительно. Это означает, что в последнее время Обновления базы данных сделаны в соответствии со стандартом (не Multi-AZ) исходный экземпляр БД может не присутствовать при прочтении Реплики в случае незапланированного Отключение на исходной инстанции БД. Как такие, Read Replicas не предлагают те же преимущества долговечности данных, что и Multi-AZ развертывания. Пока читаю Реплики могут обеспечить некоторое чтение Преимущества доступности, они и есть не предназначен для улучшения записи наличие.

С Amazon RDS вы можете использовать развертывания Multi-AZ и читать реплики в сочетании, чтобы насладиться дополнительные преимущества каждого. Вы можно просто указать, что данный Развертывание Multi-AZ является исходной БД Экземпляр для вашей реплики чтения. Таким образом, вы получаете как данные преимущества долговечности и доступности развертываний Multi-AZ и чтения преимущества масштабирования Read Replicas.

3 голосов
/ 29 октября 2009

Тот же вопрос задавали (и отвечали) здесь http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37823

Похоже, есть планы на Master-Master HA или аналогичные, но это не то же самое, что реплицированное предложение по горизонтальному масштабированию.

...