首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的沙箱服务器需要和我的生产服务器完全一样吗?

我的沙箱服务器需要和我的生产服务器完全一样吗?
EN

Server Fault用户
提问于 2013-02-25 22:36:28
回答 1查看 77关注 0票数 0

我对云托管有点陌生。对于我到目前为止已经完成的小项目,我习惯于有一个沙箱/测试服务器和一个生产服务器,仅此而已。现在我正在开发一些可能会承受更多压力的东西,我想尝试一下亚马逊的弹性豆茎。

到目前为止,我一直在Ubuntu机器上开发PHP应用程序。然而,亚马逊的ElasticBean秸秆的AMIs都是"Amazon“。我是否可以继续在我的Ubuntu机器上进行开发,还是应该切换到Amazon作为我的测试环境呢?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-02-26 18:47:14

你在问两个不同的问题。

我的开发服务器需要和我的生产服务器完全一样吗?

不是的。

您可以在任何您想做的事情上进行开发,然后将代码部署到您想要的任何生产环境。

我的开发服务器应该和我的生产服务器完全一样吗?

是。-它使生活更加舒适。

如果您的开发和生产环境不同,您最终会遇到“它在我的机器上工作”的开发人员时刻,一些开发人员(可能甚至您)会在开发机器上编写(并希望广泛测试)一些代码,然后将其部署到生产中,然后它会严重中断(缺少/不匹配的库版本、不同的解释器、两个系统之间的包差异、二进制文件而不是应用程序希望它们出现的地方等等)。

这意味着您将花费数小时(也许几天)重写代码的部分,以处理生产不像您开发的机器这一事实。然后有一天,你将陷入发布危机,黑客们开始进入-- if (is_production) { A } else { B } --稍后会有人看到这一点,并认为这是可以接受的。

您的代码很快就会陷入不可维护的混乱,您唯一的选择就是七普库

底线?

省去痛苦、痛苦和仪式,试着在最终部署到的同一个平台上进行开发和测试。

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

https://serverfault.com/questions/482424

复制
相关文章

相似问题

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