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


Надежность в управляемых пулах DevOps

В этой статье описывается поддержка надежности в управляемых пулах DevOps и охватывает аварийное восстановление между регионами.

Зоны доступности

Управляемые пулы DevOps в настоящее время не поддерживают зоны доступности.

Аварийное восстановление между регионами

Аварийное восстановление (АВАРИЙНОе восстановление) заключается в восстановлении после событий высокого уровня воздействия, таких как стихийные бедствия, которые приводят к простою и потере данных. Независимо от причины, лучшее средство для аварийного восстановления является хорошо определенным и проверенным планом аварийного восстановления и проектом приложения, который активно поддерживает аварийное восстановление. Прежде чем начать думать о создании плана аварийного восстановления, ознакомьтесь с рекомендациями по разработке стратегии аварийного восстановления.

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

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

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

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

  • Группа ресурсов для пула замены
  • Проект центра разработки и центра разработки для пула замены
  • Образы коллекции вычислений Azure (если пул использует их)

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