Amazon S3 quietly deprecates BitTorrent support
github.com
github.com
> Amazon S3 does not support the BitTorrent protocol in AWS Regions launched after May 30, 2016\.
So BitTorrent support has been sort of deprecated for a long time.
Can you elaborate? Do you believe that HN's algorithm prioritizes "comments that have replies" more highly?
If you're claiming that replies can be "top comment" - I don't think that's true, but I've learned that HN has a lot of secret UI and features that are only unlocked at certain reputation levels, so maybe you're a higher-level Laser Lotus than I am.
If you are claiming that "comments with replies" are more likely to garner upvotes _because of_ those replies - I don't believe that's true. I can't remember ever having read a reply and then going back to upvote the parent.
If you're claiming that "comments with replies" are more likely to garner upvotes due to some shared underlying cause ("good comments get replies, good comments get upvotes") - while that's probably true, it doesn't affect my question of "why would you leave a comment that _just_ says 'upvoting for visibility'?", if that doesn't affect the underlying comment's ranking?
That said, it doesn’t make sense to add a comment to game the ranking.
Maybe if I got some critical mass of users seeding, but since I couldn't get stats out of the tracker, I had no way to encourage users with gold stars or whatever.
And, on top of all of this, since you couldn't create a multiple-file torrent with this, you had to really work around silly limitations.
Does this commit even reflect that BitTorrent support is being dropped?
Yes; more direct link: https://github.com/awsdocs/amazon-s3-userguide/commit/0d1759...
Seems like this is the notification.
A torrent creator. This is a simple extension to the REST endpoint of S3, and a specific S3 API, that'd scan a S3 object to create the torrent file, and register the resulting infohash with a tracker.
A tracker. Technically not necessary, but with the implementation AWS went with, they needed to run their own tracker to allow peers to discover each other.
A seed peer. This was probably a shim on S3 (if I recall correctly, the IP was within the S3 range of IPs). This was responsible for speaking BitTorrent and always having the objects available for clients to download.
There are other ways to do this, but I'm sure this pile of tech was a source of abuse and problems for basically no one to use, so I'm not surprised to see it go. I also seem to recall there was a single tracker, and AWS really wants to get rid of single entry points to S3.
There's no way this had any real users if it is being quietly turned off.
I mean, you're probably right - that none of their $100m contracts were using the feature. But otherwise, why remove it? What was it costing them in maintenance and support? Were there actually any security issues?
Nobody in their right mind would provision a BitTorrent that could suddenly give you a couple thousand dollar bill if your torrent suddenly got popular.
The possibly ridiculous bandwidth costs probably meant that absolutely nobody was using this.
The torrent would have been a way to get the data from peers instead of serving it purely from S3 outbound.
If this was the only active seed for a torrent and there was nobody else, that would really be a problem.
But otherwise, this should technically result in less outbound bandwidth usage than serving the whole file out of S3.
An AWS connection is going to have WAY more bandwidth than everybody else in the system.
The bittorrent clients would prioritize the AWS seed and suck way more download off of it relative to everybody else in the swarm.
Depends on how popular the torrent is on a local level. Two people on the same LAN probably have better bandwidth to eachother than from AWS. Two people on the same ISP in the same metro might have better bandwidth to each other than AWS if their connections are symmetric or if their ISP has poor transit and peering. Maybe a handful of other scenarios, but even if most of the clients get most of the download from AWS, that's still better for your wallet than all of the clients getting all of the download from AWS.
https://news.ycombinator.com/item?id=27524963
> The tracker Amazon ran was really trigger happy to ban peers (I'm sure it saw tons of bad actors, but still, it made testing really painful especially if you were churning infohashes as you tested new objects). And the seed was somehow painfully slow. Never once did any of my test scenarios see faster downloads than just downloading from S3.
In other words, from a costs perspective, the worst case scenario for BitTorrent is the best case scenario for direct download.