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


Высокий уровень доступности для службы Подключение or

Служба Подключение or поддерживает зоны доступности Azure, чтобы обеспечить устойчивость и надежность для критически важных для бизнеса рабочих нагрузок. Цель архитектуры высокого уровня доступности в службе Подключение or заключается в том, чтобы гарантировать, что подключения к службе выполняются по крайней мере 99,9% времени, чтобы не беспокоиться о последствиях потенциальных операций обслуживания и сбоев. Служба Подключение or предназначена для обеспечения высокой доступности для всех типов приложений, работающих в Azure.

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

Избыточность зоны в службе Подключение or

Служба Подключение or — это поставщик ресурсов расширения Azure. Она расширяет приложение Azure service, Azure Spring Apps и приложения контейнеров Azure. При создании подключения к службе в одной из этих служб вычислений с помощью службы Подключение or ресурс подключения подготавливается как часть родительской вычислительной службы верхнего уровня.

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

Примечание.

Чтобы создать, обновить, проверить и перечислить подключения служб, служба Подключение or вызывает API из вычислительной службы и целевой службы. Так как служба Подключение or использует ответы как от вычислительной службы, так и целевой службы, запросы к службе Подключение or в сценарии уменьшения зоны могут не быть успешными, если целевая служба не может быть достигнута. Это ограничение применяется к Служба приложений, приложениям контейнеров Azure и Azure Spring Apps.

Создание подключения службы, избыточного между зонами, с помощью службы Подключение or

Следуйте приведенным ниже инструкциям, чтобы создать подключение службы, избыточное между зонами, в Служба приложений с помощью Azure CLI или портал Azure. Этот же процесс можно использовать для создания подключения, избыточного между зонами, для служб вычислений Azure Spring Apps и azure Container Apps.

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

  1. Создайте план Служба приложений и включите --zone-redundant параметр. При необходимости включите --number-of-workers параметр для указания емкости. Дополнительные сведения см. в статье "Развертывание избыточного между зонами Служба приложений".

    az appservice plan create --resource-group MyResourceGroup --name MyPlan --zone-redundant --number-of-workers 6
    
  2. Создайте приложение в Служба приложений и подключение к учетной записи служба хранилища BLOB-объектов или другой целевой службе.

    az webapp create --name MyApp --plan MyPlan resource-group MyResourceGroup
    az webapp connection create storage-blob 
    

Так как вы включили избыточность зоны для Служба приложений, подключение службы также является избыточным по зонам.

Совет

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

Общие сведения о аварийном восстановлении и устойчивости в службе Подключение or

Аварийное восстановление — это процесс восстановления функциональных возможностей приложения после катастрофической потери.

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

Мы будем использовать термины RTO (Цель времени восстановления), чтобы указать время между началом сбоя, влияющего на службу Подключение or и восстановление до полной доступности. Мы будем использовать RPO (цель точки восстановления) для указания времени между последней операцией правильно восстановлен и временем начала сбоя, влияющего на Подключение службы. Ожидаемое и максимальное значение RPO составляет 24 часа, а RTO — 24 часа.

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

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

Во время действия отработки отказа служба Подключение обрабатывает перенаправление DNS на доступные регионы. Все данные и действия из представления клиента обычно выполняются после отработки отказа. Служба Подключение or изменит dns примерно через час. Выполнение отработки отказа вручную займет больше времени. Так как служба Подключение or является поставщиком ресурсов, построенным на основе других служб Azure, фактическое время зависит от времени отработки отказа базовых служб.

Поддержка региона аварийного восстановления

Служба Подключение or в настоящее время поддерживает следующие пары регионов. В случае сбоя основного региона отработка отказа в дополнительный регион начинается автоматически.

Основной Вторичные
Восточная часть США 2 (EUAP) Восточная часть США
центрально-западная часть США Западная часть США 2
Западная Европа Северная Европа
Северная Европа Западная Европа
Восточная часть США западная часть США 2
Западная часть США 2 Восточная часть США

Отработка отказа между регионами

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

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

  • Проверка работоспособности службы завершается сбоем в три раза подряд
  • Службы Подключение зависимые службы объявляют сбой
  • Клиенты сообщают о сбоях в регионе

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

Следующие шаги

Чтобы узнать больше о службе Подключение or, ознакомьтесь со статьей о концепции ниже.