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


Миграция Power Automate в Azure Logic Apps (стандартная версия)

Область применения: Azure Logic Apps (стандартная версия)

Многие команды разработчиков все чаще нуждаются в создании масштабируемых, безопасных и эффективных решений автоматизации. Возможно, ваша команда также сталкивается с стратегическим выбором, следует ли перенести потоки в Microsoft Power Automate в стандартные рабочие процессы в Azure Logic Apps. Power Automate и Azure Logic Apps предоставляют мощные платформы и средства автоматизации. Однако для предприятий, выполняющих сложные, высокопроизводительные и чувствительные к безопасности рабочие нагрузки, Azure Logic Apps (цен. категория "Стандартный") предлагает множество ключевых преимуществ.

В этом руководстве описаны преимущества перехода на Azure Logic Apps (цен. категория "Стандартный").

Преимущества переноса

Azure Logic Apps (стандартный) предоставляет следующие преимущества, предоставляя возможности, поддерживающие сценарии и потребности корпоративного уровня. В следующей таблице перечислены некоторые примеры высокого уровня:

Льготы Возможности
Гибкие средства интеграции и разработки — Разработка на основе браузера с помощью портал Azure
— локальная разработка, отладка и тестирование с помощью Visual Studio Code
— 1400+ соединителей для Microsoft, Azure и других служб, систем, приложений и данных

Дополнительные сведения см. в разделе "Интеграция и разработка".
Повышенный уровень безопасности и соответствие требованиям — интеграция виртуальной сети
— частные конечные точки
— проверка подлинности управляемого удостоверения
— Идентификатор Microsoft Entra
— Управление доступом на основе ролей (RBAC)

Дополнительные сведения см. в статье "Безопасность и соответствие требованиям".
Улучшенная производительность и масштабируемость — выделенные вычислительные ресурсы
— эластичное масштабирование
— параллельная обработка
— низкая задержка

Дополнительные сведения см. в разделе "Производительность и масштабируемость".
Надежные возможности непрерывности бизнес-процессов и аварийного восстановления (BCDR) — автоматизированные резервные копии
— геоизбыточность
— высокий уровень доступности с встроенной избыточностью

Дополнительные сведения см. в разделе "Непрерывность бизнес-процессов" и аварийное восстановление.
Управление версиями с помощью CI/CD
(непрерывная интеграция и развертывание)
— простая интеграция с репозиториями Git, которая обеспечивает отслеживание изменений, ветвление и совместную работу команды в Azure DevOps или GitHub.

— Автоматизация развертывания с помощью конвейеров CI/CD и инфраструктуры в виде кода (шаблоны ARM и шаблоны Bicep)

Дополнительные сведения см. в разделе "Управление версиями" с помощью CI/CD.

Дополнительные сведения о возможностях и сравнениях см. в разделе "Сравнение возможностей".

Интеграция и разработка

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

  • Средства разработки и возможность повторного использования

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

      Снимок экрана: портал Azure и конструктор рабочих процессов.

    • Создавайте модульные и повторно используемые компоненты с проектами приложений логики в Visual Studio Code при использовании расширения Azure Logic Apps (standard). Эти компоненты помогают сократить время разработки и убедиться, что у вас есть согласованность между проектами.

      Снимок экрана: Visual Studio Code, проект приложения логики

    • Локальное создание, отладка, запуск и управление рабочими процессами, управляемыми проектом приложения логики в Visual Studio Code при использовании расширения Azure Logic Apps (standard).

  • Обширная библиотека соединителей

    Выберите более 1400 размещенных в Azure соединителей для доступа к облачным службам, локальным системам, приложениям и другим источникам данных. Подключитесь еще более безопасно к ключевым службам, таким как SQL Server и Azure Key Vault, и более масштабируемым способом с помощью встроенных операций, управляемых средой выполнения Azure Logic Apps.

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

  • Коллекция шаблонов рабочих процессов

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

  • Добавление и запуск собственных фрагментов кода

    Написание и запуск кода .NET, скриптов C# или сценариев PowerShell из рабочих процессов уровня "Стандартный". Дополнительные сведения см. на следующих ресурсах:

Безопасность и соответствие требованиям в первую очередь

Предприятия считают безопасность главным приоритетом, поэтому Azure Logic Apps (стандартный) предоставляет функции безопасности, которые отличаются от возможностей Power Automate, например:

  • Интеграция виртуальной сети и частные конечные точки

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

  • Проверка подлинности управляемого удостоверения

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

  • Управление доступом на основе ролей (RBAC)

    Свести к минимуму риски от несанкционированного доступа или изменений путем назначения подробных разрешений рабочим процессам приложения логики с точно определенными элементами управления доступом на основе ролей. В Azure Logic Apps RBAC работает на уровне ресурса, где назначается доступ на основе ролей к конкретному ресурсу. Таким образом, если создатель рабочего процесса покидает, вы не потеряете доступ к рабочим процессам. Дополнительные сведения см. в статье "Безопасный доступ и данные для рабочих процессов" и "Что такое управление доступом на основе ролей Azure" (Azure RBAC)?.

    В Power Automate RBAC работает на уровне пользователя. Дополнительные сведения см. в разделе "Управление безопасностью для Power Automate".

  • Возможности ведения журнала и аудита

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

Производительность и масштабируемость   

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

  • Выделенные вычислительные ресурсы

    Ресурс приложения логики уровня "Стандартный" может использовать один из следующих вариантов размещения:

    • Azure Logic Apps с одним клиентом
    • Среда службы приложений (ASE) версии 3
    • Собственная инфраструктура (гибридное развертывание)

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

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

  • Оптимизированное выполнение рабочего процесса

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

  • Высокая пропускная способность

    Azure Logic Apps эффективно обрабатывает большой объем транзакций без снижения производительности в результате доступа к инфраструктуре Azure.

Непрерывность бизнес-процессов и аварийное восстановление (BCDR)

Чтобы убедиться, что операции рабочего процесса выполняются без прерывания, Azure Logic Apps предоставляет следующие комплексные возможности BCDR:

  • Геоизбыточность

    Развертывание с несколькими регионами: вы можете распределять экземпляры приложения логики между несколькими регионами, чтобы обеспечить доступность даже во время региональных сбоев, которые свести к минимуму время простоя.

  • Автоматическое резервное копирование и восстановление

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

  • Высокая доступность

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

Управление версиями с непрерывной интеграцией и развертыванием (CI/CD)

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

  • Интеграция управления версиями

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

  • Конвейеры CI/CD для безопасных методов развертывания

    Azure Logic Apps поддерживает автоматизированное развертывание и интегрируется с инструментами CI/CD, такими как Azure DevOps, которые упрощают согласованные и менее подверженные ошибкам развертывания в средах.

    Определите и разверните рабочие процессы приложения логики с помощью шаблонов Azure Resource Manager (ARM) или шаблонов Bicep (инфраструктура как код) с помощью Azure DevOps, которая обеспечивает масштабируемые повторяющиеся развертывания, которые соответствуют рекомендациям DevOps.

Развертывание простоя ноль

Для критически важных приложений логики, требующих постоянной доступности и реагирования, Azure Logic Apps поддерживает развертывание без простоя при настройке слотов развертывания.

Тестирование миграции и проверка

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

Действие проверки качества Description
Функциональное тестирование Убедитесь, что перенесенные потоки сохраняют исходную логику и создают согласованные выходные данные.
Тестирование подключения Повторно создайте подключения вручную. Следуйте строгим проверкам безопасности и функциональности, особенно для таких служб, как SQL Server и Azure Key Vault.
Проверка безопасности Комплексно убедитесь, что рабочие процессы соответствуют корпоративным политикам безопасности и стандартам повышенной безопасности Azure.
Тестирование производительности Убедитесь, что рабочие процессы с высокой пропускной способностью превышают стандарты производительности для Power Automate.

Сравнение сведений о возможностях

В следующей таблице приведено подробное сравнение между Azure Logic Apps (стандартный), Azure Logic Apps (потребление) и Power Automate:

Примечание.

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

Область или сценарий Azure Logic Apps — стандартный Azure Logic Apps — потребление Power Automate
Целевые назначения Автоматизация рабочих процессов с расширенными функциями для корпоративных разработчиков Совпадает со стандартом Автоматизация рабочих процессов для разработчиков и бизнес-пользователей граждан
Пользователи Профессиональные интеграторы и разработчики, ИТ-специалисты, администраторы, использующие службы Office 365 и Azure Совпадает со стандартом Разработчики граждан, бизнес-пользователи, сотрудники офисов, создатели решений Power Platform, администраторы SharePoint, пользователи и разработчики Office 365
Модель ценообразования или лицензирования Фиксированные цены — подписка Azure Потребление (оплата за выполнение) — подписка Azure Лицензия Microsoft 365 на пользователя
Среда разработки Представление визуального конструктора и кода JSON в следующих расположениях:

- Портал Azure на основе браузера
— локально установлен Visual Studio Code
Представление визуального конструктора и кода JSON в следующих расположениях:

- Портал Azure на основе браузера
— локально установлен Visual Studio Code
Визуальный конструктор на основе браузера и мобильное приложение только с пользовательским интерфейсом
Интеграция — 1400+ соединителей для Microsoft, Azure и не службы Майкрософт, приложений и данных. Включает более встроенные типы операций, которые обеспечивают большую пропускную способность, чем потребление, а также прямой доступ к интеграции виртуальной сети

