簡介
假設您任職於手扶梯公司,而貴公司投資 IoT 技術,監視其在此產業的產品。 您負責監督手扶梯驅動齒輪的溫度感應器資料處理。 您要監視溫度資料,並新增資料旗標指出齒輪何時過熱。 在下游系統中,此資料可協助判斷何時需要維護。
您的公司從數個位置和不同的手扶梯型號收到感應器資料。 收到的資料格式不一,包括批次檔上傳、排程資料庫提取、佇列中的訊息,以及從事件中樞傳入的資料。 您想要開發可處理所有這些來源溫度資料的可重複使用服務。 由於電梯使用量在一天當中及全球各地出現高峰的時間各有不同,因此即時處理所需的資源在一天當中也會有所不同。
如果您要使用傳統企業架構策略來設計這類服務,您會先考慮伺服器基礎結構和維護。 然後,您會限定必要的硬體範圍、規劃安裝方式、與 IT 協調如何管理等等。
所有工作的替代方案是無伺服器運算。 透過無伺服器運算,雲端提供者會為您管理基礎結構的佈建和維護,讓您完全專注於建置應用程式邏輯。 Azure Functions 是 Azure 無伺服器運算供應項目的重要元件,可讓您在雲端中執行以您所選程式設計語言撰寫的程式碼片段或「函式」。
學習目標
在本單元中,您將:
- 決定無伺服器運算是否適合您的業務需求。
- 在 Azure 入口網站中建立 Azure 函數應用程式。
- 使用觸發程序執行函數。
- 從 Azure 入口網站監視及測試您的 Azure 函數。