私有云供應商ZeroStack發布了一項自助服務功能,開發人員可以從中創建自己的Workbench。DevOps Workbench的用戶現在可以通過ZeroStack的智能云平臺使用來自開源和商用供應商的40個開發工具。
InfoQ咨詢了ZeroStack的市場營銷和業務開發副總裁Steve Garrison,請他介紹了Workbench的情況:
Workbench是軟件開發人員的工作環境。在Workbench上,他們有所需的工具和資源,可以靈活地開發軟件。Workbench有這些特點:
開發人員從Workbench中選取工具來構建自己的開發環境 開發人員從ZeroStack的 Z-AppStore中選擇工具 工作負載的分配和資源(VM/計算、存儲空間、網絡)的配置管理是自動的 工作環境使用安全的多租戶架構,每個租戶有一個Workbench 運維保持對基礎設施的控制 通過總體規劃或基于Heat的模版完成工具的安排Heat是OpenStack Orchestration程序中的一個項目,實現一個編排引擎以文本文件的形式啟動多個基于模板的復合云應用程序,這些文本文件可以像代碼一樣進行處理。
DevOps工具開發人員可以從Z-AppStore選擇:
Maven、Bitbucket、Jenkins、Ansible、 Puppet 和 Chef。也有像Hadoop和Spark這樣的大數據應用程序、SQL和NoSQL這樣的數據庫、Apache和NGINX這樣的應用程序服務器。就像公有云,可以通過瀏覽器訪問Z-AppStore。Garrison解釋說:
每個Workbench都是一個構造,包含了每個開發人員的選擇,通過提供虛擬機構建、把資源分配給那些虛擬機來支持所選擇的應用程序。例如,一名用戶可能在一個項目中有Jenkins作為運行于Ubuntu虛擬機的持續集成/持續交付框架工具;而在另一個項目區域內,有運行于Cirros虛擬機的OpenMake Continuous Deployment軟件。
InfoQ 請Garrison描述了運維在DevOpsWorkbench上的作用:
運維團隊可以通過修改AppStore中的模板來擴展AppStore中的其他工具,因此是個關鍵角色。一旦有了一個新模板,開發人員將點擊前面提到過的app圖標來實施編排,這將部署相關的應用程序。
移動威脅防御(mobile threat defence,簡稱MTD)解決方案供應商Zimperium的DevOps高級工程師Jerome Brock介紹了ZeroStack DevOpsWorkbench:
我們不斷加強我們的軟件定義的移動威脅防御產品,同時我們需要把基于云的自助工具授權給我們的開發人員。通過把ZeroStack的智能云平臺整合到我們的裸機服務器上,我們已經創建了自助DevOps環境。
閱讀英文原文: DevOps Workbench Launched by ZeroStack