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.