我正在建立一个网站,该网站将向大量人分发大量(>150GB)小文件(~25Mb Avg.),因为我的服务器公司的带宽和磁盘空间都很昂贵,而且我们预算很低,我想我们应该使用Amazon 的 S3服务来托管我们的内容,在围绕 Amazon 的 S3 构建高需求网站时是否应该采取任何潜在的陷阱或特殊预防措施?
我正在建立一个网站,该网站将向大量人分发大量(>150GB)小文件(~25Mb Avg.),因为我的服务器公司的带宽和磁盘空间都很昂贵,而且我们预算很低,我想我们应该使用Amazon 的 S3服务来托管我们的内容,在围绕 Amazon 的 S3 构建高需求网站时是否应该采取任何潜在的陷阱或特殊预防措施?
S3 在技术上不是托管服务。是的,您可以将内容放在那里,但您可能依赖的看似简单的东西并不存在。例如:
另一个问题是,无论客户端的带宽如何,每个文件的传输速率都会受到限制。(例如:在欧洲,我测量了来自美国 Amazon S3 服务的 1-2mpbs。我们的连接质量低至 100s kbps。)也就是说,累积带宽实际上是无限的。
看看CloudFront,它是 Amazon 的与 S3 配合使用的 CDN。
注意:我不会将 150GB 的数据称为“大”数据,尤其是在亚马逊平台范围内。这对他们来说是花生。
“低预算”这个词对我来说似乎是一个危险信号。最后我检查了一下,如果无数人决定查看您的网站,Amazon S3 没有办法限制您可能需要支付的 $$$ 金额。
您需要查看 Amazon CloudFront。
试用 CloudBeryLabs 的应用程序来管理您的存储。CloudFront 有一个设置。
我正在使用它通过 Microsoft ClickOnce 托管我的部署应用程序,并且我在所有多个下载和更新方面都获得了极好的速度。我们总部设在美国。