带宽较重的站点…使用主机托管吗?


11

我正在一个可能占用大量带宽的网站上工作。活跃使用时,该站点的主要功能可以为单个会话提供高达1Mbps的速度。幸运的是,一旦用户克服了新的玩具因素,使用此功能的时间可能会减少1-5%或更少(可能更少)。

但是,新用户可能会很好地使用此功能,尤其是在发布时。我非常担心带宽的使用。

这或多或少是一个利基市场,所以我永远都不需要扩展到YouTube之类的疯狂水平。但是,完全有可能达到每月几TB。

代管是我最好的选择吗?有哪些便宜的带宽服务(托管/托管/云/其他)?


我们实际在讨论多少带宽(峰值),这决定了您的承诺水平,这会严重影响Colo是否是一个好主意(假设95%的账单很普遍)
Tim Post

1
好的,我认为我倾向于将硬限制设置为10Mbps。我可以进行有限的Beta测试。我首先要大开眼界,如果陷入困境,请切换到有限的预览帐户。那应该工作。
darron 2010年

很好奇您生成的动态内容类型需要1Mbps的下载!直播视频?无论如何,您可能想查看以下相关问题:serverfault.com/questions/148629
Greg Bray 2010年

Answers:


6

在很大程度上取决于您期望的并发会话数。如果可能会发生多个并发会话,那么您将需要一些可以授予您100Mbit连接的功能,如果您希望超过50个,则需要1Gbit连接。

这也取决于您需要哪种类型的弹性-如果必须有正常运行时间保证和其他SLA和/或故障转移系统来接管问题(因为该项目对于短时间的停机很重要)令人尴尬),那么您的选择就会受到限制,您的费用也会更高。

如果您可以将大数据与应用程序的其余部分分开,则无需将所有内容移至新的托管解决方案。例如,如果大带宽项目是视频文件,那么您可以租用一台具有良好带宽的专用服务器并将其托管在该服务器上-这些天,您可以使服务器在具有良好带宽和100mbit +连接的良好主机上出奇地便宜(我每月支付50美元)对于具有10Mbit链接的小型服务器,如果需要的话,我可以在两个方向上都实现24/7饱和,因此除非您需要保证正常运行时间以及其他SLA和/或服务器,否则连接有更强大服务器的100Mbit链接将不会很昂贵。托管提供商的管理)。如果服务器仅提供静态文件(甚至是大型文件),那么就CPU和RAM而言,您不需要太多机器,而只需快速驱动器和带宽。也许还值得研究“云”托管解决方案或内容交付网络-如果您猜测理论上需要多少带宽更具弹性,则它们可能更易于扩展(这样您就可以获得正常的正常运行时间保证如果他们未能遵守该SLA,则将获得赔偿)。以这种方式将带宽占用行为分开保持的另一个好处是,如果高带宽功能确实吸引了足够的注意力以使其爬行,则不会同时阻止所有其他功能。


没有SLA,没有疯狂的正常运行时间要求。当前,每个会话使用大量的CPU / RAM。但是,单个功能强大的框应处理大量并发会话。
darron 2010年

1

纯粹从历史上看:
在Facebook游戏之前的日子里,人们都在使用基于浏览器的文本格式MMO。

一个相对较新的游戏是Ogame。它是图形沉重的,是一个9倍于999页的地图系统(9个宇宙,999个扇区,每个空间可以容纳15个行星,每个行星可以有一颗月亮)。

加入的用户数量非常疯狂,访问量甚至更多。

那么他们做了什么解决呢?他们开始使用PHP模板系统,并允许用户自己托管图像和CSS文件。您所要做的就是单击一个复选框,然后输入基本文件夹的绝对路径。他们将其保存在数据库中,使用HTML <base>元素,并且模板系统将URI从http:// path / to / image设置为file:/// path / to / image

之后,所有img链接都可以保持不变。无需下载任何内容,因为用户已经拥有了。对用户而言意味着更快的页面加载(意味着更好的产品评论),对于托管站点的公司来说也意味着较低的带宽使用。

作为额外的奖励,他们将其出售为“使您拥有自定义背景和图像,难道我们不介意让您这样做吗?”


1

我们的网站流量很高,每页上都有很多图片。我们拥有专用服务器,但决定将图片放在Amazon S3上。听起来您可能正在谈论视频文件或其他类型的大文件,但我认为这些文件仍会在此处适用。以下是一些利弊(对我们而言)

优点

  • 服务器上所需的磁盘空间更少
  • 我们服务器的带宽更少
  • 我们的日志文件要小得多
  • 我们可以轻松地将其与Amazon CloudFront集成,以使访问者更快地加载

缺点

  • 它的价格更高。我们可以在自己的服务器上节省一些钱
  • 对它们(亚马逊)的控制减少了……幸运的是,它们并没有真正消失。:)

其他想法

如果您所谈论的不是媒体文件或大型文件下载,我的答案和其他几个答案可能都没有道理。给我们更多细节,我们将尽力提供帮助。


0

如果一位Colo可以用第95个百分位数的账单证明最低提交(通常为5mb)是合理的,那么他实际上可能更有意义。这意味着,他永远都不会为峰值的前5%付款,最终这要比第三方CDN便宜。很难说,我们确实需要确切地了解他正在使用多少。
蒂姆·波斯特

我的使用几乎全部是动态内容,每个会话占用大量CPU /内存。在使用了AWS价格估算工具之后,托管服务似乎要便宜得多。
darron 2010年

啊,我认为带宽沉重的部分是可以放在CDN上的媒体,听起来像我认为错了。虽然如果您具有以可预测的方式处理的动态块(一组有限的可能数据“块”),您仍然可以将所有内容放入CDN。我将不再尝试猜测您的应用程序。:-)
artlung 2010年

0

根据目标州/国家(或地区),我将在不同的位置使用多个群集(“云”)解决方案(位置网络应该对等;-))。一方面,您可以完全控制CDN,但另一方面,您还有很多事情要做(例如监视,维护软硬件基础设施等等)。

因此,诸如AWS之类的“托管”解决方案。许多CDN / Cloud提供程序都提供了广泛的功能。

主题:看看Puppet [1] :-)

[1] http://www.puppetlabs.com/


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.