Mitchell Hashimoto 在某处说过 vagrant 不应该在生产中使用。据我了解,packer.io 正是填补了这一空白——可以构建 EC2/Rackspace/.. 映像。虚拟化方面的根本差异是什么?两者都是虚拟机,但它们必须是不同类型的虚拟机。AWS 预构建映像与 Virtualbox 映像或 VMWare 映像有何不同?任何有关底层技术的一般提示都将不胜感激。
问问题
1109 次
2 回答
1
Packer 可用于创建流浪盒或生产盒。
“不要在生产中使用 vagrant”:vagrant 盒子内置有安全漏洞,以允许流畅的脚本/ssh/tunnelling/sudo(无密码,已知密码:vagrant)。
它可以看作是veewee的一种替代品
生产可以上
- 你的“笔记本电脑”(虚拟机)
- 自己的数据中心或您的客户端数据中心 (vmware)
- 在托管服务中,例如(数字海洋/机架空间/...)
- 更具体的托管,如 AWS
AWS 预构建映像 (AMI) 在使用“自动扩展”时有很大帮助。当 aws 想要启动一个新服务器时,它会从准备启动(启动时没有配置/部署脚本)开始,请参阅此演示文稿,了解 packer 如何适应 aws。
于 2014-01-14T12:38:40.367 回答
0
更新:据我所知,“安全漏洞”已经不复存在,所以 vagrant 绝对可以用来创建生产盒。
当然它是生产环境,所以需要对服务进行一些微调,但这是正常的,与 vagrant 无关。
于 2014-11-17T09:34:37.373 回答