Puppet推出Nebula项目简化云计算原生应用程序部署工作流程

老牌自动化组态管理软件供应商Puppet推出了新项目Nebula,用来简化云计算应用程序的部署工作,其提供了一个工作流程构建器,可以让管理员定义部署应用程序的每个步骤,管理软件组件的加载顺序到硬件的配置等工作。

越来越多企业使用云计算原生物科技术,像是容器、无服务器基础架构,或是微服务架构等,Puppet提到,使用云计算原生物科技术其中一个主要障碍,是缺乏简单的自动化功能,单独的工具难以被组合在一起使用,无法统一执行基础设施配置、应用程序部署以及端到端部署中的通知功能。而且即便有一个单一的部署工具,也缺乏单一平台让多个团队可以共享工作流程和最佳实践。

为此,Puppet推出了Nebula项目,适用于各种云计算原生服务或是无服务器技术,能将各种异质工具集中集成到单一端到端的部署工作流程中,排除部署障碍并为团队提供一致且安全的连续部署方法。Puppet扩展现有的配置管理自动化机制,使其符合云计算架构,对于已经熟悉基础设施即程序代码(Infrastructure as Code)的开发者,将能够使用熟悉的方法在Nebula上进行云计算原生持续部署。

Nebula提供了构建、配置和部署云计算原生应用程序的单一平台,目前在公开测试的阶段,专注可改善生产力的功能,内置范例工作流程,可以帮助开发者开始部署工作,并支持超过20种热门的云计算部署工具,包括Terraform、CloudFormation、Helm以及Kubectl等。

该平台提供了主动的可视化接口,开发者可以对部署工作流程一目了然,Puppet强调,使用Nebula可以简单地编写部署工作流程,Nebula与源码控制存储库深度集成在一起,开发者不再需要编写混乱的bash脚本。