全部產品
Search
文件中心

Function Compute:什麼是Function Compute

更新時間:Oct 18, 2024

Function Compute(Function Compute,簡稱FC)是事件驅動的全託管計算服務。使用Function Compute,您無需採購與管理伺服器等基礎設施,只需編寫並上傳代碼或鏡像。Function Compute為您準備好計算資源,可靠地運行任務,通過Auto Scaling應對流量峰穀,並提供日誌查詢、效能監控和警示等功能。

Function Compute提供了一種事件驅動的計算模型。您可以在指定函數中建立觸發器,該觸發器描述了一組規則,當某個事件滿足這些規則,事件來源就會觸發關聯的函數。

視頻介紹

什麼是Function Compute

Function Compute協助您快速構建任何類型的應用和函數,並且只需為任務實際消耗的資源付費。

什麼是Serverless

相對於Serverful,Serverless可以讓業務人員無需關注伺服器,僅聚焦於商務邏輯代碼,並支援按實際使用付費。

為什麼使用Function Compute

在傳統Serverful架構下,產品架構複雜度較高,並伴隨著固定成本的投入,營運成本高,開發效率低。

使用Serverless架構的Function Compute,您只需聚焦於業務本身,平台為您準備好計算資源,可靠地運行任務,並通過Auto Scaling應對流量峰穀,您只需為任務實際消耗的資源付費。

Function Compute能做什麼

  • 部署Web應用

    Function Compute和其他雲產品搭配使用,可以讓工程師只需編寫業務代碼即能夠快速構建可彈性擴充的Web應用。同時這些程式可在多個資料中心高可用運行,不需要在可擴充性、備份冗餘方面執行管理工作。

  • 即時資料處理

    Function Compute支援豐富的事件來源,通過事件觸發機制,可以用幾行代碼和簡單的配置對資料進行即時處理。例如:對OSS壓縮包進行解壓、對日誌或者資料庫中的資料進行清洗、對MNS訊息進行自訂消費等。

  • AI推理

    在AI模型訓練完成後,對外提供推理服務時,可以使用Function Compute,通過將資料模型封裝在調用函數中,在使用者實際請求到達時再運行代碼。

  • 視頻轉碼

    Function Compute和雲工作流程結合可以輕鬆打造彈性高可用的Serverless視頻處理系統。與傳統方案相比,效能、成本和工程效率都有顯著的優勢。

如何使用Function Compute

工作流程

流程說明如下。

使用前開通服務。註冊帳號並開通Function Compute服務。具體操作,請參見步驟一:開通Function Compute服務

  1. 開發人員使用程式設計語言編寫應用和函數。Function Compute支援的開發語言,請參見代碼開發概述

  2. 開發人員上傳應用到Function Compute

    上傳途徑包括以下方式。

  3. 觸發函數執行。可以通過控制台或調用API觸發,開發人員也可以給Function Compute配置事件來源,終端使用者執行事件發生時,自動觸發函數執行。

  4. Function Compute支援根據使用者請求量自動擴縮容。

  5. 根據實際執行時間長度和資源使用量進行計費。函數執行結束後,可以通過賬單來查看函數執行產生的費用。更多資訊,請參見計費概述

相關連結

連結

說明

函數建立方式選型

函數儲存選型

介紹Function Compute支援的函數建立方式(事件函數、Web函數、任務函數)和函數儲存(檔案儲存體NAS、Object Storage ServiceOSS、臨時儲存和層),供您進行技術選型參考。

概念

介紹Function Compute的專有名詞的定義,方便您更好地理解相關概念並使用Function Compute

常見問題索引

匯總使用Function Compute服務時的常見問題和對應解決方案。

聯絡我們

如果您有任何反饋或疑問,歡迎加入Function ComputeDingTalk使用者群。