Amazon RDS: можно ли настроить базы данных в режиме репликации?

StackOverflow https://stackoverflow.com/questions/1642062

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

Согласно часто задаваемым вопросам это теперь возможно, см. http://aws.amazon.com. / rds / faqs / # 86 :

  

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

     

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

     

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

     

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

     

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top