— поддержка локальных систем

— возможности B2B

— создание собственных соединителей

— интеграция с гибридными решениями
Аналогично стандарту, но с меньшим количеством встроенных типов операций, меньше пропускной способности, без прямого доступа к виртуальной сети и без варианта гибридного развертывания 1400+ соединителей для Майкрософт и не службы Майкрософт, приложений, систем и данных, таких как SharePoint, Dynamics 365 и другие
Типы триггеров — На основе расписания или опроса, таких как повторение и множество триггеров на основе служб, например при поступлении нового сообщения электронной почты

— на основе событий или отправки, например запрос (входящий трафик) и некоторые триггеры на основе служб, такие как сетка событий

— HTTP-вызов (исходящий), например HTTP
Совпадает со стандартом — На основе расписания или опроса, таких как повторение и множество триггеров на основе служб, например при поступлении нового сообщения электронной почты

— на основе событий или отправки, например запрос (входящий трафик) и некоторые триггеры на основе служб, такие как сетка событий

— На основе действий пользователей, таких как кнопка "Поток" или определенные соединители мгновенно, поток пользовательского интерфейса, бизнес-процесс
Настраиваемая интеграция Сложная поддержка логики с помощью Функции Azure, пользовательских API и интеграции с внешними репозиториями кода Совпадает со стандартом Ограничено в основном без кода или низкого кода
Безопасность — управляемое удостоверение

- OAuth 2.0 с идентификатором Microsoft Entra

- Детальный контроль доступа на основе ролей (RBAC) с идентификатором Microsoft Entra

— интеграция виртуальной сети и частные конечные точки

— сертификаты соответствия требованиям

- Шифрование неактивных данных

- Шифрование данных при передаче

- Определения политики Azure

- Журналы аудита безопасности Azure
— управляемое удостоверение

- OAuth 2.0 с идентификатором Microsoft Entra

- Управление доступом на основе ролей (RBAC) с идентификатором Microsoft Entra

— сертификаты соответствия требованиям

- Ограниченные соединители

- Шифрование неактивных данных

- Шифрование данных при передаче

- Определения политики Azure

- Журналы аудита безопасности Azure
— Основные роли и разрешения пользователей с идентификатором Microsoft Entra

- Журналы аудита безопасности Microsoft 365

- Защита от потери данных (DLP)

- Шифрование неактивных данных

- Шифрование данных при передаче
Масштабируемость Крупномасштабные рабочие процессы с высокой пропускной способностью и низкой задержкой Небольшие и средние рабочие процессы Небольшие и средние рабочие процессы
Производительность Выделенные ресурсы с одним клиентом Azure Logic Apps или Среда службы приложений (ASE), быстрое выполнение, параллельная обработка и оптимизация производительности Высокая пропускная способность для действий, в противном случае ограничена общими ресурсами в мультитенантных Azure Logic Apps Подходит для более низкомасштабной автоматизации, ограниченной общими ресурсами в Power Automate
Непрерывность бизнес-процессов и аварийное восстановление (BCDR) Встроенная геоизбыточность, многорегионочное развертывание, высокий уровень доступности с автоматической отработкой отказа Встроенная геоизбыточность, многорегионочное развертывание, высокий уровень доступности с автоматической отработкой отказа Ограниченные варианты регионального развертывания
Мониторинг и диагностика - Оповещения Azure Monitor, Application Insights и пользовательские оповещения

- Мониторинг с помощью Microsoft Defender для облака

- Проверка работоспособности

- Улучшенная телеметрия
Совпадает со стандартом, за исключением проверки работоспособности и расширенной телеметрии — Базовый мониторинг с помощью портала Power Automate

— Пользовательское внедрение в Application Insights
Управление версиями Полная интеграция Git с помощью конвейеров CI/CD с Azure DevOps, GitHub или другими средствами Управление версиями в портал Azure Ограниченное управление версиями
Управление жизненным циклом приложений (ALM) Azure DevOps: система управления версиями, тестирование, поддержка, автоматизация и управление в Azure Resource Manager Средства Power Platform, которые интегрируются с DevOps и GitHub Actions, чтобы создать автоматизированные конвейеры для цикла ALM.
Возможности для администраторов Управление группами ресурсов, подключениями, управлением доступом и ведением журнала: портал Azure Совпадает со стандартом Управление средами Power Automate и политиками защиты от потери данных (DLP), отслеживайте лицензирование: Центр администрирования
Обработка ошибок Сбой сохранения — уведомления об ошибках Совпадает со стандартом Средство проверки потока — списки ошибок в потоке

Документация по Microsoft Power Automate