Миграция 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.
Создавайте модульные и повторно используемые компоненты с проектами приложений логики в Visual Studio Code при использовании расширения Azure Logic Apps (standard). Эти компоненты помогают сократить время разработки и убедиться, что у вас есть согласованность между проектами.
Локальное создание, отладка, запуск и управление рабочими процессами, управляемыми проектом приложения логики в 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), отслеживайте лицензирование: Центр администрирования |
Обработка ошибок | Сбой сохранения — уведомления об ошибках | Совпадает со стандартом | Средство проверки потока — списки ошибок в потоке |