В этой статье описывается региональная модель доступности Для Azure Chaos Studio. В нем объясняется различие между регионом, в котором можно развертывать эксперименты и где можно использовать ресурсы. В ней также представлен обзор модели высокой доступности Chaos Studio.
Chaos Studio — это региональная служба Azure, которая означает, что служба развертывается и выполняется в регионе Azure. Chaos Studio имеет два региональных компонента: регион, в котором развертывается эксперимент, и регион, в котором используется ресурс.
Эксперимент хаоса может нацелен на ресурс в другом регионе, отличном от эксперимента. Этот процесс называется таргетингом между регионами. Чтобы включить эксперименты хаоса с целевыми объектами в большем количестве регионов, Studio Chaos имеет набор регионов, в которых можно выполнять нацеливание на ресурсы. Этот набор представляет собой супермножество регионов, в которых можно создавать эксперименты и управлять ими. Ниже приведен список регионов, в которых доступны эксперименты и целевые ресурсы.
Эксперимент хаоса — это ресурс Azure, описывающий ошибки, которые должны выполняться, и ресурсы, с которыми эти ошибки должны выполняться. Эксперимент развертывается в одном регионе. Следующие сведения и операции остаются в этом регионе:
Определение эксперимента. Определение включает иерархию шагов, ветвей и действий, определенных параметров и неисправностей, а также идентификаторы целевых ресурсов. Открытые свойства в JSON ресурса эксперимента, включая имя шага, имя ветви и все параметры ошибки, хранятся в области и обрабатываются как системные метаданные.
Выполнение эксперимента. Выполнение включает в каждый тот случай, когда выполняется эксперимент или деятельность, которая координирует выполнение шагов, ветвей и действий.
Журнал экспериментов. В журнале содержатся такие сведения, как метки времени для каждого шага, ветви и действия, состояние, идентификаторы и любые сообщения об ошибках для каждого исторического запуска эксперимента. Эти данные рассматриваются как системные метаданные.
Все данные эксперимента, хранящиеся в Chaos Studio, удаляются при удалении эксперимента.
Региональная доступность целей хаоса (таргетинг ресурсов)
Целевой объект хаоса позволяет Chaos Studio взаимодействовать с ресурсом Azure. Ошибки, возникающие в ходе эксперимента хаоса в отношении цели хаоса, но целевой ресурс может находиться в другом регионе по сравнению с экспериментом. Ресурс можно подключить только в качестве целевого объекта хаоса, если целевой объект ресурсов Chaos Studio доступен в этом регионе.
Список регионов, где доступно назначение ресурсов, — это супермножество регионов, где можно создавать эксперименты. Целевой объект хаоса развертывается в том же регионе, что и целевой ресурс. Следующие сведения и операции остаются в этом регионе:
В этом модуле вы узнаете, как добиться высокой доступности хранилища вашего приложения, чтобы обеспечить возможность отработки отказа ресурсов при сбое региона Azure.
Создавайте эффективные запросы, создавайте политики индексирования, управляйте и подготавливайте ресурсы в API SQL и пакете SDK с помощью Microsoft Azure Cosmos DB.