Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Thu May 20, 2010 2:03 pm 
Offline

Joined: Thu May 20, 2010 1:26 pm
Posts: 1
Good day,

We are potential LINODE.com customers and are hoping someone can assist us with our questions regarding bandwidth and hosting requirements.

We are a start up entertainment company whose website will enable our artists to communicate with their fan base through our own proprietary Video Chat application. We are working on our website but it has not been launched yet. The artists and their fans will be located in different geographically areas but will be able to communicate with each other through the Video Chat application via our website.

We are currently finalizing our Cost & Expenses Analysis and our questions are:

1. From your experience, for this type of application, how much should we expect to consume in bandwidth usage per person per hour?

2. Based on the answer in our 1st question, can we just directly multiply ‘the bandwidth usage for (1) person’ to determine the usage for 5,000 users and 10,000 users?

If anyone knows about or has experience with this issue, your response / recommendations will be greatly appreciated. Thank you.


Top
   
PostPosted: Thu May 20, 2010 2:58 pm 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
okanlawon wrote:
1. From your experience, for this type of application, how much should we expect to consume in bandwidth usage per person per hour?

2. Based on the answer in our 1st question, can we just directly multiply ‘the bandwidth usage for (1) person’ to determine the usage for 5,000 users and 10,000 users?


You're kidding right? You're finalizing your business model and your IN HOUSE developers and IT people haven't already run numerous tests and sand boxes cases to figure this out?


Top
   
PostPosted: Thu May 20, 2010 3:20 pm 
Offline
Senior Member
User avatar

Joined: Sat Aug 30, 2008 1:55 pm
Posts: 1739
Location: Rochester, New York
okanlawon wrote:
1. From your experience, for this type of application, how much should we expect to consume in bandwidth usage per person per hour?


For each client, you'll have an inbound video stream and an outbound video stream. So, figure how much your payload will take based upon the codecs you're using (video AND audio), add a safety margin for any multimedia framing, then add another 64 bytes or so per packet for IP and other transport overhead.

In the VoIP world, we might have a 64 kb/sec codec with 20 ms packet spacing... that's 160 bytes of payload per packet and 64 bytes of overhead, for 224 bytes per 20 ms, 11200 bytes per second, or 89.6 kb/sec. This is significantly greater than the 64 kb/sec payload throughput, but that's what you get with packet switching.

Oh, and double it, because there's two directions of voice traffic per call (phone switch -> user and user -> phone switch). Oh, and double that again, since the user probably is talking to another person and not just the phone switch.

Round up in all calculations.

Quote:
2. Based on the answer in our 1st question, can we just directly multiply ‘the bandwidth usage for (1) person’ to determine the usage for 5,000 users and 10,000 users?


Probably.


Top
   
PostPosted: Thu May 20, 2010 10:53 pm 
Offline
Senior Member

Joined: Sat Jun 05, 2004 12:49 am
Posts: 333
okanlawon wrote:
Good day,

1. From your experience, for this type of application, how much should we expect to consume in bandwidth usage per person per hour?


3

Quote:
2. Based on the answer in our 1st question, can we just directly multiply ‘the bandwidth usage for (1) person’ to determine the usage for 5,000 users and 10,000 users?


Pineapple.


Top
   
PostPosted: Fri May 21, 2010 4:32 am 
Offline
Senior Member
User avatar

Joined: Fri Oct 24, 2003 3:51 pm
Posts: 965
Location: Netherlands
okanlawon wrote:
1. From your experience, for this type of application, how much should we expect to consume in bandwidth usage per person per hour?

Measure it -- there is no other way to get reliable figures.

okanlawon wrote:
2. Based on the answer in our 1st question, can we just directly multiply ‘the bandwidth usage for (1) person’ to determine the usage for 5,000 users and 10,000 users?

Yes -- but the whole exercise will be futile unless the answer to Q1 is based on measurements, rather than pulling numbers out of your a**.

_________________
/ Peter


Top
   
 Post subject:
PostPosted: Fri May 21, 2010 10:14 am 
Offline
Senior Member
User avatar

