3

I need to support about 5-10 tb/month of data transfer for downloadable screencasts.

Since this a a free service, would you recommend me just using those 'unlimited bandwidth' 10/month hosters for this?

If I was to provide streaming video, what options do I have?

From a server performance standpoint, I am 'guessing' that just about any modern day server can handle the IO for this type of stuff correct? its just a matter of having the bandwidth correct?

user2659
  • 1,152
  • 4
  • 20
  • 32

11 Answers11

6

10TB of quality bandwidth costs a whole lot more than $10/month. Feel free to give a cheapo hosting company a go, but don't be surprised if you get kicked off or throttled after a few days.

womble
  • 95,029
  • 29
  • 173
  • 228
  • 1
    Indeed. "Unlimited" never means "Unlimited". They usually have some sort of "Fair Play" policy that puts an upper limit on what "Unlimited" actually means. – Mark Henderson Dec 17 '09 at 03:04
  • Additionally, good luck finding a web server that actually HAS 10Tb of space for you to consume... Commercial or not... – Mark Henderson Dec 17 '09 at 03:04
  • I would expect that each of these screencasts would be downloaded a lot more than once, so the disk space requirements shouldn't be as massive, but yeah, it'll probably take up a lot of disk space which a $10/month cheapo mob won't be interested in providing. – womble Dec 17 '09 at 03:08
  • actually, theplanet has a 10tb deal going on for only $45 more, is there a catch? – user2659 Dec 17 '09 at 03:18
  • 1
    More than one, I'll wager. – womble Dec 17 '09 at 03:28
  • Interesting. Always check the fine print of the service agreement, and check to see if they guarantee a minimum bandwidth, because a service that is jerky and unwatchable is arguably worse than no service at all – Mark Henderson Dec 17 '09 at 03:29
  • 1
    They don't show the terms for that offer on the site, you have to chat with their representatives to learn more. At 1/40th the cost of Amazon for the same service, I would check and double check on the terms and SLAs of that offer. – Sean Earp Dec 17 '09 at 04:12
  • What typically happens is that you have unlimited bandwidth, but you are sharing a T3 or 100Mb uplink with a few hundred (or more) other companies. If you have short periods of high bandwidth they'll likely work with you, but you'll never be able to get sustained high performance. – Beep beep Dec 17 '09 at 04:32
6

10Tb = 10,485,760MB. Let's assume that you're going to do this over a period of a month, thats 341GB a day, 14GB an hour, 242MB a minute, or 4MB a second. This equates to a 32Mb connection, fully maxed, 24 hours a day, 7 days a week.

Good luck getting that kind of service on a standard highly paid web host, let alone a $10/month host. They would kick you off after 24 hours I'm guessing, if they even had 32Mb of sustained bandwidth avaliable to a single site.

For that kind of traffic, I think you're best looking at a co-lo facility and your own 100Mb link. This is, of course, going to cost muchos dollar (lots of money), and might not be suitable for a free service.

-- Update --

Just saw the 2nd part of your question regarding streaming. We offer a streaming service for our clients, and they have a few hundred hours of lectures that they offer. We have about 100Gb of FLV files served by Flash Media Server. FMS is a reasonably cheap piece of software to license, it's easy to use, and there are plenty of free Flash-based players that will stream content from it immediately.

You can get Content Service Providers who will host and stream your videos for you. I believe you pay for disk space AND bandwith (as you would with a normal host), but it's fairly pricy. However it gives you a much more professional and redundant backbone.

We didn't bother, we just stuck it on a normal server running Server 2003 and stream it from there. It needs a lot of RAM and you probably won't get away with it on a shared host. You might get a VPS that you can configure yourself (FMS is avaliable for Windows and Linux hosts), which would also work fine.

Mark Henderson
  • 68,316
  • 31
  • 175
  • 255
5

Amazon just added a streaming media service today (Amazon Cloudfront). For the first 10 TB of data, they charge $.17 per GB, and even provide a calculator to estimate your monthly costs. 10TB of data would cost you a mere $1740.82 a month. Are you sure you're looking at 10TB a month? As Farseeker's calculations show, that is a LOOOOT of data to be pushing over the wire for free.

Sean Earp
  • 7,207
  • 3
  • 34
  • 38
  • Amazon is not a good comparison anyway. It's well-known for being above market rate. If you need robustness, go for Amazon. if you need economy, Nope. – Pacerier Mar 21 '18 at 19:43
4

Actually, joyent plans come by default with 10tb of data transfer. The smallest plan is, if i remember correctly $45 per month. They are on a tier 1 backbone, and their excess data charges are pretty damn reasonable as well.

Only catch is they are opensolaris...but unix is unix really

I also found a VPS host in france called Gandi that offer probably better prices than Joyent mentioned above, and they have the bandwidth, with a choice of linux's. Looks like a pretty good bet to me.

Mark
  • 553
  • 6
  • 14
  • Gandi are pretty decent people too, at least for domain registrations. Haven't actually dealt with them myself, but have heard good things from smart people. – WheresAlice Jul 05 '10 at 14:25
2

You should checkout http://10tb.com. Their "Cloud Servers" (Powered by VPS.net) come with 10tb of bandwidth, and start at $98/month, with free setup.

2

Unlimited means they won't charge you extra money, but you're still capped at WELL below 10tb/month. You might be able to get away with pumping that through 10 free hosting services (setting up a single server to manage redirection), but never one. Consider that a single server would likely struggle a bit to provide the 100Mb+ bandwidth peaks, and then imagine sharing that server with 199 other websites (shared hosts will often bundle 200 to a server). Not going to happen.

Note that most of the "unlimited bandwidth" say "1.5Mb" or "10Mb" in fine print. You need 100Mb to handle peaks (since it's doubtful your 10TB would come through evenly. ServerBeach.com, one of the least expensive dedicated providers (again, you NEED dedicated unless you want to manage 10-30 shared hosts), has a 10Tb deal on a 100Mb connection for $1000/mo. This is about as cheap as you'd be able to find.

Beep beep
  • 1,843
  • 2
  • 18
  • 33
2

Regarding the pure download options plenty of answers have been given.

I'd like to add that you could lower your "pure" download requirements by also offering bittorrent tracking for your files. Not everybody will use it, but it might lower required bandwidth on your side significantly, so that you have more options on the "classic" download side.

Also, if your screencasts fit into their scheme (I'm not sure if they have content type limitations), libsyn offers plans based on the amount you can upload per month and has unlimited downloads.

Olaf
  • 908
  • 5
  • 7
1

one solution is use p2p architecture (with master sites) and deploy 10-20 cheap hosting servers. Consider making client software that also p2p capable then u can reduce master servers capacity. As ur service is free u can use user's bandwidth on permission in kind return of what you give out.

see also http://en.wikipedia.org/wiki/P2P_TV

1

Get 4 VPS, each with a around 10mbps port & unlimited transfer (or something similar). This should cost you around $25 per month.

Check some options out:

2TB/month at $7

5Mbps unmetered or 1.6TB on 100Mbps, $5 per month

1TB per month at $5

2TB per month at $6

10mbps unmetered at $4.5

There are many other options but I have given you some that I find reliable.

Note 1) Note that I am not sure how consistent the performance will be if you really end up using the full quota. But, I think multiple VPS is your best bet if you want anywhere near few TBs of data transfer per month at cheap cost.

Note 2) Read terms of service whether what you plan to do is allowed on their VPS

Note 3) If its your first time with the provider, go with a monthly plan

Disclaimer: I am not affiliated to lowendbox or any of the providers :D

1

those of you who mention prices around 1000$/month must be living in a different world. i'm using server pushing in average 4TB/month from dediserv - it used to be collocated at netdirekt in frankfurt / gemran, right now it's at leaseweb near amsterdam / netherlands. i consider dediserv a 'cheap' provider - no premium services, average sla. but they are reasonably priced - for 150E/month you get unlimited bandwidth and as a bonus hp proliant with 1TB of space with ILo management.

connectivity provided by leasweb is really good - server pushes most of the traffic to asia and central/eastern europe, no complains from end-users.

to conclude - i'm sure you can find something cheaper than dedicated server that will let you push the podcasts.

pQd
  • 29,561
  • 5
  • 64
  • 106
1

Check out GoDaddy unlimited plan. They are offering unlimited space and transfer and gives SSL certificate for free, 15$/mo. I don't have such a big traffic needs than you, but had no problems so far. Just give a try.

Andrejs Cainikovs
  • 1,611
  • 1
  • 14
  • 20