@@ -7,44 +7,50 @@ ms.suite: logic-apps
7
7
author : kevinlam1
8
8
ms.author : klam
9
9
ms.reviewer : estfan, LADocs
10
+ manager : carmonm
10
11
ms.assetid : f8f528f5-51c5-4006-b571-54ef74532f32
11
12
ms.topic : article
12
- ms.date : 09/24 /2018
13
+ ms.date : 10/16 /2018
13
14
---
14
15
15
16
# Pricing model for Azure Logic Apps
16
17
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.
19
20
Here are the details about how billing and pricing work for Logic Apps.
20
21
21
22
<a name =" consumption-pricing " ></a >
22
23
23
24
## Consumption pricing model
24
25
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.
31
32
For more information, see [ Logic Apps Pricing] ( https://azure.microsoft.com/pricing/details/logic-apps ) .
32
33
33
34
<a name =" fixed-pricing " ></a >
34
35
35
36
## Fixed pricing model
36
37
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
+
37
49
> [ !NOTE]
38
50
> 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 ) .
48
54
49
55
<a name =" triggers " ></a >
50
56
@@ -55,7 +61,7 @@ Triggers act in different ways, which affect how the logic app is metered.
55
61
56
62
* ** Polling trigger** – This trigger continually checks an endpoint for messages
57
63
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 .
59
65
To specify the polling interval, set up the trigger through the Logic App Designer.
60
66
61
67
[ !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.
68
74
on the recurrence interval that you set up in the trigger.
69
75
For example, you can set up a recurrence trigger that runs every three days or on a more complex schedule.
70
76
71
- You can find trigger executions in your logic app's Overview pane
72
- under the Trigger History section.
73
-
74
77
## Actions
75
78
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.
79
84
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
82
93
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.
87
96
88
97
> [ !NOTE]
89
98
> After you disable a logic app, any currently running instances
90
99
> might take some time before they completely stop.
91
100
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.
97
106
98
107
## Integration Account usage
99
108
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 )
102
111
where you can explore, develop, and test the
103
112
[ B2B/EDI] ( logic-apps-enterprise-integration-b2b.md ) and
104
113
[ 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 .
110
119
111
120
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
116
125
[ Azure pricing] ( https://azure.microsoft.com/pricing/details/logic-apps ) .
117
126
118
127
## Next steps
0 commit comments