使用Amazon S3时的注意事项

使用Amazon S3时的注意事项

我正在建立一个网站,将向大量用户分发大量(>150GB)的小文件(平均约 25Mb),由于我的服务器公司的带宽和磁盘空间都很昂贵,而且我们的预算有限,所以我想我们应该选择亚马逊的 S3服务来托管我们的内容,围绕亚马逊的 S3 构建高需求网站时,是否存在潜在的陷阱或需要采取特殊的预防措施?

答案1

从技术上讲,S3 并不是托管服务。是的,你可以将内容放在那里,但你可能依赖的看似简单的东西却不存在。例如:

  • 没有索引文件功能
  • 没有字节范围请求
  • 没有任何逻辑(尽管有一些 ACL 选项)

另一个问题是,无论客户端的带宽是多少,每个文件的传输速率都是有限的。(例如:在欧洲,我测量了美国 Amazon S3 服务的传输速率为 1-2mpbs。我们的连接速度甚至低至 100 kbps。)也就是说,累积带宽实际上是无限的。

看一下CloudFront,这是与 S3 配合使用的 Amazon CDN。

注意:我不认为 150GB 的数据“很大”,尤其是在亚马逊平台的范围内。这对他们来说只是小菜一碟。

答案2

“低预算”这个词对我来说似乎是一个危险信号。上次我检查时,Amazon S3 没有办法限制当无数人决定访问您的网站时您需要支付的 $$$ 金额。

答案3

您需要查看 Amazon CloudFront。

Amazon CloudFront 使用全球边缘站点网络交付您的内容。您的对象请求将自动路由到最近的边缘站点,因此内容交付将以最佳性能进行。

尝试使用 CloudBeryLabs 的应用程序来管理您的存储。其中有一个针对 CloudFront 的设置。

我使用它通过 Microsoft ClickOnce 托管我的部署应用程序,并且所有多次下载和更新都获得了极快的速度。我们位于美国。

相关内容