我正在构建一个.NET MVC Web应用程序。云托管是一个单人节目的方式吗?

由于StackOverflow运行简单的双节点设置,并且可以轻松地每天进行100万次页面浏览,云托管是否有意义才能达到该级别?

你认为云托管真的会夺走服务器托管方面的东西吗?

有帮助吗?

解决方案

云端托管的种类非常不同,答案取决于您所讨论的托管类型。

此演示文稿的后半部分是一个很好的资源。

我将过度简化并将它们分类为两个极端:托管服务,只为您提供虚拟机(VM),如亚马逊的EC2,以及那些为您提供应用程序环境的服务,如Google的AppEngine。

首先考虑虚拟机的方法,我会说,对于一个小的“1人节目”,我真的不会担心缩放问题:除非你成功,否则无所谓,所以你'最好采取Twitter方法并努力获得成功,然后再处理扩展。当然,它会在稍后回来咬你,但前提是你成功了。担心设计可扩展的架构,但不要担心可扩展的硬件。

即使有这个附带条件,使用EC2或其他一些云托管也是一个好主意。这意味着你要付钱给别人担心电费,硬件购买,网络连接,系统维护等等。这个人可能比你的时间便宜,除非你有专业系统管理员的经验(或者你可以用微笑和股票支付的朋友)。

如果您考虑使用Google的AppEngine,那么考虑它的整个方式都会发生变化。 (注意:鉴于它是一个.NET MVC Web应用程序,这可能不是您的选择。无论如何,我将解释其优缺点。)这会改变您构建应用程序的整个方式,这意味着您是永远有效地绑定到这个主机(或至少这种托管)(或者直到你从头开始重写你的系统......不要做任何依赖于这样做的计划!)。从长远来看,这可能是坏的或好的,现在很难说。但是你无法击败启动成本:从谷歌开始它是免费的,直到你达到应该带来一些利润的流量大小。所有托管和运营费用都很难免费,所以我认为一些小型单人商店将来会采用这条路线。

总的来说,我建议使用基于云的托管,因为如果你想成功,你需要像激光一样专注于你做得好的一件事;无论如何,它可能不是系统管理。

其他提示

在某些情况下,可以节省大量成本。

假设您需要为备份数据中心提供协同定位,以便在发生自然灾害或停电时“启动”。在两个位置维护两组服务器可能会非常昂贵。如果云已经为灾难提供了这种冗余,那么随着时间的推移它可能会节省很多钱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top