自主或租用主机:.Net Windows服务与PHP Web应用程序

我已经写了一个PHP的Web应用程序,该应用程序将有一个.NET 3.5 Windows服务在后端运行(这有一个这样做的原因)。 我的应用程序将不得不在服务器和客户端之间传输大量的图像(包括数量和文件大小)。 所以速度肯定是一个考虑因素。

所以对于这种设置,我们应该自主吗? 或者我们应该租用一个托pipe? 在成本和支持等方面哪一个更好? 如果我们要租用一个托pipe服务,有没有公司可以使用的服务?

编辑:似乎租用托pipe是要走的路; 所以有什么build议吗?

成本几乎肯定是有差异的,这归结为规模经济。 你是否有预算让一些系统pipe理员工资pipe理人员掌握networking技能,以处理不可避免的问题,以及定期维护和新的部署?

如果你只雇用一个人,那么当他乘坐公共汽车时,你的风险计划是什么?或者在没有任何电话覆盖的情况下在某个地方度假? 或两者? 如果与服务器机房着火一致,业务如何继续运作? 😉

通过托pipe托pipe服务,您要比“非托pipe”托pipe支付小额费用,但是他们将为您提供服务级别协议,并且他们的整个组织将构build为“托pipe服务”服务。 与自我托pipe的成本不要忘记看看资本支出和运营成本 – 成本变得可怕,真正快速。

如果你自己主持,你会把服务器放在哪里? 在办公室的“服务器机房”和典型的数据中心之间有一个很大的区别,只是考虑冗余。 大多数办公室没有n + 1电源和冷却开始:-)

对于“小型”托pipe(40台服务器,2台机架下),我会非常认真地推荐与Rackspace这样的人谈论他们要收取多less费用 – 大企业也走这条路,因为他们核心焦点根本就不是运行一个大的IT运营,他们希望它“Just Work(TM)”,而且没有任何问题。

如果你有点大,可以随意灵活。 只是不要吝啬,否则一个圣诞节的时候,所有的事情都会爆炸,而且你还带着jar子,你会后悔的。

我自己pipe理一个专门的服务器已经有好几年了,经常不得不面对服务器升级,DOS攻击,黑客试图闯入服务器和数据库几乎不变的基础上,我转而使用“Rackspace Cloud”。 你可以同时运行PHP和asp.net以及mysql和sql server。 他们还不是很完美,但是比我为一个专门的主机付出的代价要低70%左右,现在除了软件开发之外我不担心任何事情。

不要低估自行pipe理专用主机所花费的时间。 如果你有兴趣,专业知识,时间和金钱来使用一个专门的主机,那就去做吧,但是如果你愿意写代码,只要为专门从事这种事情的公司购买专业知识。

我们使用Rackspace Managed,我们已经有了很好的体验。 我并不是经常把它们扔给他们无法处理的请求的曲线球。 他们对问题的反应非常敏感。

我不认为他们正在监视硬件项目的事件日志, 监控似乎仅限于服务ping; 所以不如我当专业系统pipe理员时那么好,但我想 – 但一般都非常值钱。 不是你典型的“你尝试重新启动吗?” 废话。 而我不是24/7。

等等,我仍然在一年中的50个星期内,在我的床头柜上全天睡着。 也许我是24/7。