Поделиться через


Лучшие практики для обеспечения высокой доступности и межрегиональной репликации в Azure DocumentDB.

Обеспечение высокой доступности и включение репликации между регионами важно для критически важных приложений с помощью Azure DocumentDB. В этом документе описаны рекомендации по настройке и управлению высокой доступностью (HA) и межрегионной репликацией. Следуйте инструкциям в этом документе, чтобы обеспечить оптимальную производительность, устойчивость и возможности аварийного восстановления в Azure DocumentDB.

Рекомендации по обеспечению высокого уровня доступности

Используйте HA для производственных кластеров

Включение высокого уровня доступности (HA) имеет решающее значение для рабочих кластеров и любых кластеров, чувствительных к простою. В рабочей среде непредвиденные сбои узлов могут привести к значительным сбоям. Высокий уровень доступности гарантирует, что кластер остается доступным и операционным с нулевой потерей данных, даже если один из его физических сегментов (узлов) становится недоступным.

Использование высокого уровня доступности для достижения 99,99 % SLA

Azure DocumentDB предлагает соглашение об уровне обслуживания 99.99% ежемесячной доступности для кластеров с поддержкой высокой доступности. Чтобы обеспечить это соглашение об уровне обслуживания, убедитесь, что высокий уровень доступности активируется для всех критически важных рабочих нагрузок, требующих непрерывного времени безотказной работы.

Включение отказоустойчивости для автоматического отказоустойчивого переключения

Кластеры с поддержкой высокой доступности автоматически восстанавливаются после отказов физических сегментов без ручного вмешательства. При сбое узла система способствует резервному физическому сегменту для замены неисправного первичного узла. Процесс автоматического переключения на резервный сохраняет те же строки подключения, чтобы процесс переключения был бесшовным и прозрачным для приложений. Эта функция важна для приложений, требующих непрерывного и согласованного доступа к данным.

Отключение HA для непроизводственных кластеров

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

Использование высокого уровня доступности с зонами доступности

В регионах, где поддерживаются зоны доступности , включение высокой доступности гарантирует, что каждая пара физических сегментов основного резервирования подготавливается в разных зонах доступности. Избыточность зоны обеспечивает дополнительную устойчивость путем защиты кластера от сбоев на уровне центра обработки данных в регионе.

Рекомендации по репликации между регионами

Использование репликации между регионами для аварийного восстановления

Используйте межрегиональную репликацию, когда копия данных кластера должна храниться в другом регионе Azure для целей аварийного восстановления. Репликация между регионами гарантирует, что данные доступны даже в случае регионального сбоя. Azure DocumentDB поддерживает конфигурацию активно-пассивной репликации для упрощения аварийного восстановления между регионами. Активно-пассивная репликация сохраняет основной кластер в режиме чтения и записи и поддерживает кластер-реплику в режиме только для чтения в другом регионе Azure.

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

Настройка репликации с минимальным воздействием на производительность

При настройке репликации между регионами следует учитывать задержку сети и влияние задержки записи на приложения. Выберите регионы для основных кластеров чтения и записи и реплики, которые географически близки к пользователям, и убедитесь, что ваши приложения оптимизированы для конечной согласованности.

Масштабирование чтения

Используйте репликацию между регионами для разгрузки массовых операций чтения из основного кластера в кластер реплики. Отключение операций чтения в кластер реплики предотвращает перегрузку основного кластера и гарантирует, что система может эффективно обрабатывать большие объемы чтения.

Объединенная стратегия высокого уровня доступности и аварийного восстановления

Объедините высокую доступность (HA) в регионе с репликацией между регионами для аварийного восстановления (DR) и глобальной масштабируемости чтения. Сочетание двух обеспечивает 99,995% SLA. Этот подход обеспечивает оптимальный баланс между локальной устойчивостью и глобальной избыточностью, обеспечивая непрерывную доступность и оптимальную производительность для ваших приложений.

Сводка рекомендаций

Scenario Recommendation
Рабочие кластеры Обеспечение высокой доступности
Кластеры, требующие SLA на уровне 99.99% Обеспечение высокой доступности
Кластеры, требующие обслуживания на уровне 99,995 % Включение высокого уровня доступности и создание кластера реплики
Нерабовые кластеры Отключение высокой доступности для снижения затрат
Требование автоматической отработки отказа Обеспечение высокой доступности
Аварийное восстановление между регионами (аварийное восстановление) Создание кластера реплики
Масштабируемость чтения в нескольких регионах Создание кластера реплики

Следуя этим рекомендациям, вы можете убедиться, что кластеры Azure DocumentDB остаются высокодоступными и устойчивыми к сбоям и региональным сбоям.