使用Amazon S3时的注意事项

我正在build立一个网站,将大量(> 150GB)的小文件(~25Mb平均)分发给大量的人,因为我的服务器公司带宽和磁盘空间都很贵,我们是在低预算,我想我们应该与亚马逊的S3服务来承载我们的内容,是否有任何潜在的陷阱或specar预防措施,应该build立在亚马逊的S3需求高的网站应该采取?

S3技术上不是托pipe服务。 是的,你可以把内容放在那里,但看似简单的东西,你可能依靠不存在。 例如:

  • 没有索引文件function
  • 没有字节范围请求
  • 没有任何背后的逻辑(尽pipe有一些ACL选项)

另一个问题是,无论客户端的带宽如何,每个文件的传输速率都是有限的。 (例如:在欧洲,我从美国的亚马逊S3服务测量了1-2mpbs,我们的连接速度和kbps的低100s差不多。)也就是说,累计带宽实际上是无限的。

看看CloudFront ,这是亚马逊与S3合作的CDN。

注意:我不会将150GB数据称为“大”,特别是在亚马逊平台的范围内。 这是他们的花生。

“低预算”这个词似乎是我的一面红旗。 最后我检查了一下,如果有数十亿人决定检查你的网站,Amazon S3没有办法限制你可以收取的$$$数量。

你需要看看Amazon CloudFront。

Amazon CloudFront使用边缘位置的全球networking提供您的内容。 请求您的对象自动路由到最近的边缘位置,所以内容交付与最佳的performance。

尝试从CloudBeryLabs的应用程序来pipe理yoyur存储。 CloudFront有一个设置。

我正在使用它来通过微软ClickOnce来托pipe我的部署应用程序,并且我正在为所有多重下载和更新获得极好的速度。 我们在美国。