Skip to content

Commit cfc31dc

Browse files
authored
Merge pull request #58170 from ecfan/patch-10
Clarified per PM feedback
2 parents 6c59198 + 96a8962 commit cfc31dc

File tree

1 file changed

+56
-47
lines changed

1 file changed

+56
-47
lines changed

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

Lines changed: 56 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -7,44 +7,50 @@ ms.suite: logic-apps
77
author: kevinlam1
88
ms.author: klam
99
ms.reviewer: estfan, LADocs
10+
manager: carmonm
1011
ms.assetid: f8f528f5-51c5-4006-b571-54ef74532f32
1112
ms.topic: article
12-
ms.date: 09/24/2018
13+
ms.date: 10/16/2018
1314
---
1415

1516
# Pricing model for Azure Logic Apps
1617

17-
You can create and run automated scalable integration
18-
workflows in the cloud with Azure Logic Apps.
18+
You can create and run automated integration workflows that
19+
can scale in the cloud when you use Azure Logic Apps.
1920
Here are the details about how billing and pricing work for Logic Apps.
2021

2122
<a name="consumption-pricing"></a>
2223

2324
## Consumption pricing model
2425

25-
For new logic apps that you create by using the public or "global"
26-
Logic Apps service, you pay only for what you use. These logic apps
27-
use a consumption-based plan and pricing model, which means that all
28-
action executions performed by a logic app are metered. Every step
29-
in a logic app definition is an action, which includes triggers,
30-
control flow steps, calls to built-in actions, and calls to connectors.
26+
For new logic apps that run in the public or "global" Logic
27+
Apps service, you pay only for what you use. These logic apps
28+
use a consumption-based plan and pricing model. In your logic app
29+
definition, each step is an action. Actions include the trigger,
30+
any control flow steps, built-in actions, and connector calls.
31+
Logic Apps meters all actions that run in your logic app.
3132
For more information, see [Logic Apps Pricing](https://azure.microsoft.com/pricing/details/logic-apps).
3233

3334
<a name="fixed-pricing"></a>
3435

3536
## Fixed pricing model
3637

38+
For new logic apps that run inside an
39+
[*integration service environment* (ISE)](../logic-apps/connect-virtual-network-vnet-isolated-environment-overview.md),
40+
you pay a fixed monthly price for built-in actions and
41+
standard ISE-labeled connectors. An ISE provides a way
42+
for you to create and run isolated logic apps that can
43+
access resources in an Azure virtual network.
44+
45+
Your ISE includes one free Enterprise connector, which includes
46+
as many connections as you want. Usage for additional Enterprise
47+
connectors are charged based on the Enterprise consumption price.
48+
3749
> [!NOTE]
3850
> The integration service environment is in *private preview*.
39-
> To request access, [create your request to join here](https://aka.ms/iseprivatepreview).
40-
41-
For new logic apps that you create with an
42-
[*integration service environment* (ISE)](../logic-apps/connect-virtual-network-vnet-isolated-environment-overview.md),
43-
which is a private isolated Logic Apps instance that uses dedicated resources,
44-
you pay a fixed monthly price for built-in actions and standard ISE-labeled connectors.
45-
Your ISE includes one Enterprise connector at no charge, while additional Enterprise
46-
connectors are charged based on the Enterprise consumption price. For more information, see
47-
[Logic Apps Pricing](https://azure.microsoft.com/pricing/details/logic-apps).
51+
> To request access, [create your request to join here](https://aka.ms/iseprivatepreview).
52+
> For more information, see
53+
> [Logic Apps Pricing](https://azure.microsoft.com/pricing/details/logic-apps).
4854
4955
<a name="triggers"></a>
5056

@@ -55,7 +61,7 @@ Triggers act in different ways, which affect how the logic app is metered.
5561

5662
* **Polling trigger** – This trigger continually checks an endpoint for messages
5763
that satisfy the criteria for creating a logic app instance and starting the workflow.
58-
Each polling request counts as an execution and is metered, even when no logic app instance is created.
64+
Even when no logic app instance gets created, Logic Apps meters each polling request as an execution.
5965
To specify the polling interval, set up the trigger through the Logic App Designer.
6066

6167
[!INCLUDE [logic-apps-polling-trigger-non-standard-metering](../../includes/logic-apps-polling-trigger-non-standard-metering.md)]
@@ -68,51 +74,54 @@ For example, the Request and HTTP Webhook trigger are both webhook triggers.
6874
on the recurrence interval that you set up in the trigger.
6975
For example, you can set up a recurrence trigger that runs every three days or on a more complex schedule.
7076

71-
You can find trigger executions in your logic app's Overview pane
72-
under the Trigger History section.
73-
7477
## Actions
7578

76-
Built-in actions, such as actions that call HTTP, Azure Functions, or API Management,
77-
and also control flow steps are metered as native actions, which have their respective types.
78-
Actions that call [connectors](https://docs.microsoft.com/connectors) have the "ApiConnection" type.
79+
Logic Apps meters built-in actions as native actions. For example,
80+
built-in actions include calls over HTTP, calls from Azure Functions
81+
or API Management, and control flow steps such as loops and conditions
82+
- each with their own action type. Actions that call
83+
[connectors](https://docs.microsoft.com/connectors) have the "ApiConnection" type.
7984
These connectors are classified as standard or enterprise connectors,
80-
which are metered based on their respective [pricing][pricing]. Enterprise connectors in *Preview* are charged as standard
81-
connectors.
85+
which are metered based on their respective [pricing][pricing].
86+
Enterprise connectors in *Preview* are charged as standard connectors.
87+
88+
Logic Apps meters all successfully and unsuccessfully run actions as action executions.
89+
Logic Apps doesn't meter these actions:
90+
91+
* Actions that get skipped due to unmet conditions
92+
* Actions that don't run because the logic app stopped before finishing
8293

83-
All successfully and unsuccessfully run actions are counted and metered as action executions.
84-
However, actions that are skipped, due to unmet conditions, or actions that don't run,
85-
because the logic app terminated before completion, don't count as action executions.
86-
Disabled logic apps can't instantiate new instances, so they aren't charged while they are disabled.
94+
Disabled logic apps aren't charged while disabled
95+
because they can't create new instances.
8796

8897
> [!NOTE]
8998
> After you disable a logic app, any currently running instances
9099
> might take some time before they completely stop.
91100
92-
Actions that run inside loops are counted per each cycle in the loop.
93-
For example, a single action in a "for each" loop that processes a
94-
10-item list is counted by multiplying the number of list items (10)
95-
by the number of actions in the loop (1) plus one for starting the loop.
96-
So, for this example, the calculation is (10 * 1) + 1, which results in 11 action executions.
101+
For actions that run inside loops, Logic Apps counts each action per cycle in the loop.
102+
For example, suppose you have a "for each" loop that processes a list.
103+
Logic Apps meters an action in that loop by multiplying the number of list items
104+
with the number of actions in the loop, and adds the action that starts the loop.
105+
The calculation for a 10-item list is (10 * 1) + 1, which results in 11 action executions.
97106

98107
## Integration Account usage
99108

100-
Consumption-based usage includes an
101-
[integration account](logic-apps-enterprise-integration-create-integration-account.md)
109+
Consumption-based usage applies to
110+
[integration accounts](logic-apps-enterprise-integration-create-integration-account.md)
102111
where you can explore, develop, and test the
103112
[B2B/EDI](logic-apps-enterprise-integration-b2b.md) and
104113
[XML processing](logic-apps-enterprise-integration-xml.md)
105-
features in Logic Apps at no additional cost. You can have one
106-
integration account per region and store up to specific
107-
[numbers of artifacts](../logic-apps/logic-apps-limits-and-config.md),
108-
such as EDI trading partners and agreements, maps, schemas, assemblies,
109-
certificates, and batch configurations.
114+
features in Logic Apps at no additional cost. You can have
115+
one integration account per region. Each integration account
116+
can store up to specific [numbers of artifacts](../logic-apps/logic-apps-limits-and-config.md),
117+
which include trading partners, agreements, maps, schemas,
118+
assemblies, certificates, batch configurations, and so on.
110119

111120
Logic Apps also offers basic and standard integration accounts with supported Logic Apps SLA.
112-
You can use basic integration accounts when you either want to use only message handling,
113-
or act as a small business partner that has a trading partner relationship with a larger business entity.
114-
Standard integration accounts support more complex B2B relationships and increase the number
115-
of entities that you can manage. For more information, see
121+
You can use basic integration accounts when you just want message handling or act as a small
122+
business partner that has a trading partner relationship with a larger business entity.
123+
Standard integration accounts support more complex B2B relationships and increase the
124+
number of entities you can manage. For more information, see
116125
[Azure pricing](https://azure.microsoft.com/pricing/details/logic-apps).
117126

118127
## Next steps

0 commit comments

Comments
 (0)