So my boss wants to bid on a contract for an internet TV site - basically a youtube clone that shows some official content channels as well as user created stuff. We would be responsible not only for writing the software (my department), but also for providing servers and bandwidth, so we need to come up with some estimates. If we get anywhere with the bid I'm sure we'll get the relevant experts to look at this, but for now it's just me, so...
Say we start off with an OC-3 line and serve videos at 250kbps that's 520 concurrent users - not all that many considering the videos would last quite a while. In fact if they lasted half an hour you would only need one request every 3.5 seconds to fill the pipe.
If we wanted to serve 5000 concurrent streams we'd be looking at 1.25Gb per second, or 400TB per month every month.
"what?!" he said, staring at his calculator...
Can you even buy that kind of bandwidth? Would it involve having fiber installed somewhere or could we get it from a datacenter? How do the youtubes of this world manage to pay for this stuff and still make money?
In a related question, how many actual (UDP?) connections to the streaming server would we be looking at in the above scenarios, and how much load would it be putting on the CPUs? I understand it's not simply a matter of making a request and then receiving the video - the client and server would actually be in regular contact...
Network guru responses appreciated :thumbsup:
Say we start off with an OC-3 line and serve videos at 250kbps that's 520 concurrent users - not all that many considering the videos would last quite a while. In fact if they lasted half an hour you would only need one request every 3.5 seconds to fill the pipe.
If we wanted to serve 5000 concurrent streams we'd be looking at 1.25Gb per second, or 400TB per month every month.
"what?!" he said, staring at his calculator...
Can you even buy that kind of bandwidth? Would it involve having fiber installed somewhere or could we get it from a datacenter? How do the youtubes of this world manage to pay for this stuff and still make money?
In a related question, how many actual (UDP?) connections to the streaming server would we be looking at in the above scenarios, and how much load would it be putting on the CPUs? I understand it's not simply a matter of making a request and then receiving the video - the client and server would actually be in regular contact...
Network guru responses appreciated :thumbsup: