Using Amazon S3 for torrent tracking and seeding

Video tutorial is bellow.

What is Amazon S3?

Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.

Why use Amazon S3 instead of regular webhosting or file storage?

  1. Massive scalability, store a few Mbs all the way to thousands of Terabytes of data and never (almost) experience slow speeds.
  2. Great data redundancy (Amazon S3 has never lost a file as far as we can tell).
  3. Pay as you go, only pay for what you use, and if you use very little its free! (Free tier)

Why no use Amazon S3?

  1. Pay as you go! Costs can be difficult to predict upfront as you are charged depending on multiple factors including storage size, downloads, api calls etc.
  2. Can be expensive depending on your needs, especially if your requirements are modest and you don’t need crazy redundancy, a VPS or dedicated server might be cheaper.

Why use Amazon S3 in torrent mode?

BitTorrent is a P2P file sharing technology which allows you to download chunks of files from multiple locations and then put it together into the original file. This means that a torrent will take some strain of your S3 account as files will be shared between users and they don’t have to get everything from you, since S3 charges by usage this can lead to some nice savings for you!

How to use amazons S3 cloud storage service to track and seed torrent files potentially saving a lot of money by reducing bandwidth usage.

Amazon S3 as a torrent seeder and tracker.

Roman Mbwasi avatar
About Roman Mbwasi
Software Developer with an interest in Android & online teaching.