云托管是一个单人开发团队的方式吗?

Bla*_*man 7 cloud mosso

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

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

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

mch*_*erm 2

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

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

我将把它们过度简化并分为两个极端:仅向您提供虚拟机(VM)的托管服务(例如 Amazon 的 EC2)和为您提供应用程序环境的托管服务(例如 Google 的 AppEngine)。

首先考虑 VM 方法,我想说,对于一个小型的“1 人表演”,我真的不会太担心扩展问题:除非你成功了,否则这并不重要,所以你最好采取Twitter 的方法,努力取得成功,然后再处理扩展问题。当然,它稍后会回来咬你,但前提是你成功了。担心设计可扩展的架构,但不用担心可扩展的硬件。

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

如果你考虑像 Google 的 AppEngine 这样的东西,整个思考方式就会改变。(注意:鉴于它是一个 .NET MVC Web 应用程序,这可能不适合您。无论如何,我将解释其优点和缺点。)这会改变您构建应用程序的整个方式,这意味着您永远有效地绑定到该主机(或至少是这种托管)(或者直到您从头开始重写您的系统......不要制定任何依赖于此的计划!)。从长远来看,这可能是坏事,也可能是好事,现在还很难说。但你无法克服启动成本:从谷歌来看,它是免费的,直到你达到应该带来一些利润的流量规模。对于所有托管和运营费用来说,确实很难打败免费服务,所以我认为一些小型的单人商店将来会走这条路。

总的来说,我建议使用基于云的托管,因为如果您想取得成功,您需要像激光一样专注于您擅长的一件事;不管那是什么,它可能不是系统管理。