Azure API应用程序、逻辑应用程序、Web应用程序和Azure函数的区别

7
什么是 Azure API Apps、Logic Apps、Web Apps 和 Azure Functions?开发者之间的区别是什么?
1个回答

29

逻辑应用:

逻辑应用提供了一种简化和实现云端可扩展集成和工作流的方式。它提供了一个可视化设计器,将您的过程建模和自动化为一系列步骤,称为工作流。云端和本地有许多连接器可快速跨服务和协议进行集成。逻辑应用始于触发器(例如“当在Dynamics CRM中添加帐户时”),并且在触发后可以开始许多组合操作、转换和条件逻辑。

API 应用:

Azure App Service 中的 API 应用提供了使开发、托管和使用云端和本地 API 更容易的功能。使用 API 应用,您可以获得企业级安全性、简单的访问控制、混合连接、自动生成 SDK 以及与逻辑应用无缝集成。

Web 应用:

App Service Web 应用是专为托管网站和 Web 应用程序而优化的完全托管计算平台。Microsoft Azure 的这种平台即服务(PaaS)提供能力,让您专注于业务逻辑,而 Azure 则负责运行和扩展应用程序的基础架构。

函数:

Azure Functions 是一种在云端轻松运行小代码片段或“函数”的解决方案。您只需编写针对手头问题所需的代码,而无需担心整个应用程序或运行它的基础结构。函数可以使开发更加高效,您可以使用自己选择的开发语言,例如 C#、F#、Node.js、Python 或 PHP。仅支付代码运行时间,并信任 Azure 根据需要进行扩展。Azure Functions 让您在 Microsoft Azure 上开发无服务器应用程序。

API 应用和 Web 应用基本上是相同的。逻辑应用和函数在某种意义上是相同的,因为它们允许您响应事件或按计划执行操作,但函数是运行代码(或现有应用程序)的一种方式,而逻辑应用更像是工作流构造器,您采取现有操作并将它们连接起来(因此没有编码,或几乎没有)。

注:您可以轻松在网上找到这些文档,以获得更广泛的了解。


1
感谢您的快速和有用的回复。 - Prasad Bhokare
4
这是其中一篇最好的、最简明扼要的描述,没有过度渲染的语气。感谢您。 - CodeScrubber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接