Обычно при использовании AWS RDS для достижения высокой доступности рекомендуется развернуть горячую реплику в другой зоне доступности (развертывание в нескольких зонах доступности). Кроме того, некоторые реплики чтения могут быть вызваны для повышения производительности чтения.
Я читал документацию AWS Aurora, она использует общий уровень виртуального хранилища, который реплицируется в 3 AZ, по две копии в каждой AZ.
У меня такой вопрос: есть ли необходимость в развертывании кластера Aurora DB в Amazon в нескольких зонах доступности, если сама Aurora способна лечить себя сама и ее хранилище распределено по нескольким зонам доступности? Если он хранит по 2 копии хранилища в каждой из 3 зон доступности, то это так же надежно, как использование реплики с несколькими зонами доступности для аварийного переключения. Также во время аварийного переключения. он автоматически создает другой экземпляр (если реплика для чтения не существует) или переключает первичный. Я действительно не понимаю необходимости создавать дополнительные требования для использования кластера Aurora с несколькими зонами доступности для «улучшения» доступности.
Возможно ли, что есть сценарий, при котором доступность пострадает при развертывании Aurora по умолчанию? Что происходит при потере всей зоны доступности, содержащей основной узел БД Aurora?