mic*_*ish 10 deployment puppet
我是 Puppet 的新手,虽然我多年来一直使用 *nix 系统,但我从未担任过系统管理员或操作员。
我目前正在编写 Puppet 清单来托管一组(PHP/MySQL/MongoDB,git 中的代码)Web 应用程序。显然 Puppet 需要对实际应用程序有一些了解,因为我将为每个应用程序设置一个虚拟主机,但我不确定 Puppet 是否应该管理诸如代码部署和数据库创建之类的事情。
Puppet 是应用程序部署的合适工具吗?如果没有,你能推荐一个更合适的工具吗?
小智 9
Puppet 用于在许多大型组织中进行部署,但它并不总是完美的。其中大部分取决于您的部署方法。您是否一次部署到多台机器?你做滚动部署吗?
一些组织通过构建他们的部署包,然后让 puppet 强制执行策略以使用该包的正确版本来使用 Puppet。因为 puppet 包含了环境的概念,所以您可以使用环境来分阶段(例如开发、测试、生产)进行部署。
其他组织使用 puppet 通过触发 rsync、git checkout 或一些使用 puppet 的递归文件副本来协调部署(尽管这很慢)。
还有其他非常好的工具可用于部署。我过去使用过 Whiskey Disk(一个简单的 ruby 工具)并且非常喜欢它。
(免责声明,我在 Puppet Labs 工作)
归档时间: |
|
查看次数: |
8988 次 |
最近记录: |