亚马逊和带宽限制

这个问题可能听起来对你们中的一些人来说很奇怪,但我从来没有真正使用过云,最重要的是我仍然是networking开发的初学者,如果有人可以回答我的一些问题,虽然听起来很怪异

所以我想部署简单的网站到亚马逊,但是我担心带宽,因为他们收取0.12GB,我无法设置预算限制。

我的问题是,如果某人出于某种原因决定不断下载一个文件,我不想支付1000GB的带宽

那么,你们有没有经验的亚马逊,告诉如果我的应用程序能够处理(说50每秒30页/页)会发生什么,这意味着在最坏的情况下,我将不得不支付

请求*秒*分钟*小时*天*页面大小50 * 60 * 60 * 24 * 30 * 30kb = 3888GB

那么,你们有没有经验的亚马逊,告诉如果我的应用程序能够处理(说50每秒30页/页)会发生什么,这意味着在最坏的情况下,我将不得不支付

请求*秒*分钟*小时*天*页面大小50 * 60 * 60 * 24 * 30 * 30kb = 3888GB

是的,这个math是正确的 – 但是,你必须有一个heckuva好被贩运的网站,甚至接近那个带宽量。 如果有人决定不断下载一个文件,只要限制一个ip的带宽。 有很多方法可以防止带宽滥用。

当然,你总是可能会受到僵尸networking的攻击,但是你却没有做任何事情来惹恼一个僵尸牧者,对吧? =)在这些情况下,除非已经拥有CDN或DDoS缓解networking,否则没有什么可以做的。 这给我的下一个build议:

使用CDN,特别是免费的CDN,或者CloudFlare。 他们可以帮助提供您的内容,并使用较less的出站亚马逊带宽。

PS如果你每月发送的T比特stream量,而不是以某种方式货币化,你可能要考虑在本地大学上一些商业课程。 =)

您支付您使用的(出站)带宽,期限。 入站带宽没有收费,但在你的情况下,你使用的带宽很less是入站。

如果你刚进入这个领域(听起来就像是你),我build议你先从提供服务器租用费用的服务提供商那里得到一些带宽。 例如,Linode以最小的计划为您提供200GB的转移。 除非你有一个非常成功的启动(或服务一些非常大的文件),这应该适合你就好了。

一旦您了解了您的网站和用户将消耗多less带宽,如果您觉得需要,可以制定一个更好的计划(和预算)迁移到AWS。

2012年5月,亚马逊增加了接收提醒(通过电子邮件/短信),当它估计你的每月账单将超过一定的价格http://aws.typepad.com/aws/2012/05/monitor-estimated-costs -使用-亚马逊CloudWatch的计费度量和-alarms.html

请记住一些优化,您可以使您的网站成本有利。

  1. 在客户机上cachingcss,javascript和图像
  2. 启用gzip压缩,应该把你的30kb大约7kb

关于你能做什么的一些更多的想法可以在这里findhttp://www.instantshift.com/2009/03/10/11-tips-to-reduce-server-load-and-save-bandwidth/

要降低带宽成本,您可以做的最好的事情就是减less您使用的带宽。 EC2实际上并不昂贵。 我有一种感觉,你会花费更多的钱在服务器比带宽。 另外请记住,50瑞奇/秒是你的高峰时间,最有可能你不会有一天50瑞克/秒。 计算带宽比仅仅说你的页面是30kb并且你想要支持50 req / sec要复杂得多。