Экземпляр 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.