Skip to content

3.5.Azure Functions

概述

Azure Functions 是事件驱动的无服务器计算平台,可帮助你使用所选编程语言更高效地进行开发。专注于具有最高级别硬件抽象的核心业务逻辑。使用触发器和绑定简化复杂的业务流程挑战、在本地生成和调试、在云中大规模部署,并将函数连接到 Azure 服务。

有如下特点:

按你自己的方式进行开发:优化本地计算机上的内部循环开发。使用现有的编程语言技能加速开发。借助集成编程模型,使用一组丰富的 触发器和绑定来帮助你响应事件并无缝连接到其他服务。

将事件驱动的体系结构与开源组件结合使用:使用各种数据和事件源构建应用。使用 Durable Functions 扩展简化复杂的业务流程挑战,并在无服务器计算环境中写入监控状态下的工作流。在微服务设计中轻松集成多个应用类型。使用 Azure Key Vault、网络隔离和其他 Azure 服务的内置互操作来保护应用。借助内置的护栏和云安全基准,使用 Azure Policy 强制实施法规合规性控制措施。

构建经过成本优化的可移植无服务器应用:选择具有灵活托管选项(包括即用即付费模式)的目标计算。利用集中式环境实现一致且安全的网络隔离、可观测性和缩放。

随时随地生成和运行应用:使用开源运行时在本地生成和调试应用。使用 GitHub Actions、Azure DevOps 和更多选项部署、监视和管理应用程序,根据需要生成可扩展的部署管道。