Hosting media for untrusted users is a very hard problem to solve. It can be "easy" for very small numbers of users and viewers, but scale slightly beyond that and guaruntee %99 uptime and it's a nightmare.
Discussion
Itβs not even uptime but abuse. All sorts of things happen.
Yeah, you're right I guess I was throwing that into availability. I don't have a good solution except for aggressive rate limiting, but that doesn't fix ddos, or poorly configured clients that can hammer endpoints while loading.
Yeah, spam media too/CSAM.
About bandwidth, you need a front-box somewhere that takes the majority of the load with caching, and having that onprem is expensive due to it becoming DC uplink level pricing.
Yup. I've been thinking of a tiered arrangement to keep cost down as well. Smaller boxes on edge, larger boxes behind and big ass bulk and cool caches locally.
It's only hard for admins that allow freeloaders, if you stop allowing freeloaders then it becomes easy. It's the admins that are complicating things themselves