Skip to content

Commit c152204

Browse files
Merge pull request #289814 from ecfan/hybrid
[Hybrid] Updates from blog
2 parents 52f3106 + 4957d04 commit c152204

File tree

3 files changed

+29
-12
lines changed

3 files changed

+29
-12
lines changed

articles/logic-apps/create-standard-workflows-hybrid-deployment.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,12 @@ This how-to guide shows how to create and deploy a Standard logic app workflow u
3131

3232
- The following capabilities currently aren't available in this preview release:
3333

34-
- The action named **Call local function in this logic app** for running C# .NET Framework code
34+
- Managed identity authentication
3535
- SAP access through the SAP built-in connector
36+
- C# custom code with .NET Framework and the built-in action named **Call local function in this logic app**
3637
- XSLT 1.0 for custom code
37-
- Custom code support with .NET Framework
38-
- Managed identity authentication
3938

40-
- Azure Arc-enabled Kubernetes clusters currently don't support managed identity authentication for managed API connections. Instead, you must create your own app registration using Microsoft Entra ID. For more information, [follow these steps later in this guide](#authenticate-managed-api-connections).
39+
Azure Arc-enabled Kubernetes clusters currently don't support managed identity authentication for managed API connections. Instead, you must create your own app registration using Microsoft Entra ID. For more information, [follow these steps later in this guide](#authenticate-managed-api-connections).
4140

4241
- Some function-based triggers, such as Azure Blob, Cosmos DB, and Event Hubs require a connection to the Azure storage account associated with your Standard logic app. If you use any function-based triggers, in your Standard logic app's environment variables in the Azure portal or in your logic app project's **local.settings.json** file in Visual Studio Code, add the following app setting and provide your storage account connection string:
4342

