全部產品
Search
文件中心

Function Compute:Serverless Devs

更新時間:Dec 26, 2024

Serverless Devs是一個開源開放的Serverless開發人員平台,致力於為開發人員提供強大的工具鏈體系。通過該平台,您不僅可以一鍵體驗多雲Serverless產品,快速部署Serverless專案,還可以方便地管理Serverless應用的整個生命週期。同時,您可以簡單快速地將Serverless Devs與其他工具或平台進行整合,提升開發和營運效率。

優勢

  • 無廠商鎖定

    功能支援可插拔,可以簡單地支援不同雲廠商的專案部署,或者一鍵部署到不同雲平台。目前Serverless Devs已經支援了阿里雲Function ComputeAWS Lambda百度雲Function Compute華為雲Function Compute騰訊云云函數等多雲的FaaS產品。

  • 開源形式建設

    專案通過開原始碼、開放生態進行建設,開發人員可以查看和參與Serverless Devs開發人員工具、組件和應用的貢獻。

  • 功能靈活可插拔

    所有的業務能力都是通過組件化的形式進行可插拔式使用,並且每個組件可以根據需要自訂相應的命令和功能。在一個應用中,開發人員可以選擇不同的組件完成不同的業務能力,滿足對不同模組的訴求。

  • 簡單快速上手

    通過開放Serverless Registry的模型和規範,使得專案可以利用應用的模式為開發人員提供多種形式、多種領域以及多種情境的案例,通過s init初始化各種案例。

  • 應用全生命週期管理

    開發人員可以在專案建立、開發、調試和可觀測等多個層面進行專案的管理和建設。

  • 良好的整合與被整合

    通過組件化的能力,能夠簡單地與傳統的生態進行結合。同時,Serverless Devs也可以簡單地被整合到海量的自動化流程中,具體可參見CICD

Serverless Devs操作指導

資訊

說明

安裝Serverless Devs

提供通過命令列工具、下載二進位、指令碼方式安裝Serverless Devs,同時可以通過命令進行工具的更新升級。

配置Serverless Devs

提供通過引導式、命令式和環境變數方式配置密鑰,也可以配置臨時密鑰。

內建指令

介紹密鑰配置、專案初始化、純命令列模式、工具清理、組件資訊、自訂命令、範本管理員、預覽渲染結果、校正Yaml內容的命令資訊。

組件

fc3組件

  • Function Computefc3組件支援構建與部署、可觀測性、調用與調試、發布與配置、資源同步及Yaml檔案轉換等。

  • fc3組件資源描述檔案的編寫,需參考fc3 Yaml規範。

fc3-domain組件

  • Function Computefc3-domain組件支援部署自訂網域名、自訂網域名計劃變更、查看自訂網域名和刪除自訂網域名。

  • fc3-domain組件資源描述檔案的編寫,需參考fc3-domain Yaml規範。

ros組件

  • ros組件支援部署ROS資源棧、查看ROS資源棧和刪除ROS資源棧。

  • ros組件的描述檔案,需參考ros Yaml規範。

CICD平台整合

Serverless Devs擁有整合和被整合能力,您可以與Github Action、Gitee Go、Jenkins或雲效進行整合實現CICD。

常見問題

提供在使用Serverless Devs工具時遇到的問題及解決方案。