I've had a single Linode for a while now (going on two years, I think). Very happy with the service. I'm curious about some pricing inconsistencies, and haven't been able to find an explanation.
The RAM / Storage / Transfer / Price all scale linearly from Linode 512 to Linode 4GB (if one rounds the price up to the next dollar, anyway). The bundled price for a Linode 512 is about 75% less than if one were to buy the RAM / Storage / Transfer at the published extra prices (at $5 per 90 MB RAM, $1 per GB Storage, and $10 per 100 GB Transfer, a Linode 512 would cost $80.45).
The price of extra RAM & Storage is significantly higher than bundled RAM & Storage (which I have no problem with). The price of extra Transfer is the same as bundled Transfer up to the Linode 4GB level.
After Linode 4GB, the Transfer caps out at 2000 GB per month. This has the effect of making bandwidth more expensive for the Linode 8GB through Linode 20GB machines. Instead of the same 75% "discount" for the first 6 tiers of service, the "discount" becomes 73%, 71%, 70%, & 69%.
In many cases prices go down as volume goes up. I'm just curious as to why prices don't at least stay stable (or even go down) as more money is spent, rather than going up.
Please note: I am not complaining. I love this service and have no complaints*. I've tried hard to find something that I think is better than Linode and thus far have been unsuccessful. I'm just curious if Linode's cost per GB of Transfer really does go up for larger packages, if it is a way of subsidizing smaller packages, or if there is a technical reason why a single VPS can't be allocated more than 2000 GB of Transfer per month.
Follow up question: If there is a technical reason why a single machine can't be allocated more than 2000 GB of Transfer per month, does that mean the normal bandwidth pooling breaks down for the larger instances? In other words, could a machine with a 2000 GB Transfer limit absorb unused Transfer from other Linode instances if it went over its allocation?
I ask because I'm working on a project that has potential (though I know it's a long shot) to go viral and consume a lot of resources, and got curious as to why Transfer is priced as it is.
*Maybe one itty bitty tiny complaint would be the lack of support for FreeBSD instances. I know it is theoretically possible, but is not supported. If FreeBSD were to be added to the supported OS offerings, I'd have nothing to complain about.
SDR
PS I guess another way of looking at this would be that Transfer costs stay stable at the higher tiers but RAM and/or Storage goes up, though I think my perspective is the more natural one.