Разница между "развертыванием в нескольких зонах доступности" и "развертыванием реплики в нескольких зонах доступности"
Резюме
В Amazon RDS есть два основных разных типа реплик: реплика для нескольких зон доступности и реплика для чтения, и их легко найти.
Однако реплика чтения поддерживала развертывание в нескольких зонах доступности в январе 2018 г.
В чем основное различие между "развертыванием в нескольких зонах доступности" и "развертыванием в нескольких зонах доступности для чтения реплики"?
Два способа добавить развертывание в нескольких зонах доступности в текущую базу данных:
Ситуация 1: (исходное, развертывание в нескольких зонах доступности)В действии экземпляра
"Изменить
" указан параметр "Развертывание в нескольких зонах доступности".
В действии экземпляра
"Создать реплику для чтения
" указан параметр "Развертывание в нескольких зонах доступности".
3 ответа
Экземпляр реплики чтения RDS - это асинхронная реплика только для чтения вышестоящего первичного ("главного") экземпляра базы данных. Он может использоваться вашим приложением для любого запроса, который не требует изменения данных, тем самым снимая нагрузку с мастера. Если реплика дает сбой или дает сбой, это не влияет на мастер, но сама реплика больше не может обрабатывать трафик.
Мульти- зона доступности означает, что у экземпляра базы данных есть резервный резервный сервер и резервный жесткий диск в другой зоне доступности того же региона. Это синхронная реплика, но вы не можете получить к ней доступ. Если активный сервер выходит из строя, запасной сервер берет на себя и начинает обрабатывать трафик быстрее, чем это было бы возможно без запасного.
Мульти-зона доступности - это стратегия развертывания для повышения надежности. Это сокращает время простоя, необходимое для обновления версий, и снижает влияние моментальных снимков резервного копирования и создания реплик, поскольку моментальные снимки могут быть сделаны с запасного (службой). Это удваивает стоимость инстанса из-за возможности горячего резервирования.
Мульти-зона доступности обычно используется только в главном экземпляре для быстрого восстановления.
Исторически это был единственный вариант Multi-AZ, но теперь возможна реплика чтения Multi-AZ, и это то, на что это похоже: реплика с Multi-AZ. Он будет быстрее восстанавливаться после сбоев и сбоев, потому что у него есть запасное оборудование. Активный и резервный являются синхронными репликами друг друга, но по-прежнему являются асинхронными репликами мастера, поскольку все реплики, не относящиеся к Aurora, находятся в RDS/MySQL.
Сочетание реплик чтения с несколькими зонами доступности позволяет создать устойчивую стратегию аварийного восстановления и упростить процесс обновления ядра СУБД.
Реплики чтения Amazon RDS позволяют создавать одну или несколько копий инстанса базы данных, доступных только для чтения, в том же регионе AWS или в другом регионе AWS. Обновления исходной базы данных затем асинхронно копируются в ваши реплики чтения. Помимо обеспечения масштабируемости для рабочих нагрузок с интенсивным чтением, реплики чтения могут быть при необходимости превращены в автономный экземпляр базы данных.
Таким образом, Multi-AZ на главном сервере дает вам один сервер с невидимым горячим резервом, который используется для восстановления после сбоев, но не является пригодной репликой базы данных. Это хорошая стратегия обеспечения отказоустойчивости.
Несколько зон доступности на реплике - это дорогостоящий способ ускорить восстановление после сбоя. Это отдельный сервер, поэтому вы можете получить к нему доступ, а также реплику для чтения, не относящуюся к нескольким зонам доступности.
При развертывании в нескольких зонах доступности основная база данных находится в одной зоне доступности, а резервная (или вторичная) база данных - в другой зоне доступности. Только главная база данных обслуживает трафик. Если Мастер терпит неудачу, то его заменяет Вторичный.
Read реплика является только для чтения копии базы данных. Он активно работает, и приложения могут использовать его для запросов только для чтения. Реплика чтения может находиться в другой зоне доступности или даже в другом регионе.
С точки зрения высокой доступности Multi-AZ имеет более высокую доступность, чем реплика для чтения. Поскольку несколько зон доступности предоставляют средство записи резервных копий в другой зоне доступности, то и чтение, и запись не влияют на сбой в одной зоне доступности.