介绍

已完成

假设你在一家电梯公司上班,该公司为了监视产品的实际使用情况而在 IoT 技术方面进行了投资。 你负责监督对电梯传动齿轮温度传感器数据的处理。 你监视温度数据并添加数据标记来指出何时齿轮过热。 在下游系统中,该数据会有助于确定何时需要维护。

你的公司会收到来自多个位置和不同电梯型号的传感器数据。 收到的数据格式多样,包括批处理文件上传、按计划的数据库拉取、队列上的消息以及从事件中心传入的数据。 你希望开发出一款可重用的服务,它要能处理来自上述所有来源的温度数据。 由于电梯使用量会在全天各时间段和世界各地的不同时间达到峰值,因此一天中实时处理所需的资源也会有所不同。

如果你在使用传统企业体系结构策略设计此类服务,则可以提前考虑服务器基础结构和维护。 然后,你需要确定必要的硬件范围,规划它的安装,与 IT 人员协调来管理它,等等。

你也可以选择无服务器计算来代替上述所有工作。 使用无服务器计算,云提供程序管理基础结构的预配和维护,让你可以完全专注于应用逻辑的构建。 Azure Functions 是 Azure 中无服务器计算产品/服务的关键组件,可以在云中运行代码片段或函数(由你选择的编程语言编写)。

学习目标

在本模块中,你将:

  • 判定无服务器计算是否适合你的业务需求。
  • 在 Azure 门户中创建一个 Azure 函数应用。
  • 使用触发器执行函数。
  • 在 Azure 门户中监视和测试 Azure 函数。