Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

将 BitTorrent 与 Amazon S3 配合使用

BitTorrent 是开放对等的文件分发协议。您可以使用 BitTorrent 协议检索 Amazon S3 中任何可公开访问的对象。本节描述了您可能会使用 BitTorrent 将您的数据分发至 Amazon S3 之外的原因以及应如何执行此操作。

Amazon S3 支持 BitTorrent 协议,因此开发人员可以在分发大规模内容时节约成本。Amazon S3 可用于简单可靠地存储任何数据。用于 Amazon S3 数据的默认分发机制是通过客户端/服务器下载。在客户端/服务器分发中,整个对象将以点对点的方式从 Amazon S3 传输到所有请求该对象的授权用户。尽管客户端/服务器传输适用于各种使用案例,但它并非对每个人都是最优的。尤其是,随着下载对象的用户数的增加,客户端/服务器分发的成本将直线上升。这使得分发受欢迎的对象的成本非常昂贵。

BitTorrent 通过将正在下载对象的客户端用作分发服务器来解决此问题:每个客户端从 Amazon S3 和其他客户端下载对象的某些部分,同时将相同部分的对象上传到其他关注的“对等方”。发布者可以获得的好处是:对于受欢迎的大型文件,Amazon S3 实际提供的数据量要显著少于通过客户端/服务器下载时需要为同一客户端提供的数量。传输的数据越少,对对象的发布者而言就意味着成本更低。

注意

您仅可以为大小小于 5 GB 的对象获取 torrent 文件。