Please enable JavaScript.
Coggle requires JavaScript to display documents.
Choose the best Azure serverless technology for your business scenario …
Choose the best Azure serverless technology for your business scenario
(5)
Serverless computing
is a cloud-hosted execution environment that runs your code but abstracts the underlying hosting environment.
The key idea is that you're not responsible for setting up or maintaining the server. You don't have to worry about scaling it when there's increased demand, and you don't have to worry about outages.
The term serverless computing is a misnomer. After all, there is a server (or a group of servers) that executes your code or desired functionality.
Azure Functions
With the Azure Functions service, you can host a single method or function by using a popular programming language in the cloud that runs in response to an event.
Azure Functions scales automatically, and charges accrue only when a function is triggered. These qualities make Azure Functions a solid choice when
demand is variable.
An Azure function is a
stateless
environment. A function behaves as if it's
restarted every time it responds to an event.
Azure Functions can perform orchestration tasks by using an extension called Durable Functions, which allows developers to chain functions together while maintaining state.
You use Functions most commonly when you need to perform work in response to an
event
.
Azure Logic Apps
Logic Apps is a
low-code/no-code
development platform hosted as a cloud service. The service helps you automate and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations.
Azure Logic Apps is designed in a web-based designer and can execute logic that's triggered by Azure services without your having to write any code. You build an app by linking triggers to actions with connectors. A trigger is an event, such as a timer, that causes an app to execute, a new message to be sent to a queue, or an HTTP request. An action is a task or step that can execute.
It has
connector
to b2b enviroments like oracle,sap,dynamis,etc
Pricing
Additionally, the two services are priced differently. Azure Functions pricing is based on the number of executions and the running time of each execution. Logic Apps pricing is based on the number of executions and the type of connectors that it utilizes.
Analyze the decision criteria
Do you need to perform an orchestration across well-known APIs?
Azure Logic Apps -
Orchestration
Do you need to execute custom algorithms or perform specialized data parsing and data lookups?
Azure Functions
Do you have existing automated tasks written in an imperative programming language?
If you already have your orchestration or business logic expressed in C#, Java, Python, or another popular programming language, it might be easier to port your code into the body of an Azure Functions function app than to re-create it by using Azure Logic Apps.