Разница между «Развертыванием нескольких AZ» и «Развертыванием Verison Multi-AZ Развертывание» - PullRequest
1 голос
/ 09 ноября 2019

Сводка

Amazon RDS имеет два основных типа реплик: реплика Multi-AZ и реплика чтения, и их легко найти.

Однако Read Replic поддерживает несколькоРазвертывание AZ в JAN, 2018.

В чем основное различие между «Развертыванием Multi-AZ» и «Развертыванием Multi-AZ чтения-версии»?

Существует два способа добавить развертывание Multi-AZ в текущей базе данных:

Ситуация 1: (Исходное развертывание Multi-AZ)

Действие экземпляра
→ Изменить
→ указан параметр «Развертывание Multi-AZ»

Ситуация 2: (чтение версии Multi-AZ для реплики)

Действие экземпляра
→ Создать реплику чтения
→ указан параметр «Multi«АЗ-Развертывание» опция

Ответы [ 2 ]

1 голос
/ 09 ноября 2019

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

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

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

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

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

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

Реплики чтения 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 на главном сервере дает вам один сервер с невидимым горячим резервом, который используется для восстановления после сбоя, но не является используемой репликой базы данных. Это хорошая стратегия обеспечения отказоустойчивости.

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

1 голос
/ 09 ноября 2019

Развертывание с несколькими AZ имеет базу данных Master в одном AZ и базу данных Standby (или Secondary ) в другом AZ. Только база данных Master обслуживает трафик. Если происходит сбой в работе мастера, то на смену приходит вторичный сервер.

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

...