メニュー
Amazon Simple Storage Service
開発者ガイド (API Version 2006-03-01)

Amazon S3 での BitTorrent の使用

BitTorrent は、ファイルを配信するためのオープンなピアツーピアプロトコルです。BitTorrent プロトコルを使用することで、Amazon S3 上で公にアクセス可能なあらゆるオブジェクトを取得することができます。ここでは、BitTorrent を使った Amazon S3 でのデータ配信について、その有用性と配信方法について説明します。

Amazon S3 は BitTorrent プロトコルをサポートしています。これにより開発者は、大規模なコンテンツの配信時にコストを削減できます。Amazon S3 は、あらゆるデータをシンプルかつ確実に保管するのに便利です。Amazon S3 データのデフォルトの配信メカニズムは、クライアント/サーバー方式のダウンロードを使用します。クライアント/サーバー方式による配信では、オブジェクト全体は Amazon S3 からオブジェクトをリクエストしたすべての認証済みユーザーへポイントツーポイントで転送されます。クライアント/サーバー方式の配信はさまざまな使用事例に適していますが、すべてについて最適ではありません。特に、クライアント/サーバー方式の配信におけるコストは、オブジェクトをダウンロードするユーザー数が増えるにつれて直線的に増加します。それでは人気のオブジェクトの配信には費用がかかります。

BitTorrent では、オブジェクトのダウンロードを行うクライアントそのものをディストリビューターとして活用することでこの問題に対処しています。各クライアントは、Amazon S3 からオブジェクトの一部分をダウンロードし、他のクライアントからも別の一部分をダウンロードします。同時に、対象となる他の「ピア」にもそのオブジェクトの一部分をアップロードします。大容量の人気ファイルの発行者にとっては、Amazon S3 によって提供されるデータ量が、同じクライアントにクライアント/サーバー方式でダウンロードする場合よりも大幅に少なくなるという利点があります。データ転送量がより少なければ、オブジェクトの発行者にとってのコストはより低くなります。

注記

torrent は、容量が 5 GB 未満のオブジェクトについてのみ取得できます。