Stackery為DevOps平滑整合AWS無伺服器服務。
偌大今晡公佈咧一隻插件功能,會當使用者佇本地端整合開發環境(IDE)內,就予建置佮除錯目的軟體碼,這陣軟體碼是欲佇亞馬遜雲端服務(AWS)的Lambda無伺服器運算服務上運作的。
公司的技術長Chase Douglas講,這隻Stackery工具可以裝落任何IDE內,無論是透過自動化的Stackery VS Code Serverless Tools插件安裝,抑是手動安裝,都一定無問題。不管是用啥程式語言,目的是為了讓DevOps團隊可以較簡單地建構工作流程,包括AWS無伺服器運算框架,因為這種框架現時發展相當紮實。總共來講,Stackery工具可以叫用86種AWS CloudFormation相容的資源。
Stackery提供一套視覺化工具,可以讓使用者較簡單地為AWS Lambda服務寫入函式,而毋須曉得如何建立YAML檔來操作基礎建設為代碼。這隻最新工具將這種能力延伸到本地環境,讓DevOps團隊可以佇手摺電腦上離線工作,且毋須透過網路連線就直接佇AWS雲端上改修。使用這個功能毋需設定Stackery帳戶。
目前,Stackery專注佇為AWS環境提供這些工具,但Thomas表示,遲早會將這些工具延伸到其他無伺服器運算環境。
Douglas表示,目的是為DevOps團隊提供工具,讓所有無伺服器運算框架都較簡單就攏讓開發人員佮IT作業團隊使用。
無伺服器運算框架日漸普及,是因為它們讓開發人員較簡單就叫用更多IT基礎建設資源,例如每當應用程式內發生特定事件時,就啟動一個分析模組。這種能力減少了開發人員需要包括在核心應用程式內的程式碼量。無伺服器運算框架通常用來執行非常短暫的無狀態程序,而容器和虛擬機器則繼續被用來執行較長期運行的應用程式。但對DevOps團隊來講,這就多了一層需要納入更大持續整合/持續部署工作流程的抽象層。
大部分的組織已經在努力掌握用來管理應用程式建置和部署的容器和虛擬機器工作流程,所以如果服務提供者希望在DevOps從業人員中獲得主流採用,任何新的計算資源抽象層都需要能輕鬆地融入這些工作流程。長遠來看,當然大家都期望這些程序能完全自動化,這樣開發人員就只需專注於撰寫業務邏輯。
與此同時,DevOps團隊在叫用來自不同雲端的多種無伺服器運算框架,更別提將它們自動化端到端,恐怕還需要一段時間。然而,這一天或許比人們今天預期的還要來得快。