Functions

通过无服务器体系结构更快地生成应用

通过事件驱动型无服务器计算体验加速开发。按需缩放,仅为所用资源付费。

利用 Functions 提供的无服务器计算

使用可根据需要进行缩放的简单无服务器函数,轻松生成所需应用。可自行选择编程语言,无需担心服务器或基础结构。

管理应用而不是基础结构

专注于生成强大应用。无需担心预配和维护服务器(尤其是在工作负载增加时)等问题。Azure Functions 提供一个完全托管的计算平台,该平台可靠性高、安全性强。通过按需缩放,在需要资源时获取所需资源。

按你自己的方式进行开发

采用所选语言(例如 JavaScript、C# 和 Java)和脚本选项(例如 Python、PHP、Bash、Batch 和 PowerShell)创建函数。在基于 Web 的易用界面中编写代码,或上传使用最喜欢的开发工具生成的预编译代码。利用持续部署与 DevOps 管道集成并使用监视工具进行故障排除。

绑定到服务

利用一系列 Azure 服务和外部服务,生成丰富的无服务器方案。通过向 Functions 添加输入/输出绑定,轻松与 Azure Cosmos DB、存储等服务以及外部服务(包括 Twilio、SendGrid 等)交互。减少要维护的代码,节约成本。

客户利用 Functions 生成无服务器应用程序

使用 Functions 可执行的操作

基于计时器进行处理

Functions 支持使用 Cron 作业语法基于计时器触发事件。例如,执行每 15 分钟运行一次的代码,并基于自定义业务逻辑清理数据库表。

基于 Azure Functions 计时器进行处理

Azure 服务事件处理

Functions 支持基于 Azure 服务中的活动触发事件。例如,执行无服务器代码,该代码会读取 Blob 存储容器中新发现的测试日志文件,并将此信息转换为 SQL 数据库表中的一行。

Azure Functions 事件处理

SaaS 事件处理

Azure Functions 支持基于服务型软件应用程序活动的触发器。例如,将文件保存在 OneDrive 中,这将触发一个函数,该函数使用 Microsoft 图形 API 来修改电子表格,并创建额外的图表和计算的数据。

SaaS 事件处理和无服务器代码函数

无服务器 Web 应用程序架构

Functions 可为单页应用提供支持。该应用使用 WebHook URL 调用函数、保存用户数据并确定要显示的数据。或者,执行简单的自定义,例如通过调用函数并向其传递用户个人资料信息更改广告目标。

Azure Functions 中的无服务器体系结构

无服务器移动后端

移动后端可以是一组使用 WebHook URL 从移动客户端调用的 HTTP API。例如,移动应用程序可捕获映像,然后调用函数获取上传到 Blob 存储所需的访问令牌。第二个函数在 blob 上传时触发,它将图像调整为便于移动访问的大小。

无服务器移动后端

实时流式处理

例如,物联网设备向 Azure 流分析发送消息,后者随后调用函数来转换该消息。此函数会处理数据,并在 SQL 数据库中创建新记录。

实时流式处理

实时自动程序消息传递

使用 Functions 通过 WebHook 自定义机器人的行为。例如,创建一个使用 Cortana Analytics 来处理消息的函数,并使用 Microsoft Bot Framework 来调用此函数。

Azure Functions 中的实时自动程序消息传递

分析报表

无服务器云计算的经济因素

阅读报告

网络研讨会

无服务器

观看网络研讨会

视频

通过 Azure 无服务器技术更快地生成应用

立即观看

视频

Azure Functions 入门

立即观看

相关产品和服务

逻辑应用

自动化访问和使用跨云数据而无需编写代码

Azure Cosmos DB

任何规模的全球分布式多模型数据库服务

事件网格

实现大规模的可靠事件交付

执行代码旨在让一切更轻松

通过你的帐户,每月免费获得 1,000,000 次 Functions 请求