Разница между "развертыванием в нескольких зонах доступности" и "развертыванием реплики в нескольких зонах доступности"

Резюме

В Amazon RDS есть два основных разных типа реплик: реплика для нескольких зон доступности и реплика для чтения, и их легко найти.

Однако реплика чтения поддерживала развертывание в нескольких зонах доступности в январе 2018 г.

В чем основное различие между "развертыванием в нескольких зонах доступности" и "развертыванием в нескольких зонах доступности для чтения реплики"?

Два способа добавить развертывание в нескольких зонах доступности в текущую базу данных:

Ситуация 1: (исходное, развертывание в нескольких зонах доступности)

В действии экземпляра
"Изменить
" указан параметр "Развертывание в нескольких зонах доступности".

Ситуация 2: (чтение версии реплики для развертывания в нескольких зонах доступности)

В действии экземпляра
"Создать реплику для чтения
" указан параметр "Развертывание в нескольких зонах доступности".

3 ответа

Решение

Экземпляр реплики чтения RDS - это асинхронная реплика только для чтения вышестоящего первичного ("главного") экземпляра базы данных. Он может использоваться вашим приложением для любого запроса, который не требует изменения данных, тем самым снимая нагрузку с мастера. Если реплика дает сбой или дает сбой, это не влияет на мастер, но сама реплика больше не может обрабатывать трафик.

Мульти- зона доступности означает, что у экземпляра базы данных есть резервный резервный сервер и резервный жесткий диск в другой зоне доступности того же региона. Это синхронная реплика, но вы не можете получить к ней доступ. Если активный сервер выходит из строя, запасной сервер берет на себя и начинает обрабатывать трафик быстрее, чем это было бы возможно без запасного.

Мульти-зона доступности - это стратегия развертывания для повышения надежности. Это сокращает время простоя, необходимое для обновления версий, и снижает влияние моментальных снимков резервного копирования и создания реплик, поскольку моментальные снимки могут быть сделаны с запасного (службой). Это удваивает стоимость инстанса из-за возможности горячего резервирования.

Мульти-зона доступности обычно используется только в главном экземпляре для быстрого восстановления.

Исторически это был единственный вариант Multi-AZ, но теперь возможна реплика чтения Multi-AZ, и это то, на что это похоже: реплика с Multi-AZ. Он будет быстрее восстанавливаться после сбоев и сбоев, потому что у него есть запасное оборудование. Активный и резервный являются синхронными репликами друг друга, но по-прежнему являются асинхронными репликами мастера, поскольку все реплики, не относящиеся к Aurora, находятся в RDS/MySQL.

Сочетание реплик чтения с несколькими зонами доступности позволяет создать устойчивую стратегию аварийного восстановления и упростить процесс обновления ядра СУБД.

Реплики чтения Amazon RDS позволяют создавать одну или несколько копий инстанса базы данных, доступных только для чтения, в том же регионе AWS или в другом регионе AWS. Обновления исходной базы данных затем асинхронно копируются в ваши реплики чтения. Помимо обеспечения масштабируемости для рабочих нагрузок с интенсивным чтением, реплики чтения могут быть при необходимости превращены в автономный экземпляр базы данных.

https://aws.amazon.com/about-aws/whats-new/2018/01/amazon-rds-read-replicas-now-support-multi-az-deployments/

Таким образом, Multi-AZ на главном сервере дает вам один сервер с невидимым горячим резервом, который используется для восстановления после сбоев, но не является пригодной репликой базы данных. Это хорошая стратегия обеспечения отказоустойчивости.

Несколько зон доступности на реплике - это дорогостоящий способ ускорить восстановление после сбоя. Это отдельный сервер, поэтому вы можете получить к нему доступ, а также реплику для чтения, не относящуюся к нескольким зонам доступности.

При развертывании в нескольких зонах доступности основная база данных находится в одной зоне доступности, а резервная (или вторичная) база данных - в другой зоне доступности. Только главная база данных обслуживает трафик. Если Мастер терпит неудачу, то его заменяет Вторичный.

Read реплика является только для чтения копии базы данных. Он активно работает, и приложения могут использовать его для запросов только для чтения. Реплика чтения может находиться в другой зоне доступности или даже в другом регионе.

С точки зрения высокой доступности Multi-AZ имеет более высокую доступность, чем реплика для чтения. Поскольку несколько зон доступности предоставляют средство записи резервных копий в другой зоне доступности, то и чтение, и запись не влияют на сбой в одной зоне доступности.

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