Amazon S3 は BitTorrent プロトコルに対応している

CloudFormation のテンプレートを書いている時に S3 に設定可能な属性ってどんなのあったっけなと思って awscli で aws s3api help を眺めていたんですが

f:id:chrolis:20151118164643p:plain

ふむふむ

f:id:chrolis:20151118163017p:plain

むっ

f:id:chrolis:20151118163029p:plain

ん?

f:id:chrolis:20151118163530p:plain

!?!?!?

えっ S3 って torrent 対応してるの!!!??

ドキュメント読んだ

要点をまとめてみる:

  • 追加料金なし(通常の利用方法と同じ課金)
    • BitTorrent 配信への課金方法

      BitTorrent プロトコルによるデータ転送は、クライアント/サーバー方式による配信の場合と同一のレートで課金されます。正確には、ダウンロードを行う BitTorrent クライアントがAmazon S3 「シーダー」にオブジェクトの「一部」をリクエストした場合、REST または SOAP プロトコルを使って匿名リクエストがその「一部」に対して行われたのと同じように課金されます。

  • オンデマンド生成なので初回は時間がかかる
  • 容量が5 GB 未満のオブジェクトについてのみ取得可能

こういうのすごいわくわくするので機会があったら使ってみたいですね