Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If only things were so simple. This reminds me how not too long ago, how everyone was trying to make a clone of HN and Reddit within 24 hours in x programming language.

It's one thing make a service for few 100 users, it's a different beast to serve millions of users. In case of Online Videos, it is not only extremely difficult, it still remains very expensive. There is literally a handful of companies who can financially and technically pull it off at youtube-scale. After more than 10 years, youtube either makes very little profit or still not profitable.



I don't disagree. Consider that perhaps you can't serve videos online and expect it to be entirely free. Can you run your compute for free? No. Can you host your database for free? No. Why would serving videos be any different? (Let's ignore limited free tiers for this argument).

The more popular the content, the cheaper per unit it'll be to serve (based on bandwidth/transit costs and how they scale, and that you most likely can serve it out of RAM with Varnish, a very inexpensive CDN, or peer to peer), but there will still be a cost, and either the producer or the consumers of that content will need to pay for it.


Pure p2p networks scale by O(log n). This means if the popularity of your video scales with n then your infrastructure just scales with log(n). The idea is that leechers become seeders. So with every new layer of distribution the coverage increases exponentially.


Pure p2p networks can’t ensure a base level of quality service; you’ll always need your own infra to fall back on (which is as simple as a few dedicated servers or a CDN), but I agree p2p peers can offload some costs.


> There is literally a handful of companies who can financially and technically pull it off at youtube-scale.

Only a few companies that can do it centrally. Peer to Peer technology was doing it before youtube existed.


Youtube is anything but centralized, they literally pioneered distributed video content with their GGC nodes, with at least 10s of thousands of nodes all over the world. They may not be the first, but almost definitely the largest.

I don't understand why you are mentioning peer to peer technology? What does that have to do with anything? Youtube is not a cute side project where your viewing experience depending on how many peers your video has. Peertube depends on webtorrent, you literally have to host and seed every single video on your platform and duplicate it multiple times by others. Good luck doing it over petabyte scale. Google does something similar, but popular videos are hosted at users-end point on GGC nodes, distributed over 10,000s of servers all over the world.


> I don't understand why you are mentioning peer to peer technology? What does that have to do with anything?

The super-seeding / swarming approach developed for the BitTorrent protocol is quite interesting. One original seeder just needs to upload to a few leechers. Then this leechers become seeders themselfs and start to upload to a next layer of leechers and so on. This approach scales exponentially meaning you can cover the whole internet in just a few steps. Further more you can start uploading yourself even before you have completed receiving the file.

E.g. if every node just has 10 uploading connections then you just need 8 steps to cover 100 million = 10^8 peers. Remember the traffic on the original seeder (and every other node) is just 10 uploading connections.


That's great if your upload speed is unmetered and you're watching popular content.

I can give you a list of torrents that are dead and never coming back. Other than takedowns, there's some very old YouTube videos still around.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: