« Report from OpenSocial Meetup at Google | Main | Future of EJB3 !! ?? »
Tuesday
Dec112007

Hosting and CDN for startup video sharing site

This question is for all the gurus here. Please help this novice
x
I am starting a video sharing site like YouTube in India. I want to offer the best quality possible, at minimum cost. Nothing new about it, right? :).

I have done some research on the dedicated hosting services and CDN services available and I have some basic knowledge on these.

Following are my requirements

1) My budget is $500 to $1000 per month for hosting (including CDN if and as applicable).
2) I will need around 500GB of storage and 1TB per month of bandwidth in first 2-3 months and then about 10TB of storage and 5TB per month of bandwidth. And more ... depending on how big it gets (I can afford more when it gets big)
3) 90% of my viewers are in India. Other 10% are in US and UK.

Based on the above, could you please answer my following questions?


1) Can I go with just a good dedicated server to start with and get a CDN service later on when the site gets big? Or do you think its wise to start with a CDN service?
2) Should I look for a server closer to India? They are pretty expensive in Asia? Should I look for one in Western Europe or at least Western US? How big a difference does it make?
3) Could you suggest the best dedicated hosting and CDN service based on my requirements?
4) I can get unmetered bandwidth on a 100Mbps pipe for my budget. Do you think that will be fine to start with?
5) Anything else I am missing?

Also, could you also please give any tips on how to minimize the bandwidth (buffering, lower bitrate etc..)?

Thanks a lot for your suggestions!

Reader Comments (2)

The bandwidth an end user will receive depends on many things, not just on the size of the server pipe.

There is the entire network path's bandwidth to consider (what good is a 100Mbit/s pipe if it only connects to 50Mbit/s transit), overselling (what if somewhere along the way someone is putting two 100Mbit/s customers on one 100Mbit/s pipe?).
And then there is the average end-user's bandwidth to the internet.

Apart from that there is the latency and packetloss, both will affect the end-user's experience greatly.

A server closer to the end-users usually delivers better experience. I'm not familiar with the internet landscape in India, but if you start transferring 10's of terrabytes per month some doors will open.

Start small and flexible.
For more detailed advice please send me a message

December 31, 1999 | Unregistered CommenterJoris

btw, video bandwidth depends on quality, framerate, size and codec. Adjusting those values will influence the bandwidth usage, finding a good compromise is the only option.

Buffering protects against temporary bandwidth shortages along the path (or bitrate increase in the video).

December 31, 1999 | Unregistered CommenterJoris

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>