Linode Reduces Transfer Pricing (Incoming Data is now Free)
blog.linode.com
blog.linode.com
There is no such thing as a free lunch, and it's inaccurate of Linode to suggest they can provide unlimited free inbound data.
The statement "This means you can upload an unlimited amount of data to your Linode without having to pay for any of the incoming data transfer." will not stand for all of their customers - the vast majority, yes, but don't create a business on the belief that you can do unlimited uploads into your linode VPS at full speed. You won't be able to in the long run.
I would have preferred they provide wildly generous inbound allocations (First 5 Terabytes inbound is free, or something like that) than make a claim they can't stand behind.
I think reasonableness is a big part of claims like this. Would a reasonable person expect to be able to download the internet into Linode? I don't think so, even though they're saying that it's unlimited.
If someone can think of a better way to tell most customers "don't worry about resources" without annoying a select few, I'm all ears.
And then explain to your customers that 99.9% of them use less than 5 Terabytes/Month bandwidth, and that effective now, the first 5 Terabytes/month of bandwidth is included in the cost of their VPS, and for those 0.1% of customer who exceed that 5 Terabytes, they'll get a very reasonable rate of $0.01/gigabyte ($10/Terabyte) for inbound data in excess of the 5 Terabyte initial allocation.
Realize that linode is probably paying less than $4/megabit @ 95th percentile - but the vast majority of that is likely downloaded, so they have an asymmetric allocation that they are trying to utilize with this "unlimited inbound" offer.
I just want the HN audience, in particular, to realize that the statement ""This means you can upload an unlimited amount of data to your Linode without having to pay for any of the incoming data transfer."" should not be taken at face value if you are putting together a business plan.
In general - bandwidth is priced @95th percentile on the internet, and any time you run into the phrase "unlimited" you should take it with a grain of salt and get something in writing before you rely on it.
I'd rather just "unlimited (note: OK, you can't actually download the whole Internet)" or something like that if you want to get really picky. It conveys the right message while still providing needed information to slower readers.
If so, change your behavior!
At the he.net fremont 1 location, at least, you can buy a full 1000Mbps pipe and run it flat out for $700/month, if you get in on the special. (The old standard price was $1000 for the same thing.) At least at that location, you are paying a lot less than $4 per megabit. (from what I've seen, paying on the 95th percentile usually doesn't make sense, as you get radically lower prices if you buy by the gigabit.)
From what I've seen of other locations around silicon valley, $0.70 per megabit is a pretty low price, but $4 per megabit? if you are buying more than a gigabit, that's a relatively high price. (I mean, you can reasonably pay that much, but you are approaching 'premium' pricing, something that a large IT shop is much more likely to do than a VPS provider.)
I do not know exactly the rationale behind ACCC's decision, but reasonableness to you means something else to buyers. For example, some people think Google is the Internet and think bandwidth is free.
[0] Telstra and Optus, the two biggest ISPs got slapped for advertising unlimited internet (until 10 GB, etc).
Paper napkins are free at every restaurant I've ever been to, but that doesn't mean that they'll give me a truckload of them in one visit.
To me it's a little different than a local ISP advertising "unlimited internet" or wireless carrier advertising "unlimited data" and then putting artificial caps and throttles on it. That's typically a home's only data pipe or a mobile device is on a long contract.
But there's much more competition for virtual servers and we all know our server infrastructures can be migrated to a different provider at the drop of a hat. Oh wait. :-)
Nobody can provide "free unlimited" anything. There are always limits. In Australia, these claims could run afoul of consumer protection laws, with good reason - anybody claiming to sell "free unlimited" anything is lying. OK, Linode probably means well. But before you know it, every company will match them, and you won't be able to figure out which "free unlimited" plan suits your purpose because all the limits are hidden behind a "within reason" clause in the fine print.
"Free unlimited" offers turn the whole thing into what Scott Adams calls a "Confusopoly", in which companies stop competing on value by hiding what value they actually offer.
These fake numbers are much more impressive sounding than the "real" ones (1:100000 dynamic contrast ratio (DCR), vs something like 1:10000 regular contrast ratio (CR), when infact the monitor with a 1:10000 CR could be greatly superior to the 1:1000000 DCR monitor, which may easily only have a 1:1000 CR), so companies that provide the real numbers are penalized in the marketplace, so instead start to only publish the misleading numbers. This has made it all but impossible to meaningfully compare screens on manufacturer provided stats.
Information asymmetry plays a powerful role in marketing, and can result in a race to the bottom where consumers cannot compare things in real terms before purchase, so providers have no incentive to deliver anything of quality (extra costs, no meaningful way to market the extra quality as an option). This sort of behavior is also extremely common in residential ISPs ("unlimited" internet always sounds better to the average consumer than some kind of published limit).
https://secure.wikimedia.org/wikipedia/en/wiki/The_Market_fo...
The same goes for other things, of course. You can't necessarily get unlimited outbound bandwidth and you can't buy an unlimited number of servers from them and so on... Sure, those limits (both quality and availability) aren't stated explicitly, but I still think it's fair to say that "whatever amount of inbound traffic you use we won't charge you for it". In extreme cases they will need to do something, but there are other options. There's a certain value in keeping things simple and flexible.
I do agree, though, that hiding (important) limits is generally not a good thing to do.
But, what is considered abusive uploading behavior?
Is it:
(A) 100 Gigabytes/Month
(B) 1 Terabyte/Month
(C) 2 Terabytes/Month
(D) 4 Terabytes/Month
...
What's the downside to the customer of just spelling out the actual limits?Plus, there's a small "what goes up must come down" logic to it. So, you get a Linode and you start pushing as much inbound traffic to it as you can. How much can you push to it for any purpose you can see as useful (useful being defined as something other than testing whether Linode will consider you abusive at some point)? The largest Linode (costing $800/mo) only comes with 800GB of storage. At that point, you need to push some of that data outgoing or delete it before you can really take more inbound data. You could run a service that was 24-hour YouTube - a site where a video uploaded would only be available for 24 hours and then deleted. Of course, the point of that site would be for people to watch it which would be outbound traffic.
The reason they might not be stating a limit is that there might not be a limit. Rather, I should say that you're going to be limited by storage. There's no point in taking the data if you have no place to put it and I can't really think of pulling in data that one would want to store for such short periods of time that it would put a strain on their network. This isn't rhetorical: how would you see yourself or someone taking inbound traffic on a Linode that wouldn't similarly see that traffic go outbound or need to be stored?
In general I think your argument is pretty strong, but I _can_ think of a use-case: if you were analyzing the data, and reporting very brief aggregate results.
Say, have swarms of web browser extensions uploading all the domain names their users are requesting pages from, and then sending to a single user, once per hour, the list of the domains, and how many users requested each.
Edit: oh, look, a few comments lower on the page, other users came up with the same example (search "telemetry")
Lots of customers have no idea, and most of the time it doesn't matter. It's a friction that just isn't needed for most customers.
Abusive uploading behavior isn't a line, it's a grey area. If you are paying for 30 servers, then the line is in a different place to if you are paying for one.
Bandwidth is a core part of their offering.
This is a completely different scenario though:
* Transferring stuff to linode isn't generally an end in and of itself. There are far fewer use cases for it. At the end fo the day you probably need to get data back out of it.
* The vast majority of cloud hosting and hosting providers in general's bandwidth is outbound. People download from the web. These hosting companies provide a lot of the web's main infrastructure. You're probably looking at a ratio of 20:1 or 30:1 here.
* Linode doesn't pay for uploads and downloads with it's carriers / ISPs. It pays for circuits capable of synchronous upload and download speeds. Using the ratios above, if they, for example, have 300Mbps of traffic outbound, then they have a lot of spare inbound capacity.
* Abuse here is difficult. Downloading movies, music etc. are consumed at home. It's difficult to imagine so many usage scenarios where huge data volumes would be consumed so easily on a linode server without having to be downloaded again. Maybe someone can come up with some creative suggestions here though? :)
* Bandwidth allocation and contention is very different within a hosting providers access network than an ISPs access network. ISP last miles, local DSLAMs, AP's etc. are huge points of contention. Inside the data center, I imagine most hosting providers "last mile" are 100Mb or Gig/E here straight to the servers with gig or 10gig/e uplinks from access switches.
The basic crux really is though, they have shedloads of free inbound bandwidth and why not give it away for another USP.
All I'm really trying to do is catch the attention of the HN'er who read the article on "Unlimited Upload" to linode, came up with a great idea (for example) for a remote telemetry application that required little back end processing, would be installed on millions of systems, and would upload 100 mbit/second aggregate to the linode environment.
If I managed to get that person's attention, and cause them to consider the possibility that the "unlimited" wasn't really "Unlimited" - then I'll have accomplished what I set out to do.
If you want guaranteed bandwidth that costs extra and will definitely be metered, either for a fixed pipe size or per GB.
They throttle already. I had an app on Linode that required large uploads (around 1MB) but had to move to a different provider because of the throttling. The throttling kicks in during a single upload.
That said I would choose Linode in an instant for different apps that didn't require uploads because my experience with them was excellent and their network appears fast (possibly because of the throttling).
I think they can stand behind this claim. The largest plan they sell comes with 800GB of storage. Your OS installation will probably take 10GB and you're effectively left with 790GB to store your data in.
Unless you're uploading and deleting 790GB each and every day I don't see why they can't afford it. Considering that the most people will buy Linode 512 (20GB of storage including the OS) the numbers we are talking about are rather small.
Because unless it is very large, chances are that it will not be able to banckrupt Linode.
On the other hand, they pretty much sealed the deal about where I will host my next project.
Rackspace Cloud has a bit of a different audience to Slicehost's existing customers (I'm one of them).
If I were in Linode's position, I'd be offering migration coupons to existing Slicehost customers as an incentive to move to them instead. It's an opportunity wide open.
The way Slicehost has been communicating with their customers recently regarding the forced migration has been enough incentive. It's almost like Rackspace don't want the business the way they've been conducting themselves.
Linode looks good, are there any red flags to worry about?
Not that I can think of. Linode is pretty great if you can deal with the lack of disk space
Moral of the story: Don't say you can provide something you can't.
Oooh yeah. AWS did back in July. http://aws.amazon.com/about-aws/whats-new/2011/06/30/aws-ann...
In particular: Under the Rackspace Cloud program you will not have to pay for incoming bandwidth.
How much throughput does a Linode server get?
However, the problem we currently face with linode is that the Disk spaces are puny and "attaching" additional storage is very costly as compared to AWS. There is no reduced pricing for Yearly contract either.
Love their sub-minute support times. Can't beat dat!
I'd recommend storing bulk data on S3, but as you said, you're wary of AWS :)
Even if you're on linode, you might find sending large binaries to S3 is a cost-efficient way to increase your storage size. Plus, you have a built in CDN when you need it.
:)