什么是 Azure Functions?

Microsoft Azure 为我们提供了不同的 Azure 函数模板,用于处理关键场景。它支持绑定,这使得我们处理输入和输出数据变得非常简单。它还支持触发器,帮助我们执行代码。

Azure Functions 是由 Microsoft Azure 提供的一项无服务器计算服务,旨在帮助我们在计划(如定时任务)上运行任务,例如处理数据、使用物联网以及集成系统。我们还可以使用它们来开发无服务器应用程序、简单的 API 和微服务。这有助于我们提高效率,因为我们只需编写代码来解决当前的问题。

还有许多其他集成和自动化服务可用于自动化流程,并定义输入、条件、操作和输出。

在 Azure 门户中创建你的第一个函数

步骤 1: 登录到 Azure 门户并选择 Azure function。

!Click on Function APP .webp)

步骤 2: 点击 Create a function(创建函数)以根据你的要求配置设置。

!Click on Create .webp)

步骤 3: 根据你的需求配置所有要求和运行时堆栈。

!Basic Configurations .webp)

步骤 4: 如果你希望每次都能获得有关函数的详细信息,则需要开启监控。

!Monitoring .webp)

步骤 7: 配置完所有要求(如应用程序代码和所有其他配置)后,点击 review+create(查看+创建)。

!Review+Create .webp)

步骤 8: 在下图中,你可以看到函数已成功部署,你可以通过转到资源(Resources)来进行检查。

!Azure functions are Deplyed .webp)

Azure Functions 支持的语言

以下是一些你可以在 Windows 和 Linux 操作系统上运行的语言。

还有其他一些语言,但上面提到的是最常用的语言。

Azure Functions 的托管计划

Microsoft Azure 为 Azure 函数提供了五种托管计划,这有助于我们规定应用程序的扩展方式、每个[虚拟机]上可用的资源(https://www.geeksforgeeks.org/cloud-computing/what-are-azure-virtual-machines/),以及对高级功能的支持,例如 Azure 虚拟网络连接。

托管计划包括:
1. 消耗计划: 这是默认的托管计划。它为我们提供了自动扩展选项,我们只需为使用的计算资源付费。实例是动态的,即根据传入事件的数量添加和删除。
2. Functions 高级计划: 此计划还根据需求使用预热的工作程序为我们提供自动扩展。这有助于应用程序在空闲后无延迟地运行、连接到虚拟网络并在更强大的实例上运行。
3. 应用服务计划: 此计划以常规费率在应用服务计划内运行我们的函数。对于无法使用持久函数的长时间运行场景,我们应该使用此计划。
4. Kubernetes: 此计划为我们提供了一个完全隔离和专用环境,运行在 Kubernetes 平台之上。
5. ASE: 应用服务环境 (ASE) 是一项应用服务功能,为我们提供了一个专用环境和完全隔离的环境,用于安全地大规模运行应用服务应用程序。

Azure Functions 的特性

  • 它构建在 Azure 应用服务 之上,并支持身份验证、源代码控制集成、监控和应用程序见解集成等功能。
  • 我们可以通过编写代码和使用 durable functions 扩展,使用 Azure 函数创建复杂的编排
  • 大约有十几种内置绑定类型用于连接;只有在需要时我们才需要编写代码
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/39218.html
点赞
0.00 平均评分 (0% 分数) - 0