在成立的6年里,系统管理供应商Puppet Labs赢得了声誉开源公司看,被宣布为思想领袖需要将IT开发和运营团队聚集在一起,并在一些知名公司的数据中心占据一席之地,比如2020欧洲杯预赛苹果迪斯尼、eBay和推特.
这对Puppet Labs的首席执行官Luke kanes来说是个好消息,他创建Puppet的目的是让公司能够更好地运作。
Kanies说:“我们正在开发工具,人们可以利用这些工具,将运营从人们现在所认为的成本中心,转变为实现组织的战略变革。”
他补充说,随着企业从物理基础设施转向虚拟基础设施,然后转向云计算,这一点现在尤其重要。他表示:“如果他们没有提供帮助的技术基础设施,那么搬迁要么是不可能的,要么是极其昂贵的。”
分析:谁该为亚马逊的宕机负责?
Kanies解释说Puppet是“一个工具,可以让你用非常简单的配置语言解释你想要的基础设施是什么样子的——作为一个数据库意味着什么。”Puppet的最新版本现在可以下载服务器或者是网络服务器或应用服务器,以及你希望运行这些服务器的主机,然后按照你配置的方式构建每台机器。”
Puppet还因其让IT运营团队构建Kanies所称的“方面”或不同服务器类型之间可共享的配置位的能力而脱颖而出。
“您可能在亚特兰大的Solaris上运行一个生产Web服务器2020欧洲杯预赛在与运行在其上的开发Web服务器具有许多相同配置方面的DMZ上Linux但它们不会完全一样,”他说。“Puppet可以很容易地在主机上组合你想要的比特,但不会有巨大的成本来维护这些差异。”
Kanies说,新版本的Puppet 2.7.0可以让用户进一步利用这种灵活性和模块化。它通过可用的Faces来实现这一点,Faces是一组新的可扩展工具和应用程序编程接口,用于与Puppet及其核心组件进行交互。
通过Faces, Puppet向用户公开命令行功能,创建到Puppet核心数据组件的现成连接,并支持创建更多服务。例如,公司可以使用Faces创建一组新的云功能——使用“puppet EC2 create”这样的简单命令在Amazon的Elastic Compute cloud (EC2)上设置服务器。
“有了Faces,”Kanies说,“我们围绕产品构建了更多的‘可编程性’和可扩展性,所以我们会看到人们做一些我们没有预料到或计划他们做的事情。”