我最近通过阅读有关云托管的内容来进行一些追赶。
对于具有与 StackOverflow 大致相同特征的客户端(Windows 堆栈,相同数量的访问者),我需要设置一个托管环境。Stackoverflow 从出租变成了购买。
问题是他们为什么不选择云托管?
由于 Stackoverflow 不使用任何需要在专用服务器上运行的奇怪东西,并且据说云托管是“最佳”解决方案,为什么不使用它呢?
通过得到这个问题的答案,我希望自己能够做出权衡决定。
我最近通过阅读有关云托管的内容来进行一些追赶。
对于具有与 StackOverflow 大致相同特征的客户端(Windows 堆栈,相同数量的访问者),我需要设置一个托管环境。Stackoverflow 从出租变成了购买。
问题是他们为什么不选择云托管?
由于 Stackoverflow 不使用任何需要在专用服务器上运行的奇怪东西,并且据说云托管是“最佳”解决方案,为什么不使用它呢?
通过得到这个问题的答案,我希望自己能够做出权衡决定。
老实说,我不知道为什么 SO 在私有服务器上运行如此。
但是,我可以假设为什么一个网站会更喜欢这个:
同样,这是一个成本效益问题,每个企业都会以不同的方式处理它。
我认为这可能是一个重要原因:
云数据库的功能通常比本地数据库更受限制。App Engine 最多返回 1000 个结果。SimpleDB 在 5 秒内超时。在单个查询中连接来自两个表的记录会破坏针对规模优化的数据库。App Engine 提供专门的存储和查询类型,例如地理坐标。
云实例的数据库层可以抽象为云堆栈中单独的同类最佳层,但开发人员最有可能使用本地解决方案,因为它既快速又简单。
显然,我不能说 StackOverflow,但我有一些客户选择了“云托管”路线。所有这些现在都在疯狂地试图摆脱云。
在很多情况下,它还不是 100%。用户跟踪的限制(传递请求者的 IP 地址)、由于云上的其他负载而导致的性能波动以及未知的使用次数只是出现的一些问题。
据我所见(这只是基于阅读各种博客故事),大多数情况下,云托管的美元成本是行不通的,特别是考虑到一些计划或分析。它仅对那些期望无法预测或季节性爆发的高度波动流量的人真正有价值。我猜它还处于起步阶段,它的竞争力还不够。
IIRC Jeff 和 Joel 说(在其中一个播客中)他们确实计算了这些数字,但并没有显示出有利于云的结果。
我认为 Jeff 在其中一个 Podcast 中说过,他想学习很多有关托管的知识,而且通常这样做很有趣。除了一些令人头疼的问题(参见 SO 博客),我认为这是一次很棒的学习经历。
正如许多其他答案所指出的那样,云计算肯定具有它的优势,但有时您只是希望能够控制服务器的每一点。
我曾经为一个相当小的网站调查过它。运行一个小型 Amazon 实例一年将花费大约 700 英镑 + 带宽成本 + S3 存储成本。具有类似规格和可观带宽限额的 VPS 托管约为 500 英镑。所以我认为成本与它有很大关系,除非你会有波动的流量和很多!
我相信来自 SO 的人会回答它,但“不仅仅是更麻烦”吗?老式托管仍然很便宜,除非您遇到很大的可扩展性问题,否则为什么要进行云托管?