自托管或租用主机:带有 PHP Web 应用程序的 .Net Windows 服务

自托管或租用主机:带有 PHP Web 应用程序的 .Net Windows 服务

我已经编写了一个 PHP Web 应用程序,并且该应用程序将有一个 .Net 3.5 Windows 服务在后端运行(这样做的原因)。我的应用程序必须在服务器和客户端之间传输大量图像(无论是数量还是文件大小)。因此速度肯定是一个考虑因素。

那么对于这种设置,我们应该自行托管吗?还是应该租用托管?从成本和支持等方面来看,哪一个更好?如果我们要租用托管,是否有任何公司的服务可供我们使用?

编辑:看来租用主机是可行的方法;那么对此有什么建议吗?

答案1

成本几乎肯定存在差异,归根结底是规模经济。您是否有足够的预算来保留几个系统管理员您是否需要雇佣具有网络知识的人员来处理不可避免的问题以及进行定期维护和新部署?

如果你只雇佣一个人,那么当他被公共汽车撞到,或者去没有电话信号的地方度假时,你的风险计划是什么?或者两者都有?如果服务器机房着火,业务如何继续运转?;-)

使用托管托管机构,您需要支付的费用比“非托管”托管机构略高,但是他们会为您提供服务级别协议,并且他们的整个组织将以服务的形式提供“托管服务”。与自托管成本相比,不要忘记同时考虑资本支出和运营支出 - 成本很快就会变得令人恐惧。

如果你自己托管,你会把服务器放在哪里?大的办公室中的“服务器机房”与典型数据中心之间的区别,仅考虑冗余性。大多数办公室首先没有 n+1 电源和冷却系统 :-)

对于“小”规模托管(少于 40 台服务器、少于 2 个机架),我非常认真地建议去与 Rackspace 这样的人谈谈他们要收取多少费用才能实现这一点——较大的企业也会选择这种方式,因为他们的核心重点不是运行大型 IT 运营,他们希望它“正常工作 (TM)”并且没有任何麻烦。

如果你的预算稍微大一点,那么可以灵活变通。但不要吝啬,否则到了某个圣诞节,当一切都崩溃,而你却要承担后果时,你会后悔莫及。

答案2

我自己管理了一台专用服务器好几年,在不断处理服务器升级、DOS 攻击、黑客几乎不间断地试图侵入服务器和数据库之后,我转而使用“Rackspace Cloud”。您可以同时运行 PHP 和 asp.net,以及 mysql 和 sql server。它们并不完美,但成本比我支付的专用主机低 70% 左右,现在我除了软件开发之外什么都不担心了。

不要低估自行管理专用主机所需的时间。如果您有兴趣、有专业知识、有时间和金钱来使用专用主机,那就去做吧,但如果您更愿意编写代码,请考虑购买专门从事此类工作的公司的专业知识。

答案3

我们使用 Rackspace Managed,我们对此有很好的体验。我很少向他们提出他们无法处理的复杂请求;他们对问题的反应非常迅速。

例如,我认为他们没有监控硬件项目的事件日志;监控似乎仅限于服务 ping;所以我认为它不如我当专业系统管理员时那么好——但总的来说物有所值。不是典型的“你试过重启它吗?”之类的废话。而且我也不是 24/7 全天候的。

等等,一年 50 周,我每天 24 小时都带着寻呼机睡觉。也许我就是每天 24 小时都带着寻呼机睡觉。

相关内容