首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谋杀,傀儡,厨师之间的区别

谋杀,傀儡,厨师之间的区别
EN

Stack Overflow用户
提问于 2012-02-27 15:21:26
回答 1查看 963关注 0票数 0

有没有人有使用过这三种技术的经验?我发现谋杀是twitter用于代码部署的开源项目,它使用BitTorrent来实现文件的高速分发,但puppet和chef也用于软件分发。谁能简单介绍一下这三个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-27 15:25:25

免责声明:我是Puppet开发人员之一。

谋杀是一种文件分发策略:它非常非常擅长将文件(尤其是大型文件)快速地传送到大量机器上。它与其他工具集成,如capistrano,用于实际执行某些操作,而不仅仅是复制文件。

在这个级别上,Puppet和Chef几乎是相同的:它们都是工具,它们都对机器应该如何进行描述,然后将其转化为操作来实现它。

您可以使用它们来部署文件,但它们是非常经典的HTTP或rsync风格的“将文件复制到此处”工具。在这个阶段,他们没有实现任何P2P数据传输优化或任何类似的东西。

所以,他们都可以做比谋杀更多的事情,但他们不太擅长“在10,000台机器上获取这个文件”,而在“让这台机器变成它应该是的样子”方面做得更好。

您可以将谋杀与其他一些部署策略结合使用,Puppet或Chef可能会成为其中的一部分-但两者都不会取代其他策略。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9461330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档