生成應(yīng)用程序時(shí)無需擔(dān)憂服務(wù)器。Azure 中的無服務(wù)器產(chǎn)品/服務(wù)讓你專注處理應(yīng)用程序的業(yè)務(wù)邏輯,基礎(chǔ)資源的預(yù)配、擴(kuò)展和管理由系統(tǒng)來搞定。結(jié)果是:加快上市速度,降低基礎(chǔ)結(jié)構(gòu)和運(yùn)營成本。
-
利用完全托管的服務(wù)
盡管無服務(wù)器是服務(wù)器的抽象概念,但這正是在 Azure 上生成無服務(wù)器計(jì)算解決方案所提供的最初價(jià)值。利用 Azure 獨(dú)有的創(chuàng)新編程模型,簡化事件驅(qū)動(dòng)型計(jì)算。針對數(shù)據(jù)、消息傳送和智能使用一套豐富的托管服務(wù),構(gòu)建可擴(kuò)展且高度可用的應(yīng)用程序。使團(tuán)隊(duì)能夠集中精力解決業(yè)務(wù)問題,而非重復(fù)執(zhí)行基礎(chǔ)結(jié)構(gòu)管理工作。
-
通過端到端開發(fā)體驗(yàn)提高工作效率
無服務(wù)器是一種生成應(yīng)用程序的新方法,需要使用新式工具。Azure 提供一整套的開發(fā)、部署和管理工具。利用 Visual Studio 或 Azure CLI 進(jìn)行本地開發(fā)和調(diào)試、利用 Azure DevOps 工具實(shí)現(xiàn)連續(xù)部署,而利用 Application Insights 實(shí)施實(shí)時(shí)監(jiān)控;三者相互結(jié)合,可在云端為開發(fā)人員提供卓越的端到端工作效率。
-
以開源為基礎(chǔ)進(jìn)行構(gòu)建
Azure 中的無服務(wù)器產(chǎn)品/服務(wù)以開源為基礎(chǔ)進(jìn)行構(gòu)建,其核心是 Azure Functions - 一種事件驅(qū)動(dòng)型計(jì)算體驗(yàn)和開源項(xiàng)目。社區(qū)服務(wù)/功能包括對語言、集成和部署目標(biāo)提供支持。此外,Azure 是唯一支持開放標(biāo)準(zhǔn) CloudEvents 的云。事件驅(qū)動(dòng)型應(yīng)用程序現(xiàn)可使用 CloudEvents 和事件網(wǎng)格事件路由服務(wù)。
-
在任何位置運(yùn)行無服務(wù)器解決方案
可在本地、混合環(huán)境(如 Azure Stack)中、IoT Edge 設(shè)備上使用 Functions,并將其部署在 Kubernetes 等業(yè)務(wù)流程協(xié)調(diào)程序上,也可部署在其他云中。部署選項(xiàng)靈活,可重用代碼,無論部署目標(biāo)是什么,均可依賴同一生產(chǎn)編程模型。
Azure 中支持的無服務(wù)器應(yīng)用程序示例
Web 應(yīng)用程序后端
從隊(duì)列中獲取在線訂單并進(jìn)行處理,生成的數(shù)據(jù)保存在數(shù)據(jù)庫中。

移動(dòng)應(yīng)用程序后端
移動(dòng)應(yīng)用程序用戶可更新一個(gè)共享任務(wù)列表,它可觸發(fā)向其他用戶發(fā)送通知。

實(shí)時(shí)文件處理
病歷以 PDF 文件形式安全上傳。然后通過光學(xué)字符識(shí)別 (OCR) 檢測方式拆分和處理該數(shù)據(jù),再將其添加到數(shù)據(jù)庫,實(shí)現(xiàn)輕松查詢。

實(shí)時(shí)流式處理
從 IoT 設(shè)備收集遙測數(shù)據(jù)。近乎實(shí)時(shí)地處理該數(shù)據(jù),再將其存儲(chǔ)到數(shù)據(jù)庫中供分析儀表板使用。

