Skip to content

Commit e9d63c6

Browse files
author
ecfan
committed
Add Power Automate migration docs
1 parent a2fdaf5 commit e9d63c6

File tree

3 files changed

+205
-0
lines changed

3 files changed

+205
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
ms.suite: integration
3+
ms.service: azure-logic-apps
4+
services: logic-apps
5+
author: kewear
6+
ms.author: kewear
7+
ms.reviewer: estfan, azla
8+
ms.date: 01/14/2025
9+
ms.topic: include
10+
---
11+
12+
| Area or scenario | Azure Logic Apps - Standard | Azure Logic Apps - Consumption | Power Automate |
13+
|------------------|-----------------------------|--------------------------------|----------------|
14+
| **Purpose** | Workflow automation with advanced features for enterprise developers | Same as Standard | Workflow automation for citizen developers and business users |
15+
| **Users** | Professional integrators and developers, IT professionals | Same as Standard | Citizen developers, business users, office workers, SharePoint administrators |
16+
| **Development environment** | Visual designer and JSON code view in [Azure portal](https://portal.azure.com) and Visual Studio Code | Visual designer and JSON code view in [Azure portal](https://portal.azure.com) and Visual Studio Code | Browser-based designer, drag-and-drop interface, mobile app, UI only |
17+
| **Integration** | - 1,400+ connectors for Microsoft, Azure, and non-Microsoft services, apps, and data <br><br>- On-premises systems support <br><br>- B2B capabilities <br><br>- Create your own connectors <br><br>- Integrate with hybrid solutions | Same as Standard except for hybrid deployment | 400+ connectors for Microsoft and non-Microsoft services, apps, systems, and data, such as SharePoint, Dynamics 365, and others |
18+
| **Trigger types** | - Schedule-driven or *polling*, such as **Recurrence** and many service-based triggers, such as **When a new email arrives** <br><br>- Event-driven or *push*, such as **Request** (inbound) and some service-based triggers, such as Event Grid <br><br>- HTTP call (outbound), such as **HTTP** | Same as Standard | - Schedule-driven or *polling*, such as **Recurrence** and many service-based triggers, such as **When a new email arrives** <br><br>- Event-driven or *push*, such as **Request** (inbound) and some service-based triggers, such as Event Grid <br><br>- User activity-based, such as **Flow button** or specific connectors Instant, UI Flow, Business Process |
19+
| **Custom integration** | Complex logic support through Azure Functions, custom APIs, and integration with external code repositories | Same as Standard | Limited to mostly no code or low code |
20+
| **Security** | - Managed identity <br><br>- Virtual network integration and private endpoints <br><br>- [Granular role-based access control (RBAC) with Microsoft Entra ID](/azure/logic-apps/logic-apps-securing-a-logic-app#standard-workflows) <br><br>- Compliance certifications <br><br>- [Data encryption at rest](/azure/security/fundamentals/encryption-atrest) <br><br>- [Data encryption in transit](/azure/security/fundamentals/encryption-overview#encryption-of-data-in-transit) <br><br>- [Azure Policy definitions](/azure/logic-apps/security-controls-policy) <br><br>- [Azure security audit logs](/azure/security/fundamentals/log-audit) | - Managed identity <br><br>- [OAuth 2.0 with Microsoft Entra ID](/entra/architecture/auth-oauth2) <br><br>- [Role-based access control (RBAC) with Microsoft Entra ID](/azure/logic-apps/logic-apps-securing-a-logic-app#consumption-workflows) <br><br>- Compliance certifications <br><br>- [Restricted connectors](/azure/logic-apps/block-connections-connectors) <br><br>- [Data encryption at rest](/azure/security/fundamentals/encryption-atrest) <br><br>- [Data encryption in transit](/azure/security/fundamentals/encryption-overview#encryption-of-data-in-transit) <br><br>- [Azure Policy definitions](/azure/logic-apps/security-controls-policy) <br><br>- [Azure security audit logs](/azure/security/fundamentals/log-audit) | - Basic user roles and permissions with Microsoft Entra ID <br><br>- Microsoft 365 [Microsoft 365 security audit logs](/power-platform/admin/logging-power-automate) <br><br>- [Data loss prevention (DLP)](/power-platform/admin/wp-data-loss-prevention) <br><br>- [Data encryption at rest](/power-platform/admin/about-encryption#at-rest-data-protection) <br><br>- [Data encryption in transit](/power-platform/admin/about-encryption#in-transit-data-protection) |
21+
| **Scalability** | Large scale workflows with high throughput and low latency | Small to medium scale workflows |
22+
| **Performance** | Dedicated resources single-tenant Azure Logic Apps or App Service Environment (ASE), faster execution, parallel processing, and better performance optimization | High throughput for actions, otherwise limited by shared resources in multitenant Azure Logic Apps | Suitable for lower-scale automation, limited by shared resources in Power Automate |
23+
| **Business continuity and disaster recovery** (BCDR) | Built-in geo-redundancy, multiregion deployment, high availability with automated failover | Built-in geo-redundancy, multiregion deployment, high availability with automated failover | Limited regional deployment options |
24+
| **Monitoring and diagnostics** | - [Azure Monitor, Application Insights, and custom alerts](/azure/logic-apps/monitor-logic-apps-overview) <br><br>- [Monitor with Microsoft Defender for Cloud](/azure/logic-apps/healthy-unhealthy-resource) <br><br>- [Health Check](/azure/logic-apps/monitor-health-standard-workflows) <br><br>- [Enhanced telemetry](/azure/logic-apps/enable-enhanced-telemetry-standard-workflows) | Same as Standard except for Health Check and enhanced telemetry | Basic monitoring through Power Automate portal, Custom injection into Application Insights |
25+
| **Version control** | Full Git integration with CI/CD pipelines with Azure DevOps or other tools | | Limited versioning |
26+
| **Application Lifecycle Management** (ALM) | Azure DevOps: source control, testing, support, automation, and manageability in [Azure Resource Manager](/azure/logic-apps/logic-apps-azure-resource-manager-templates-overview) | | Power Platform [tools](/power-platform/alm/tools-apps-used-alm) that integrate with DevOps and [GitHub Actions](/power-platform/alm/devops-github-actions) so you can build automated pipelines for the ALM cycle. |
27+
| **Admin experience** | Manage resource groups, connections, access management, and logging: [Azure portal](https://portal.azure.com) | | Manage Power Automate environments and data loss prevention (DLP) policies, track licensing: [Admin center](https://admin.powerplatform.microsoft.com/) |
28+
| **Error handling** | Save Failed - highlights errors | | Flow Checker - providing a list of errors within the flow |
29+
| **Pricing or licensing model*** | Fixed pricing - Azure subscription | Consumption (Pay per execution) - Azure subscription | Microsoft 365 per user license |
30+
31+
> [!NOTE]
32+
>
33+
> *Make sure to review the pricing or license plan information for each service.
34+
> This article serves only as a guide and doesn't include pricing information.
35+
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
---
2+
title: Power Automate migration
3+
description: Learn about the benefits and capabilities that you gain when you migrate flows from Microsoft Power Automate to Standard workflows in Azure Logic Apps.
4+
ms.suite: integration
5+
ms.service: azure-logic-apps
6+
services: logic-apps
7+
author: kewear
8+
ms.author: kewear
9+
ms.reviewer: estfan, azla
10+
ms.date: 01/14/2025
11+
ms.topic: conceptual
12+
---
13+
14+
# Power Automate migration to Azure Logic Apps (Standard)
15+
16+
[!INCLUDE [logic-apps-sku-standard](../../includes/logic-apps-sku-standard.md)]
17+
18+
Many development teams increasingly need to build scalable, secure, and efficient automation solutions. Perhaps your team also faces the strategic choice whether to migrate your flows in Microsoft Power Automate to Standard workflows in Azure Logic Apps. Both Power Automate and Azure Logic Apps provide powerful automation platforms and tools. However, for enterprises that run complex, high-volume, and security-sensitive workloads, Azure Logic Apps (Standard) offers many key advantages.
19+
20+
This guide outlines the advantages gained from transitioning to Azure Logic Apps (Standard), especially when you use the migration tool designed to support this process.
21+
22+
## Migration benefits
23+
24+
Azure Logic Apps (Standard) provides the following benefits by providing capabilities that support enterprise-level scenarios and needs. The following table lists some high-level examples:
25+
26+
| Benefits | Capabilities |
27+
|----------|--------------|
28+
| Enhanced security and compliance | - Virtual network (VNET) integration <br>- Private endpoints <br>- Microsoft Entra ID <br>- Managed identity authentication <br>- Role-based access control (RBAC) <br><br>For more information, see [Security and compliance first](#security-compliance). |
29+
| Improved performance and scalability | - Dedicated compute resources <br>- Elastic scaling <br>- Parallel processing <br>- Low latency <br><br>For more information, see [Performance and scalability](#performance-scalability). |
30+
| Robust business continuity and disaster recovery (BCDR) capabilities | - Geo-redundancy <br>- Automated backups <br>- High availability with built-in redundancy <br><br>For more information, see [Business continuity and disaster recovery](#business-continuity-disaster-recovery). |
31+
| Flexible integration and development tools | - 1,400+ connectors for Microsoft, Azure, and other services, systems, apps, and data <br><br>- Browser-based development with Azure portal <br><br>- Local development and testing with Visual Studio Code <br><br>For more information, see [Integration and development](#integration-development). |
32+
| Version control with CI/CD <br>(continuous integration and deployment) | - Seamless integration with Git repositories, which provide change tracking, branching, and team collaboration <br><br>- Automate deployment with CI/CD pipelines and infrastructure as code (ARM templates and Bicep templates) <br><br>For more information, see [Version control with CI/CD](#version-control-ci-cd). |
33+
| Migration tool support | - Convert Power Automate flows into Standard workflow configurations for Azure Logic Apps, preserving your flow's logic and functionality. <br><br>- Test and validate converted workflows using functional testing, connector testing, performance testing, and security validation to ensure workflow continuity and performance. <br><br>For more information, see [Migration tool support](#migration-tool). |
34+
35+
For more detailed capability information and comparisons, see [Detailed capability comparisons](#compare-platforms).
36+
37+
<a name="security-compliance"></a>
38+
39+
#### Security and compliance first
40+
41+
Enterprises consider security a top priority, so Azure Logic Apps (Standard) provides advanced security features beyond those available in Power Automate, for example:
42+
43+
- Virtual network integration and private endpoints
44+
45+
Run Standard workflows inside secure Azure virtual networks, which reduce exposure to the public internet through private endpoints and enhance data security.
46+
47+
- Microsoft Entra ID integration
48+
49+
Restrict workflow access only to users and services authorized by Microsoft Entra ID.
50+
51+
- Managed identity authentication
52+
53+
Eliminate the need to manually manage user credentials, while allowing your workflows to securely access and interact with other Azure services or resources.
54+
55+
- Role-based access control (RBAC)
56+
57+
Minimize the risks from unauthorized access or changes by assigning granular permissions to your logic app workflows with precisely defined role-based access controls. With the logging and auditing capabilities in Azure Logic Apps, you can use audit trails to track changes and ensure compliance with security standards.
58+
59+
<a name="performance-scalability"></a>
60+
61+
#### Performance and scalability
62+
63+
Azure Logic Apps (Standard) is designed and built for high performance and scalable automation, which makes the platform ideal for large-scale workflows with following capabilities:
64+
65+
- Dedicated compute resources
66+
67+
A Standard logic app resource can use one of the following hosting options:
68+
69+
- Single-tenant Azure Logic Apps
70+
- App Service Environment (ASE) v3
71+
- Your own infrastructure (hybrid deployment)
72+
73+
These dedicated compute resources make sure that your workflows experience stable and consistent performance.
74+
75+
Elastic scaling makes on-demand automatic scaling possible for logic app workflow-related resources and capacity. This scaling optimizes costs and maintains performance even during peak loads.
76+
77+
- Optimized workflow execution
78+
79+
By default, workflow instances run in parallel or concurrently, which reduces processing time for complex tasks. Performance optimizations for the Azure Logic Apps platform provides lower latency and faster response times.
80+
81+
- High throughput
82+
83+
Azure Logic Apps efficiently handles high transaction volume without degrading performance as a result from having access to Azure's infrastructure.
84+
85+
<a name="business-continuity-disaster-recovery"></a>
86+
87+
#### Business continuity and disaster recovery (BCDR)
88+
89+
To make sure that workflow operations run without interruption, Azure Logic Apps provides the following comprehensive BCDR capabilities:
90+
91+
- Geo-redundancy
92+
93+
Multi-region deployment: You can distribute logic app instances across multiple regions to ensure availability even during regional outages, which minimize downtime.
94+
95+
- Automated backups and restore
96+
97+
Automated regular backup processes make sure that you can quickly restore workflows if failures or accident deletions happen.
98+
99+
- High availability
100+
101+
Azure Logic Apps (Standard) includes built-in redundancy, which provides high availability to keep your workflows operational even during infrastructure failures.
102+
103+
<a name="integration-development"></a>
104+
105+
#### Integration and development
106+
107+
Azure Logic Apps excels at helping you integrate your workflows with a expansive range of services, systems, apps, and data and by supporting tools that help speed your development process.
108+
109+
- Extensive connector library
110+
111+
Choose from over 1,400 Azure-hosted connectors to access cloud services, on-premises systems, apps, and other data sources. Connect even more securely to key services such as SQL Server and Azure Key Vault in a more scalable way by using built-in operations, powered by the Azure Logic Apps runtime.
112+
113+
- Workflow templates gallery
114+
115+
Create workflows even faster by starting with prebuilt templates for commonly used workload patterns, including those for AI data processing and chat completion scenarios.
116+
117+
- Development tools and reusability
118+
119+
Locally create, debug, run, and manage workflows within Visual Studio Code when you use the Azure Logic Apps (Standard) extension.
120+
121+
Build modular, reusable components with logic app projects in Visual Studio Code. These components help you reduce development time and make sure that you have consistency across projects.
122+
123+
<a name="version-control-ci-cd"></a>
124+
125+
#### Version control with continuous integration and deployment (CI/CD)
126+
127+
Azure Logic Apps supports robust version control and automated deployment processes through CI/CD pipelines.
128+
129+
- Version control integration
130+
131+
Full Git integration for Visual Studio Code projects helps your team work seamlessly with Git repositories, collaborate more easily, and track changes to workflows, manage branches, and so on. Change tracking includes full version history so you can revert to previous workflow versions if necessary.
132+
133+
- CI/CD pipelines for safe deployment practices
134+
135+
Azure Logic Apps supports automated deployments and integrates with CI/CD tools such as Azure DevOps, which faciliate consistent and less error-prone deployments across environments.
136+
137+
Define and deploy your logic app workflows with Azure Resource Manager (ARM) templates or Bicep templates (infrastructure as code) by using Azure DevOps, which provides scalable, repeatable deployments that align with DevOps practices.
138+
139+
<a name="migration-tool"></a>
140+
141+
## Flow migration tool
142+
143+
This migration tool converts a Power Automate flow into the equivalent Standard logic app workflow configuration. The tool replicates the flow's logic "as-is", while preserving the flow's structure and functionality in Azure Logic Apps. This approach helps maintain continuity in business processes without the need for complete rework.
144+
145+
However, due to security constraints, the migration tool can't automatically transfer the connections used by the Power Automate flow. While the tool automates most of the flow conversion, you must manually recreate the connections in the logic app workflow. This manual step is necessary to fully meet the security protocols and compliance standards for Azure Logic Apps.
146+
147+
Despite this requirement, the migration tool offers significant time and resource savings by eliminating the need to manually recreate entire workflows. The tool's automated process drastically reduces any other necessary manual effort and shortens the overall migration timeline. With this automation, your team can focus energy on setting up and optmizing connections, not on rebuilding workflows.
148+
149+
### Migration testing and validation
150+
151+
To make sure that your converted flow works with the expected continuity and performance, your migration process requires thorough testing and validation:
152+
153+
| Quality assurance activity | Description |
154+
|----------------------------|-------------|
155+
| Functional testing | Make sure that migrated flows retain their original logic and produce consistent outputs. |
156+
| Connection testing | Manually recreate connections. Follow with rigorous security and functionality testing, especially for services such as SQL Server and Azure Key Vault. |
157+
| Security validation | Comprehensively confirm that workflows meet corporate security policies and Azure's enhanced security standards. |
158+
| Performance testing | Make sure that high-throughput workflows exceed the performance standards for Power Automate. |
159+
160+
## Detailed capability comparison
161+
162+
The following table provides an in-depth comparison between Azure Logic Apps (Standard), Azure Logic Apps (Consumption), and Power Automate:
163+
164+
[!INCLUDE [power-automate-versus-logic-apps](includes/power-automate-versus-logic-apps.md)]
165+
166+
## Related content
167+
168+
[Microsoft Power Automate documentation](/power-automate)

articles/logic-apps/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ items:
109109
href: workflow-assistant-standard.md
110110
- name: Create Standard workflows - Visual Studio Code
111111
href: create-single-tenant-workflows-visual-studio-code.md
112+
- name: Power Automate migration to Azure Logic Apps
113+
href: power-automate-migration.md
112114
- name: Create and run .NET code
113115
href: create-run-custom-code-functions.md
114116
- name: Add and run C# scripts

0 commit comments

Comments
 (0)