產品功能
更(geng)新時間 2025-07-15 11:07:44
最(zui)近更新時間(jian): 2025-07-15 11:07:44
分享(xiang)文章
本文主(zhu)要(yao)介紹函數計算(suan)的基本功能清單(dan)。
函數管理
| 功能 | 功能描述 |
|---|---|
| 創建函數 | 當前支持三種函數的創建: 1.?標準運行時函數:按照函數計算內置的標準運行時及內置定義的接口,編寫程序來處理事件請求或HTTP請求 2. 自定義運行時函數:遷移框架應用或基于各種流行框架如 Flask、Express、SpringBoot 等編寫程序 3. 容器函數:遷移容器應用或 GPU應用,使用容器鏡像方式部署函數 |
| 版本管理 | 函數具有版本快照的屬性,不同的版本可以有不同的業務邏輯或者實現方式,用于函數功能迭代的一種重要管理手段。 |
| 別名管理 | 可以為函數創建別名,它是一個指向特定版本的指針,用于簡化發布、回滾和灰度發布過程。別名解析至其指向的版本,使得調用方無需關心具體版本。可以通過別名實現灰度發布。通過線上新舊版本共存的方式,可以先小范圍驗證新版本,再逐步切換流量至新版本,實現平滑過渡。 |
| 配置環境變量 | 環境變量可以作為一類特殊的配置,配置環境變量支持在不修改代碼的情況下,實現配置的變更,從而支持業務新特性或者新邏輯。 |
| 配置網絡 | 默認情況下,函數可以通過公網調用或者訪問公網。若需訪問VPC資源或允許VPC調用函數,可以通過配置網絡來實現。 |
| 配置日志 | 配置日志項目和庫,并授權函數訪問日志服務。函數日志可以配置存儲到日志服務中,便于分析和排查問題,或者用于統計或審計的需要。 |
| 配置存儲 | 可為函數配置NAS或ZOS掛載,使得函數能像使用本地文件系統一樣訪問這些存儲服務。 |
| 管理函數層 | 層提供公共依賴庫、運行時環境和函數擴展,減少函數部署或更新時的代碼包體積,節省存儲,提高函數構建部署速度。 |
| 配置權限 | 可以給函數授權角色和角色策略,決策策略定義了函數能訪問哪些資源。 |
函數實例管理
| 功能 | 功能描述 |
|---|---|
| 健康檢查 | 支持周期性健康檢查,避免異常實例處理請求。 |
| 單實例多并發 | 支持設置單實例并發度大于1,以提高資源利用率和減少冷啟動。 |
| 預留實例 | 除了按量實例外,支持用戶按照指定的策略靈活配置預留實例,有效應對對冷啟動速率敏感的特殊業務場景。 |
函數調用
| 功能 | 功能描述 |
|---|---|
| 同步調用 | 函數計算會運行觸發的函數并等待響應,完成后返回執行結果,適用于請求處理耗時短,或者調用方需要等待響應結果的場景。 |
| 異步調用 | 系統接收異步調用請求后,會立即返回響應,請求將被可靠處理,適用于請求處理耗時比較長,或者不關心響應結果的場景。 |
| 異步任務 | 當您發起異步調用函數時,請求會被持久化并保存在函數計算的內部隊列中,以確保被可靠地處理。若需追蹤異步調用的狀態并增強任務的控制和可觀測性,您可以選擇使用任務模式來管理這些異步請求。 |
觸發器管理
| 功能 | 功能描述 |
|---|---|
| HTTP觸發器 | 給函數配置HTTP觸發器,函數響應HTTP請求事件,執行指定的邏輯。 |
| 定時觸發器 | 給函數配置定時器觸發器,函數可以根據定時器配置周期性執行業務邏輯。 |
| Kafka觸發器 | 給函數配置Kafka觸發器,函數可以監聽Kafka消息來執行業務邏輯。 |
| RocketMQ觸發器 | 給函數配置RocketMQ觸發器,函數可以監聽RocketMQ消息來執行業務邏輯。 |
| 日志觸發器 | 給函數配置日志觸發器,函數可以根據日志的寫入來執行業務邏輯。 |
| 對象存儲觸發器 | 給函數配置對象存儲觸發器,函數可以監聽對象存儲的創建、刪除、更新等事件來執行業務邏輯。 |
| 云原生網關觸發器 | 給函數配置云原生網關觸發器,函數可以監聽網關的事件來執行業務邏輯。 |
Serverless應用中心
| 功能 | 功能描述 |
|---|---|
| 應用 | Serverless應用中心提供應用創建和導入功能,支持多種業務場景。您可以根據業務情況選擇合適的應用。 |
| 環境 | 環境提供基礎設施的管理能力。您可以通過環境隔離服務,例如不同地域、不同VPC間服務隔離,實現生產服務的高可用或者低延遲。 |
| 流水線 | Serverless應用中心提供基礎的流水線功能,允許用戶以高自由度編輯并運行流程,以便于將代碼部署到Serverless應用中。 |
高級功能
| 功能 | 功能描述 |
|---|---|
| 域名管理 | 您可以綁定自定義域名到函數,以便通過專屬的固定域名訪問該函數。 |
| 層管理 | 層設計用來管理函數的公共依賴,以實現復用和減少代碼包變動的作用,支持兩種類型的層: 1. 內置的官方層:所有者歸屬為平臺,所有用戶都可以使用 2. 用戶自定義層:所有者為用戶私有,其他用戶不可以使用 |
| 彈性管理 | 支持實例數的管理以實現彈性: 1. 最大并發實例數限制 2. 預留實例設置 |
監控報警
| 功能 | 功能描述 |
|---|---|
| 監控指標 | 您可以在函數計算控制臺查看資源概覽和監控指標,包括地域、服務和函數級別的詳細指標信息。 |
| 函數指標 | 函數計算允許用戶訪問函數級別的監控指標,可以監控函數調用量、函數執行耗時、函數請求錯誤數、預留實例數等指標。 |
更多功能
| 功能 | 功能描述 |
|---|---|
| 資源用量明細 | 用戶可以在這里查看vCPU、內存、GPU、磁盤、網絡等資源的使用量及計費信息。 |
| 配額中心 | 用戶可以在這里查看各類資源如函數數量、觸發器數量、vCPU、內存等配額限額,必要時可以申請擴大配額。 |
| 消息通知 | 用戶可以在這里查看平臺發送的消息。 |