【问题标题】:Thinking of deploying our vagrant vm to customers, need feedback考虑将我们的 vagrant vm 部署给客户,需要反馈
【发布时间】:2016-04-27 08:47:35
【问题描述】:

我们目前正在开发一个 Web 应用程序,并且正在使用 vagrant 进行开发。 我们正在使用 puphpet 构建自己的自定义 vagrant 设置以进行开发,并将使用稍微不同的设置,并为客户调整设置。使用 vagrant 将我们的应用程序部署给客户是否明智?它将允许更轻松的部署和较小的配置。除了虚拟化的轻微开销之外,可能的缺点是什么?

【问题讨论】:

    标签: deployment vagrant virtualization


    【解决方案1】:

    你有什么样的主机?为什么不能直接在托管服务器上部署 Web 应用程序?

    我是 vagrant 的忠实粉丝,从开发到测试和自动化,我一直使用它,但不建议在生产中部署应用程序

    我能想到的缺点(如果我能想到的话我会补充):

    • 安全性:vagrant 默认情况下不太安全,可以轻松解决,但需要考虑
    • 监控:不确定您的托管服务提供商,但他们监控他们的实例,VM 的所有监控都需要由您完成 - 服务器可能运行正常,但您的 VM 没有,并且不会显示在您的提供商中仪表板
    • 日志监控:在 VM 中,所有传入请求都来自主机服务器,因此在 apache 中,您将看到 NAT 地址而不是最终用户 IP,因此您可以执行的所有分析都没有意义,具体取决于您的业务这是一件大事。同样,它可以在某种程度上/以某种方式解决,但我的选择总是有缺点。

    【讨论】:

    • 嗯,是的,我明白你的意思。另一方面,如果我们直接在服务器上部署我们的应用程序或者在服务器上部署 vagrant mahine,仍然需要在服务器上采取安全措施。监控可能确实有点棘手。然而,日志被写入共享文件夹,所以那里没有任何变化。感谢您的反馈!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多