略過導覽

Azure 無伺服器

採用無伺服器,不需管理基礎結構即可快速建置應用程式

在全方位平台上建置、部署及操作無伺服器應用程式

將您在基礎結構相關需求上花費的時間和資源降至最低,為您的商務核心帶來更高價值。使用完全受控的全方位 Azure 無伺服器解決方案,提升開發人員生產力、將資源最佳化並加快創新步調。

為何選擇 Azure 無伺服器解決方案?

提升開發人員速度

將開發人員從基礎結構的建置和管理中活化,以減少非企業核心工作所花費的時間。使用開發人員友善的 API、低程式碼/無程式碼服務,以及可供使用的機器學習和認知模型,更快速地建構和部署

提升團隊績效

使用完全受控的平台來建置、部署及操作應用程式,進而改善團隊的彈性和績效。為任何應用程式模式和環境進行建置,不論是混合式、雲端和邊緣均適用。使用智慧型監視和分析工具,以主動的方式管理應用程式。

提升組織影響力

利用 Azure 無伺服器解決方案加快產品上市速度,協助您的組織打通創新之路,並獲得新的收益機會。透過智慧型安全性管理和進階威脅防護,降低您基礎結構的總成本並將風險降至最低。

使用全方位的 Azure 無伺服器解決方案進行建置

不論您建置何種類型的應用程式或使用何種技術,都不用擔心基礎結構管理。從一系列的無伺服器執行環境、完全受控服務以及一整套用於建置應用程式的開發人員工具和服務中進行選擇。

Azure 無伺服器計算

無需管理執行程式碼和容器的基礎結構,讓您得以更快地建置應用程式

  • 無伺服器 Kubernetes

    在幾秒鐘內即可啟動的容器執行個體內靈活佈建 Pod,不需管理額外的計算資源。使用 Azure Kubernetes Service (AKS) 和 AKS 虛擬節點的協調流程功能 (建置於開放原始碼 Virtual Kubelet 專案上),來建立無伺服器且基於 Kubernetes 的應用程式。透過向 AKS 叢集添加 KEDA 事件驅動的自動調整功能,充分利用事件驅動的方法。KEDA 是開放原始碼元件,可讓容器直接從事件來源處理事件,並提供調整至零的能力。

  • 無伺服器函式

    Azure Functions 是一種事件驅動型計算體驗,可用於執行按所選語言撰寫的程式碼。視需求調整並只需為執行程式碼所用的時間支付費用。開放原始碼 Functions 執行階段是 Azure 和 Azure Stack 提供的受控服務,也可在多個目的地上運作,如: Kubernetes、Azure IoT Edge、內部部署或甚至在其他雲端中。

  • 無伺服器應用程式環境

    利用 Azure App Service 的高生產力、完全受控環境,在您選擇的平台上執行並調整網頁、行動裝置和 API 應用程式。

Relativity
"When we can develop a solution in a week using Azure Functions versus four months using traditional methods, that represents a drastic improvement in our ability to solve business-critical problems and focus our developer talent wherever it's most needed."
資深軟體工程師 Hristo Papazov

Azure 無伺服器工作流程與整合

透過協調事件型的無伺服器架構來建立新應用程式。使用簡單的 API 外觀來更輕鬆地建置連線服務,該外觀可簡化 API 實作的複雜性。

  • 無伺服器工作流程協調

    整合資料與應用程式,而不是在不同系統之間撰寫複雜的黏附程式碼。使用 Azure Logic Apps 以視覺化方式建立無伺服器工作流程,並使用您自己的 API、無伺服器功能或現成軟體即服務 (SaaS)連接器,包括 Salesforce、Microsoft Office 365 和 Dropbox。

  • 無伺服器 API 管理

    使用 Azure API 管理 發佈、保護、轉換、維護及監視 API,API 管理是完全受管理的服務,其提供專為無伺服器應用程式而設計及實施的使用模型。

  • 無伺服器傳訊

    使用 Azure 事件方格 簡化以事件架構為基礎的應用程案例。使用 CloudEvents 架構將無伺服器邏輯連接至來自多個 Azure 服務和外部來源的事件。使用 Azure 服務匯流排 訊息基礎結構,跨私人和公用雲端環境建立分散式和可縮放的雲端解決方案。

Clasquin
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
資訊長 Laurent Guillen

適用於無伺服器的 DevOps 和開發人員工具

從您自己的開發人員環境、您喜歡的作業系統中使用熟悉工具,來建立無伺服器應用程式。採用一流的服務來建置、測試並部署功能、容器和 Kubernetes 型應用程式

  • 無伺服器的 CI/CD

    使用 Azure DevOps 取得不受限制、雲端託管的私人 Git 存放庫。輕鬆設定持續整合/持續傳遞 (CI/CD)、新增自動套件管理、自動觸發組建,並部署至 Kubernetes、Azure Functions、Azure Web 應用程式或任何雲端。

  • 應用程式開發工具

    使用全方位的 開發人員工具集建置、執行及偵錯無伺服器應用程式。於本地使用模擬器開發您的應用程式,以用於進階案例 (例如: Functions 和 Kubernetes),並在您準備好部署時輕鬆地將它們鎖定至 Azure。