Joined: Tue May 26, 2009 3:29 pm
Posts: 1691
Location: Montreal, QC
The scale you're talking about is pretty high-end, and you'd want to make arrangements with Linode for extremely high-bandwidth usage (to lower costs). If you assume a low-bandwidth video stream of 300Kbps, and you're talking about 10,000 people watching that stream, then that is 3Gbps. That would require multiple Linodes, obviously, since each one is only on a gigabit port (and you can't monopolize that either since other people need to use it).

One hour of use would require 1350 GB, which at Linode costs about $135, assuming you're pre-committing to it.

If you wanted to stream to 10,000 people at a time for four hours a day, 20 days a month (say), then that would cost about $10,800 per month.

You may be able to reduce this by making a deal directly with Linode. At those kinds of volumes (108TB per month), you'd probably be able to get a substantial discount, although I'm just guessing.


Top
   
 Post subject:
PostPosted: Thu May 27, 2010 6:14 am 
Offline
Senior Newbie

Joined: Tue Mar 11, 2008 4:08 pm
Posts: 8
It may be blasphemous to say on this forum, but I don't think Linode is the correct hosting solution for this kind of application on the scale (5000-10000 concurrent users) you suggest.

Going by Guspaz's above figure of 3Gbps, your usage would be higher than the average bandwidth consumption of all other Linode users combined.

Not to downplay Linode, but without special arrangements you'll find much more suitable options for this kind of usage elsewhere.


Top
   
 Post subject:
PostPosted: Thu May 27, 2010 9:10 am 
Offline
Senior Member

Joined: Fri May 02, 2008 8:44 pm
Posts: 1121
different wrote:
I don't think Linode is the correct hosting solution for this kind of application

Guspaz wrote:
108TB per month

There's 100tb.com for all your raw bandwidth needs :D


Top
   
 Post subject:
PostPosted: Thu May 27, 2010 2:57 pm 
Offline
Senior Member

Joined: Sat Mar 28, 2009 4:23 pm
Posts: 415
Website: http://jedsmith.org/
Location: Out of his depth and job-hopping without a clue about network security fundamentals
different wrote:
It may be blasphemous to say on this forum, but I don't think Linode is the correct hosting solution for this kind of application on the scale (5000-10000 concurrent users) you suggest.

I wouldn't outright agree with that, as the OP invented numbers out of thin air. Since it will likely be more like 10 - 50 concurrent users (realistically), Linode will be more than enough.

Since the OP isn't sure about total bandwidth consumption, this sounds like an idea with no technical staff on board yet. Which is great: Linode is a fantastic place to get a business started and grow it technologically. We scale well.

_________________
Disclaimer: I am no longer employed by Linode; opinions are my own alone.


Top
   
 Post subject:
PostPosted: Thu May 27, 2010 7:01 pm 
Offline
Senior Member

Joined: Mon Oct 15, 2007 3:11 pm
Posts: 78
Website: http://www.avongauss.com
Location: Boynton Beach, FL
different wrote:
It may be blasphemous to say on this forum, but I don't think Linode is the correct hosting solution for this kind of application on the scale ( concurrent users) you suggest.

Going by Guspaz's above figure of 3Gbps, your usage would be higher than the [url= bandwidth consumption[/url] of all other Linode users combined.

Not to downplay Linode, but without special arrangements you'll find much more suitable options for this kind of usage elsewhere.


A solution like Linode, one that allows you to dynamically allocate and deallocate additional resources may be very benefial to the OP. I know the OP gave a number for concurrent users, but I would imagine the actual load would vary dramatically by what is currently going on.

As already mentioned, bandwidth I think will be the real challenge.


Top
   
 Post subject:
PostPosted: Sat May 29, 2010 8:30 pm 
Offline
Senior Member

Joined: Sun Sep 20, 2009 3:23 pm
Posts: 52
Website: http://keithnet.dyndns.org/
WLM: keithint37@hotmail.com
Yahoo Messenger: keithint1234
AOL: keithint1234
Location: Prescott, Arizona
I agree with that.
Bandwidth will be the major challenge.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group