articles/logic-apps/logic-apps-pricing.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ In single-tenant Azure Logic Apps, a logic app and its workflows follow the [**S
8282
When you create or deploy logic apps with the **Logic App (Standard)** resource type, and you select any Azure region for deployment, you'll also select a Workflow Standard hosting plan. However, if you select an existing **App Service Environment v3** resource for your deployment location, you must then select an [App Service Plan](../app-service/overview-hosting-plans.md).
8383

8484
> [!IMPORTANT]
85+
>
86+
> The **Hybrid** hosting option is currently in preview. For information, see
87+
> [Set up your own infrastructure for Standard logic apps using hybrid deployment](set-up-standard-workflows-hybrid-deployment-requirements.md#how-billing-works).
88+
>
8589
> The following plans and resources are no longer available or supported with the public release of Standard
8690
> logic app workflows in single-tenant Azure Logic Apps: Functions Premium plan, App Service Environment v1,
8791
> and App Service Environment v2. The App Service Plan is available and supported only with App Service Environment v3 (ASE v3).
@@ -160,8 +164,8 @@ The following table summarizes how the Consumption and Standard models handle op
160164

161165
| Operation | Description | Consumption | Standard |
162166
|-----------|-------------|-------------|----------|
163-
| [Loop actions](logic-apps-control-flow-loops.md) | A loop action, such as the **For each** or **Until** loop, can include other actions that run during each loop cycle. | Except for the initial number of included built-in operations, the loop action and each action in the loop are metered each time the loop cycle runs. If an action processes any items in a collection, such as a list or array, the number of items is also used in the metering calculation. <p><p>For example, suppose you have a **For each** loop with actions that process a list. The service multiplies the number of list items against the number of actions in the loop, and adds the action that starts the loop. So, the calculation for a 10-item list is (10 * 1) + 1, which results in 11 action executions. <p><p>Pricing is based on whether the operation types are built-in, Standard, or Enterprise. | Except for the included built-in operations, same as the Consumption model. |
164-
| [Retry policies](logic-apps-exception-handling.md#retry-policies) | On supported operations, you can implement basic exception and error handling by setting up a [retry policy](logic-apps-exception-handling.md#retry-policies). | Except for the initial number of built-in operations, the original execution plus each retried execution are metered. For example, an action that executes with 5 retries is metered and billed as 6 executions. <p><p>Pricing is based on whether the operation types are built-in, Standard, or Enterprise. | Except for the built-in included operations, same as the Consumption model. |
167+
| [Loop actions](logic-apps-control-flow-loops.md) | A loop action, such as the **For each** or **Until** loop, can include other actions that run during each loop cycle. | Except for the initial number of included built-in operations, the loop action and each action in the loop are metered each time the loop cycle runs. If an action processes any items in a collection, such as a list or array, the number of items is also used in the metering calculation. <p><p>For example, suppose you have a **For each** loop with actions that process a list. The service multiplies the number of list items against the number of actions in the loop, and adds the action that starts the loop. So, the calculation for a 10-item list is (10 * 1) + 1, which results in 11 action executions. <p><p>Pricing is based on whether the operation types are built in, Standard, or Enterprise. | Except for the included built-in operations, same as the Consumption model. |
168+
| [Retry policies](logic-apps-exception-handling.md#retry-policies) | On supported operations, you can implement basic exception and error handling by setting up a [retry policy](logic-apps-exception-handling.md#retry-policies). | Except for the initial number of built-in operations, the original execution plus each retried execution are metered. For example, an action that executes with 5 retries is metered and billed as 6 executions. <p><p>Pricing is based on whether the operation types are built in, Standard, or Enterprise. | Except for the built-in included operations, same as the Consumption model. |
165169

166170
<a name="storage-operations"></a>
167171

articles/logic-apps/set-up-standard-workflows-hybrid-deployment-requirements.md

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.service: azure-logic-apps
66
ms.suite: integration
77
ms.reviewer: estfan, azla
88
ms.topic: how-to
9-
ms.date: 10/14/2024
9+
ms.date: 11/04/2024
1010
# Customer intent: As a developer, I need to set up the requirements to host and run Standard logic app workflows on infrastructure that my organization owns, which can include on-premises systems, private clouds, and public clouds.
1111
---
1212

@@ -19,9 +19,13 @@ ms.date: 10/14/2024
1919
> This capability is in preview, incurs charges for usage, and is subject to the
2020
> [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
2121
22-
Azure Logic Apps supports scenarios where you need to use and manage your own infrastructure to deploy and host Standard logic app workflows by offering a hybrid hosting option. This hybrid deployment model provides the capabilities for hosting integration solutions in partially connected environments that require local processing, storage, and network access. Standard logic app workflows are powered by the Azure Logic Apps runtime that is hosted on premises as an Azure Container Apps extension.
22+
Sometimes you have to set up and manage your own infrastructure to meet specific needs for regulatory compliance, data privacy, or network restrictions. Azure Logic Apps offers a *hybrid deployment model* so that you can deploy and host Standard logic app workflows in on-premises, private cloud, or public cloud scenarios. This model gives you the capabilities to host integration solutions in partially connected environments when you need to use local processing, data storage, and network access. With the hybrid option, you have the freedom and flexibility to choose the best environment for your workflows.
2323

24-
The following architectural overview shows where Standard logic app workflows are hosted and run in the hybrid model. The partially connected environment includes the following resources for hosting and working with your Standard logic apps, which deploy as Azure Container Apps resources:
24+
## How hybrid deployment works
25+
26+
Standard logic app workflows with the hybrid deployment option are powered by an Azure Logic Apps runtime that is hosted in an Azure Container Apps extension. In your workflow, any [built-in operations](../connectors/built-in.md) run locally with the runtime so that you get higher throughput for access to local data sources. If you need access to non-local data resources, for example, cloud-based services such as Microsoft Office 365, Microsoft Teams, Salesforce, GitHub, LinkedIn, or ServiceNow, you can choose operations from [1,000+ connectors hosted in Azure](/connectors/connector-reference/connector-reference-logicapps-connectors) to include in your workflows. For more information, see [Managed (shared) connectors](../connectors/managed.md). Although you need to have internet connectivity to manage your logic app in the Azure portal, the semi-connected nature of this platform lets you absorb any temporary internet connectivity issues.
27+
28+
For example, if you have an on-premises scenario, the following architectural overview shows where Standard logic app workflows are hosted and run in the hybrid model. The partially connected environment includes the following resources for hosting and working with your Standard logic apps, which deploy as Azure Container Apps resources:
2529

2630
- Azure Arc-enabled Azure Kubernetes Service (AKS) clusters
2731
- A SQL database to locally store workflow run history, inputs, and outputs for processing
@@ -41,6 +45,16 @@ For more information, see the following documentation:
4145

4246
This how-to guide shows how to set up the necessary on-premises resources in your infrastructure so that you can create, deploy, and host a Standard logic app workflow using the hybrid deployment model.
4347

48+
## How billing works
49+
50+
With the hybrid option, you're responsible for the following items:
51+
52+
- Your Azure Arc-enabled Kubernetes infrastructure
53+
- Your SQL Server license
54+
- A billing charge of $0.18 USD per vCPU/hour to support Standard logic app workloads
55+
56+
In this billing model, you pay only for what you need and scale resources for dynamic workloads without having to buy for peak usage. For workflows that use Azure-hosted connector operations, such as Microsoft Teams or Microsoft Office 365, [existing Standard (single-tenant) pricing](https://azure.microsoft.com/pricing/details/logic-apps/#pricing) applies to these operation executions.
57+
4458
## Limitations
4559

4660
- Hybrid deployment is currently available and supported only for the following Azure Arc-enabled Kubernetes clusters:
@@ -68,9 +82,9 @@ Your Kubernetes cluster requires inbound and outbound connectivity with the [SQL
6882
> [!NOTE]
6983
>
7084
> You can also create a [Kubernetes cluster on Azure Stack HCI infrastructure](/azure-stack/hci/overview)
71-
> or [Kubernetes cluster on Windows Server](/azure/aks/hybrid/overview) and apply the steps in this how-to guide
72-
> to connect your cluster to Azure Arc and set up your connected environment. For more information
73-
> about Azure Stack HCI and AKS on Windows Server, see the following resources:
85+
> or [Kubernetes cluster on Windows Server](/azure/aks/hybrid/overview) and apply the steps in this guide
86+
> to connect your cluster to Azure Arc and set up your connected environment. For more information about
87+
> Azure Stack HCI and AKS on Windows Server, see the following resources:
7488
>
7589
> - [About Azure Stack HCI](/azure-stack/hci/deploy/deployment-introduction)
7690
> - [Deployment prerequisites for Azure Stack HCI](/azure-stack/hci/deploy/deployment-prerequisites)

0 commit comments

Comments
 (0)