適用於無伺服器的 AI 和機器學習

使用現成的 AI 和機器學習演算法,為您的無伺服器應用程式注入動力。透過自動調整運算與機器學習的 DevOps 提升產能及降低成本。

  • 認知運算

    透過 API 使用 Azure 認知服務或在 Kubernetes 部署的容器,讓您的無伺服器應用程式能透過以自然的通訊方式,來查看、接聽、讀出、理解和解釋使用者的需求。

  • 對話 Bot

    使用 Azure Bot Services 來建置智慧型機器人,以透過簡訊、Skype、Microsoft Teams、Slack、Office 365 和 Twitter 此類管道與使用者互動。

  • 機器學習模型

    Azure Machine Learning 上從雲端到邊緣中建置、訓練及部署模型。

沃芙德
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
AskSid.ai 共同創辦人 Sanjoy Roy

使用關聯式和非關聯式資料庫來建置無伺服器應用程式

  • Azure SQL Database 無伺服器

    使用 Azure SQL Database 無伺服器,更快速地建置應用程式、將性價比最佳化,並簡化關聯式資料庫的效能管理。依據工作負載需求,自動調整計算規模,並只針對每秒使用的計算量付費。若要進一步節省成本,可在非使用狀態期間自動暫停無伺服器資料庫,並只針對儲存體付費,然後在返回工作負載活動時自動繼續。Azure SQL Database 中的所有資料庫 (包括使用無伺服器的資料庫) 都會自動更新、隨附內建高可用性,並提供內建機器學習來提高安全性及效能。

  • Azure Cosmos DB

    Azure Cosmos DB 是全域分散、可大規模調整的多模型資料庫服務,可讓您用於建立資料庫觸發程式、輸入繫結及輸出繫結。

Campbrain
"Azure SQL Database serverless totally fits our business. We don't have to worry about scaling up for peak loads, and we pay only for what we use. We have capacity without the high 'just in case' cost."
技術長 Michael Aird

Azure 無伺服器儲存體

Azure Blob 儲存體上建立靜態頁面應用程式,或使用它做為非結構化資料可大規模縮放的儲存體。利用儲存體事件來回應具有多個無伺服器架構之 Blob 上的作業。使用 Functions、Logic Apps 或甚至是您自訂的 HTTP 接聽程式,透過 Blob 事件方格將推送給訂閱者。

Transport for London

相機框架會使用可調整的架構上傳至 Blob 儲存體,從而觸發 Azure Functions 並傳回影像中的人數,再將其輸出至 Azure 事件中樞。

Azure 無伺服器監視

隨著無伺服器消除了傳統的基礎結構管理工作,為開發人員提供適當工具來協助對無伺服器應用程式進行偵錯,比以往任何時候都來得重要。Azure 監視器 提供對無伺服器應用程式的完整觀察功能,是可延伸的應用程式效能管理服務,用於監視您的應用程式。從雲端和內部部署環境中收集、分析並採取遙測行動,讓應用程式的可用性和效能達到最高。

Hafslund
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
技術長 Ståle Heitmann

Azure 無伺服器分析

使用 Azure 串流分析 在多資料流程(包含IoT)上輕鬆開發及執行大量平行即時分析。無需管理基礎結構、按需求處理資料、即時縮放,且只依每項工作支付費用。使用 Microsoft Power BI 快速建立即時儀表板,以即時命令和控制檢視。

Kolibri 遊戲
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
創辦人暨首席技術長 Oliver Löffler

Azure 無伺服器解決方案架構

打造可擴充之電子商務 Web 應用程式的架構

電子商務網站包含簡易的訂單處理工作流程,同時提供 Azure 服務的協助。開發人員能使用 Azure Functions 與 Web 應用程式,專注在打造個人化的體驗,而讓 Azure 去處理基礎結構。

利用 ACI 從 AKS 進行高載

使用 AKS 虛擬節點將 Pod 佈建至幾秒內即可啟動的 ACI 中。這使得 AKS 能以足夠容量為您的平均工作負載執行。當您 AKS 叢集的容量不足時,可擴增 ACI 中的其他 Pod 而無須管理額外的伺服器。

容器的 CI/CD

容器可讓您輕鬆地持續建置及部署應用程式。您可以使用 Azure Kubernetes Service (AKS) 的 Kubernetes 協調這些容器的部署,建立可複寫及管理的容器叢集。

無伺服器解決方案資源

Azure 無伺服器運算逐步指南,第二版

設計分散式系統

Azure API 管理:在當今的 API 經濟中推動數位轉換

最新的 Azure 無伺服器部落格

使用 Azure 無伺服器解決方案開始建置

開始使用免費服務 12 個月。