私有云供应商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
转自 http://www.infoq.com/cn/news/2018/01/DevOps-Workbench-Zerostack