使用 Azure 生成無服務(wù)器應(yīng)用程序
無論要生成何種類型的應(yīng)用程序或使用何種技術(shù),均可享受無需管理基礎(chǔ)結(jié)構(gòu)的輕松自在。Azure 提供無服務(wù)器執(zhí)行環(huán)境、一組完全托管的服務(wù),還有高效的開發(fā)人員工具,可供在生成應(yīng)用程序時(shí)進(jìn)行選擇。
無服務(wù)器執(zhí)行環(huán)境
無服務(wù)器函數(shù)
Azure Functions 是一種事件驅(qū)動(dòng)型計(jì)算體驗(yàn),可用于執(zhí)行按所選語言編寫的代碼。按需擴(kuò)展,且只需對執(zhí)行代碼所用的時(shí)間付費(fèi)。開源 Functions 運(yùn)行時(shí)可用作 Azure 和 Azure Stack 中的托管服務(wù),同時(shí)還可在 Kubernetes、IoT Edge、本地甚至其他云端等眾多位置運(yùn)行。
無服務(wù)器容器
作為史無前例的一項(xiàng)服務(wù),Azure 容器實(shí)例讓你能夠安全地按需運(yùn)行容器。以容器為主的體驗(yàn)讓你享受靈活性和可移植性,且無需擔(dān)憂基礎(chǔ)計(jì)算。
無服務(wù)器 Kubernetes 編排
借助開源 Virtual Kubelet 技術(shù),無服務(wù)器容器能夠使用 Azure Kubernetes 服務(wù) (AKS) 的編排功能,進(jìn)而創(chuàng)建基于 Kubernetes 的無服務(wù)器應(yīng)用程序。
無服務(wù)器應(yīng)用程序環(huán)境
在應(yīng)用服務(wù)完全托管的環(huán)境中,利用所選平臺(tái)運(yùn)行和擴(kuò)展 Web 及移動(dòng)應(yīng)用程序。
在容器本機(jī)體驗(yàn)中使用 Service Fabric 網(wǎng)格部署采用微服務(wù)架構(gòu)的應(yīng)用程序和服務(wù),無需擔(dān)憂基礎(chǔ)計(jì)算。
完全托管的服務(wù)
無服務(wù)器數(shù)據(jù)庫
Azure Cosmos DB 是一種多模型數(shù)據(jù)庫服務(wù),可透明縮放數(shù)據(jù)并將其復(fù)制到用戶所在的任何位置,讓你無需費(fèi)力管理數(shù)據(jù)庫。
無服務(wù)器消息傳送
事件網(wǎng)格事件路由服務(wù)支持將無服務(wù)器邏輯連接到來自多個(gè) Azure 服務(wù)的事件,從而提供豐富的應(yīng)用程序方案。它還可通過 CloudEvents 支持連接到來自外部源的事件。
服務(wù)總線消息傳送基礎(chǔ)結(jié)構(gòu)支持使用私有和公有云環(huán)境間的連接生成可縮放的分布式云解決方案。
無服務(wù)器工作流編排
邏輯應(yīng)用提供無服務(wù)器工作流,使開發(fā)人員能夠?qū)?yīng)用與數(shù)據(jù)輕松集成,而無需在不同系統(tǒng)之間編寫復(fù)雜的膠水代碼。借助邏輯應(yīng)用,還能安排和連接應(yīng)用程序的無服務(wù)器函數(shù)和 API。
無服務(wù)器分析
無服務(wù)器智能
利用機(jī)器人服務(wù),構(gòu)建可通過 短信/SMS、Skype、Microsoft Teams、Slack、Office 365 和 Twitter 等渠道與用戶進(jìn)行交互的智能機(jī)器人。
使用認(rèn)知服務(wù)向應(yīng)用程序中添加情緒檢測、視覺和語音識(shí)別、語言理解和搜索功能。通過 Functions 或邏輯應(yīng)用使用這些服務(wù)可最大限度地減少創(chuàng)建智能應(yīng)用程序的學(xué)習(xí)曲線。
開發(fā)人員工具
集成開發(fā)環(huán)境 (IDE)
使用適用于 Functions 的 Visual Studio 開發(fā)人員工具,從 IDE 內(nèi)實(shí)現(xiàn)完全本地的生成、調(diào)試和發(fā)布體驗(yàn),從而簡化無服務(wù)器開發(fā)。
適用于 Visual Studio Code 的 Azure Functions 擴(kuò)展提供輕量型編輯、調(diào)試和發(fā)布體驗(yàn),讓你能夠利用所選的開發(fā)操作系統(tǒng)生成無服務(wù)器應(yīng)用程序。
借助適用于邏輯應(yīng)用的 Visual Studio 開發(fā)人員工具,可從 Visual Studio 內(nèi)部直觀地設(shè)計(jì)、生成和部署邏輯應(yīng)用。
持續(xù)集成和持續(xù)交付
Visual Studio Team Services 允許為無服務(wù)器應(yīng)用程序生成一個(gè)持續(xù)集成和持續(xù)交付 (CI/CD) 工作流。
監(jiān)視、記錄和診斷
Application Insights 是一項(xiàng)可擴(kuò)展的應(yīng)用程序性能管理服務(wù),用于監(jiān)視無服務(wù)器應(yīng)用程序、檢測性能異常和診斷問題。
開始使用無服務(wù)器平臺(tái)進(jìn)行生成
通過你的帳戶,每月免費(fèi)獲得 1,000,000 次 Azure Functions 請求。
免費(fèi)開始 >