12-13.12.2020 | on your screen
George Chrysovalantis Grammatikos
MCSA : Cloud Platform, MS Dynamics 365|Azure Solutions Architect Expert | Microsoft Azure MVP
E-mail : george@cloudopszone.com
Blog: https://cloudopszone.com
Microsoft Wiki Profile: George Chrysovaladis Grammatikos
Tech Community Profile: George Chrysovalantis Grammatikos
What Azure Logic Apps Are...
Azure Logic Apps is a (PaaS – Platform as a Service or better WaaS – Workflow as a Service) cloud service
that helps you automate and orchestrate tasks, workflows and business processes when we need to integrate
systems, apps, and other services across enterprises or organizations.
Trigger
(A record is created on D365 Instance)
Action
(The list of items arrived to a SB queue )
2. Control (If, Switch, Loop)
3. Actions
1. Trigger
AZURE LOGIC APPS COMPONENTS
Connectors
Triggers
Actions
Connectors can also be selected to achieve
communication to 3rd party apps
To start a logic app process, you need first to define a
trigger jump, such as Polling, Push Or Recurrence trigger
Actions can be included in a trigger and are responsible
to do things inside a logic app
Flow Control (Conditions): A flow
control can easily be defined
using drag and drop to include
actions Like, do until, for each
etc.
HOW WE CAN INITIATE A FLOW
Build In
Standard
Enterprise
✓ + 200 Connectors (Triggers, Actions, Custom Connectors – REST API)
TYPE OF CONNECTORS
Outlook Twitter Gmail SQL
Azure Functions
MS Dataverse Azure Storage
• Polling Triggers: A Polling trigger checks frequently service and gets triggered when new data is available
TRIGGERS - ACTIONS
• Publishing Triggers: A Publishing trigger listens for data on an endpoint and if an event occurs, then gets triggered
• Actions: The type of Actions that we can find in Azure Logic Apps are:
• Built-in Actions (Compose, HTTP, Join, Parse JSON, Response, etc.)
• Control Workflow Actions (For Each, If, Scope, Switch, Until)
• Managed API Actions (ApiConnection, ApiConnectionWebhook)
CREATE A LOGIC APP
Azure Portal Visual Studio Visual Studio Code
DEVELOPMENT TOOLS
For every change in the Logic App
a new version is available.
A code view is available for the
Logic App workflow in a json form.
An API connection is a wrapper to
external systems that uses
particular Azure Resources
A designer view is available to
make changes to the logic app
workflow
WHY USE AZURE LOGIC APPS
• No worries about infrastructure
• Visual Designer – Codeless and easy to use
• Scalable
• Over 200 connectors across multiple environments (On-premises, Hybrid Cloud,
Multi Cloud)
• Pay as you go billing system
• Built-in extensibility (Develop a custom connector depending your needs)
LIMITATIONS
Name Limit
Actions per workflow 500
Allowed nesting depth for
actions
8
Workflows per region per
subscription
1000
Triggers per workflow 10
Switch scope cases limit 25
Variables per workflow 250
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config
RUN DURATION AND RETENTION LIMITS
Name Multi-tenant limit Integration service
Environment limit
Run duration 90 days 365 days
Storage retention 90 days from the run’s
start time
365 days
Minimum recurrence
interval
1 second 1 second
Maximum recurrence
interval
500 days 500 days
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config#run-duration-and-retention-history-limits
THROUGHPUT LIMITS
Name Limit
Action: Executions per 5 minutes 100.000 is the default limit, but 300.000
is the maximum limit
Action: Concurrent outgoing calls ~ 2.500
Runtime endpoint: Concurrent incoming
calls
~ 1.000
Runtime endpoint: Read calls per 5
minutes
60.000
Runtime endpoint: invoke calls per 5
minutes
45.000
Content throughput per 5 minutes 600 MB
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config#multi-tenant-logic-apps-service
Demo
PRICING PAY-AS-YOU-GO MODEL
PRICE PER EXECUTION
Actions (Built-in) € 0,000022
Standard Connector € 0,000106
Enterprise Connector € 0,000844
https://azure.microsoft.com/en-us/pricing/details/logic-apps/
➢ A Logic App workflow of 8 actions (3 (Managed or Standard Connectors) & 5 Built-in)
➢ Polling: 129.600 * 0,000106 = € 13,74
SUM = Polling Trigger = € 13,74 + Built-in Actions = € 4,4 + Standard Connector Executions = € 12,72 = € 30,86
➢ Polling Trigger Run every 20 sec (3 times per minute * 60 minutes *24 hours * 30 days) =
129. 600 Standard Connector Actions
➢ 5000 per month * 8 actions = 40.000
➢ Built-in Action Executions : (40.000 * 5) * 0,000022= € 4,4
➢ Standard Connector Executions : (40.000 * 3) * 0,000106= € 12,72
Pricing Calculation
Scenario
Price List
Thank You

IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutions for IT's

  • 1.
    12-13.12.2020 | onyour screen
  • 3.
    George Chrysovalantis Grammatikos MCSA: Cloud Platform, MS Dynamics 365|Azure Solutions Architect Expert | Microsoft Azure MVP E-mail : george@cloudopszone.com Blog: https://cloudopszone.com Microsoft Wiki Profile: George Chrysovaladis Grammatikos Tech Community Profile: George Chrysovalantis Grammatikos
  • 4.
    What Azure LogicApps Are... Azure Logic Apps is a (PaaS – Platform as a Service or better WaaS – Workflow as a Service) cloud service that helps you automate and orchestrate tasks, workflows and business processes when we need to integrate systems, apps, and other services across enterprises or organizations. Trigger (A record is created on D365 Instance) Action (The list of items arrived to a SB queue )
  • 5.
    2. Control (If,Switch, Loop) 3. Actions 1. Trigger
  • 6.
    AZURE LOGIC APPSCOMPONENTS Connectors Triggers Actions Connectors can also be selected to achieve communication to 3rd party apps To start a logic app process, you need first to define a trigger jump, such as Polling, Push Or Recurrence trigger Actions can be included in a trigger and are responsible to do things inside a logic app Flow Control (Conditions): A flow control can easily be defined using drag and drop to include actions Like, do until, for each etc.
  • 7.
    HOW WE CANINITIATE A FLOW Build In Standard Enterprise ✓ + 200 Connectors (Triggers, Actions, Custom Connectors – REST API)
  • 8.
    TYPE OF CONNECTORS OutlookTwitter Gmail SQL Azure Functions MS Dataverse Azure Storage
  • 9.
    • Polling Triggers:A Polling trigger checks frequently service and gets triggered when new data is available TRIGGERS - ACTIONS • Publishing Triggers: A Publishing trigger listens for data on an endpoint and if an event occurs, then gets triggered • Actions: The type of Actions that we can find in Azure Logic Apps are: • Built-in Actions (Compose, HTTP, Join, Parse JSON, Response, etc.) • Control Workflow Actions (For Each, If, Scope, Switch, Until) • Managed API Actions (ApiConnection, ApiConnectionWebhook)
  • 10.
    CREATE A LOGICAPP Azure Portal Visual Studio Visual Studio Code
  • 11.
    DEVELOPMENT TOOLS For everychange in the Logic App a new version is available. A code view is available for the Logic App workflow in a json form. An API connection is a wrapper to external systems that uses particular Azure Resources A designer view is available to make changes to the logic app workflow
  • 12.
    WHY USE AZURELOGIC APPS • No worries about infrastructure • Visual Designer – Codeless and easy to use • Scalable • Over 200 connectors across multiple environments (On-premises, Hybrid Cloud, Multi Cloud) • Pay as you go billing system • Built-in extensibility (Develop a custom connector depending your needs)
  • 13.
    LIMITATIONS Name Limit Actions perworkflow 500 Allowed nesting depth for actions 8 Workflows per region per subscription 1000 Triggers per workflow 10 Switch scope cases limit 25 Variables per workflow 250 https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config
  • 14.
    RUN DURATION ANDRETENTION LIMITS Name Multi-tenant limit Integration service Environment limit Run duration 90 days 365 days Storage retention 90 days from the run’s start time 365 days Minimum recurrence interval 1 second 1 second Maximum recurrence interval 500 days 500 days https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config#run-duration-and-retention-history-limits
  • 15.
    THROUGHPUT LIMITS Name Limit Action:Executions per 5 minutes 100.000 is the default limit, but 300.000 is the maximum limit Action: Concurrent outgoing calls ~ 2.500 Runtime endpoint: Concurrent incoming calls ~ 1.000 Runtime endpoint: Read calls per 5 minutes 60.000 Runtime endpoint: invoke calls per 5 minutes 45.000 Content throughput per 5 minutes 600 MB https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config#multi-tenant-logic-apps-service
  • 16.
  • 17.
    PRICING PAY-AS-YOU-GO MODEL PRICEPER EXECUTION Actions (Built-in) € 0,000022 Standard Connector € 0,000106 Enterprise Connector € 0,000844 https://azure.microsoft.com/en-us/pricing/details/logic-apps/ ➢ A Logic App workflow of 8 actions (3 (Managed or Standard Connectors) & 5 Built-in) ➢ Polling: 129.600 * 0,000106 = € 13,74 SUM = Polling Trigger = € 13,74 + Built-in Actions = € 4,4 + Standard Connector Executions = € 12,72 = € 30,86 ➢ Polling Trigger Run every 20 sec (3 times per minute * 60 minutes *24 hours * 30 days) = 129. 600 Standard Connector Actions ➢ 5000 per month * 8 actions = 40.000 ➢ Built-in Action Executions : (40.000 * 5) * 0,000022= € 4,4 ➢ Standard Connector Executions : (40.000 * 3) * 0,000106= € 12,72 Pricing Calculation Scenario Price List
  • 18.