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


Защита приложений логики от зональных сбоев с помощью зональных зон и избыточности зон доступности

Область применения: Azure Logic Apps (Потребление + Стандартный)

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

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

Дополнительные сведения см. в следующей документации:

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

Рекомендации

Зоны доступности поддерживаются в рабочих процессах приложения логики уровня "Стандартный", которые выполняются в azure Logic Apps с одним клиентом и работают на основе Функции Azure расширяемости. Дополнительные сведения см. в разделе "Надежность" в Функции Azure.

  • Эту возможность можно включить только при создании приложения логики уровня "Стандартный" в поддерживаемом регионе Azure или в Среда службы приложений версии 3 (ASE версии 3) — только для планов Windows.

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

  • Эту возможность можно включить только во время создания. В настоящее время нет поддержки программных средств, таких как Azure PowerShell или Azure CLI, для включения поддержки зоны доступности после создания.

  • Эта возможность поддерживает только встроенные операции соединителя, которые выполняются непосредственно с средой выполнения Azure Logic Apps, а не операциями соединителя, размещенными и запускающимися в Azure.

Ограничения

При выполнении действий на основе HTTP сертификаты, экспортированные или созданные с шифрованием AES256, не будут работать при аутентификации сертификата клиента. Эти же сертификаты не будут работать для аутентификации OAuth.

Необходимые компоненты

Включение зон доступности

Только для приложений логики уровня "Стандартный" выполните следующие действия.

  1. На портале Azure начните создавать приложение логики уровня "Стандартный". На странице Создание приложения логики остановитесь после выбора типа плана Стандартный для приложения логики.

    Снимок экрана: портал Azure, страница создания приложения логики, сведения о приложении логики и выбранный тип плана

    Руководство по созданию рабочих процессов приложения логики уровня "Стандартный" с одним клиентом Azure Logic Apps в портал Azure.

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

    Примечание.

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

  2. В разделе Избыточность между зонами выберите Включена.

    На этом этапе интерфейс создания приложения логики выглядит примерно так:

    Снимок экрана: портал Azure, страница

  3. Завершите создание рабочего процесса приложения логики.

  4. Если вы используете брандмауэр и не настроили доступ к трафику через требуемые IP-адреса, обязательно выполните это требование.