Cloud 云托管是一个人开发团队的发展方向吗?

Cloud 云托管是一个人开发团队的发展方向吗?,cloud,mosso,Cloud,Mosso,我正在构建一个.NETMVCWeb应用程序。云主机是一个人秀的发展方向吗 由于StackOverflow运行于一个简单的2节点设置,并且可以轻松地完成每天100万次的页面浏览量,云托管在达到这个水平之前有意义吗 你认为云托管真的会带走服务器托管方面的东西吗?在某些情况下,一个显著的好处是可以节约成本 假设您需要一个备份数据中心的同一位置,以便在发生自然灾害或停电时“启动”。在两个位置维护两组服务器可能会非常昂贵。如果云已经提供了这种针对灾难的冗余,那么随着时间的推移,它可能会节省很多钱。云托管有

我正在构建一个.NETMVCWeb应用程序。云主机是一个人秀的发展方向吗

由于StackOverflow运行于一个简单的2节点设置,并且可以轻松地完成每天100万次的页面浏览量,云托管在达到这个水平之前有意义吗


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

在某些情况下,一个显著的好处是可以节约成本


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

云托管有很多不同的类型,答案取决于您所谈论的托管类型

一个很好的资源是第二部分

我将把它们简单化并分成两个极端:只为您提供虚拟机(VM)的托管服务,如亚马逊的EC2,以及为您提供应用程序环境的托管服务,如谷歌的AppEngine

首先考虑虚拟机方法,我会说,对于一个小型的“1人秀”,我真的不太担心扩展问题:除非你成功,否则这无关紧要,因此你最好采用Twitter方法,努力获得成功,然后再处理扩展问题。当然,它会回来咬你以后,但只有当你成功。担心设计一个可伸缩的体系结构,但不要担心可伸缩的硬件

即使有了这一限制条件,使用EC2或其他云主机也是一个好主意。这意味着你在为电费、硬件购买、网络连接、系统维护和诸如此类的事情付钱给其他人。而且这个人可能比你的时间便宜,除非你有专业系统管理员的经验(或者你可以用微笑和股票支付的朋友)

如果你考虑像谷歌的AppEngine之类的东西,整个思维方式都会发生变化。(注意:考虑到它是一个.NET MVC web应用程序,这可能不是您的选择。我将解释其利弊。)这改变了您构建应用程序的整个方式,这意味着您将永远有效地绑定到此主机(或至少是此类主机)(或者,在你从头开始重写你的系统之前……不要制定任何依赖于这样做的计划!).从长远来看,这可能是好是坏,现在有点难说。但你无法战胜创业成本:从谷歌开始,它是免费的,直到你达到流量大小,应该会带来一些利润。对于所有的托管和运营费用来说,真的很难击败免费,所以我认为一些小型的单人商店将走这条路未来


总的来说,我建议使用基于云的主机只是因为如果你想成功,你需要像激光一样专注于你擅长的一件事;不管怎样,这可能不是系统管理。

我自己也一直在想这一点。我一直在想AppEngine。如果你使用Django或Pylons,你真的会永远与它联系在一起吗?不是nec很有必要,但你很可能是。使用AppEngine意味着你将采用不同的方法来持久化,并采用不同的方法来处理后台进程/线程。如果这些都不重要,那么你可以自由地移动到不同的主机。但如果其中一些很重要,你将遇到更多的麻烦。抽象这些是不容易的在接口后面起诉。