upgrades?
Reason is I have to do a major upgrade to my linode soon which is going to require more RAM. I've been very happy with Linode, but AWS's recent price drops make a Small AWS instance quite a bit cheaper than the equivalent Linode.
Here's the somewhat unfair comparison (unfair as I only care about ram):
Linode 1GB = $39.95 / month
Linode 2Gb = $79.95 / month
AWS Small instance with 1yr Heavy Utilization Reservation (1.7GB) = $195 / year + $11.71 / month = $27.96 / month + bandwidth
full specs here -
I dont really want to move to AWS, but the economics may force me.
So if you can give any hint of whether there may be any upgrades worth waiting for I would greatly appreciate it!
12 Replies
The only cool about linode its the CPU that they offer and the good support. But i imagine the cost of a datacenter, electricity and manage the server.
That said, Moore's law being what it is, we haven't seen a RAM upgrade in two and a half years, during which time Moore's law says we should have seen roughly two doublings in density/economy. I'm not saying Linode should quadrouple RAM allocations, only that we're overdue for an upgrade.
We don't pre-announce stuff like this, but I can tell you that we're always working on improving our service, and have a long history of plan upgrades that goes back almost 10 years.
Now, let's get a few things straight:
Upgrades: You're not paying for just the RAM when you upgrade a Linode. You're paying for a larger slice of the host machine - so that's more share of CPU, more storage, better disk IOs, along with the RAM.
Pre-paying a Linode for a year or two years brings cost down 10% or 15%. That's $35.95 or $33.95 for a Linode 1024 looking at it monthly.
CPU: Linodes come with 4 CPU cores that aren't artificially capped, and each upgrade HALVES the number of Linodes you share the host with. Small EC2 only has 1 core and is much more limited in computing power.
Storage: EC2 instance storage isn't persistent - meaning, if you stop or rebuild the instance (or obviously remove it) your data is wiped. They encourage you to use EBS (networked block storage) for persistence, which adds more complexity and cost. Their docs also talk about losing the instance storage if 'the underlying disk fails'. Does that imply a single disk? I don't know. We use battery-backed hardware RAID.
IPs: Linodes come with one public IP assigned to it. Stopping or rebuilding a Linode won't run you the risk of being assigned a different public IP as on EC2. To prevent this you need to use their Elastic IPs which adds yet more cost. (actually it looks like you may get one EIP included - hard to decipher).
Data Transfer: A boatload included with Linode plans. 800 GB outbound on AWS is $96/mo. That's MORE than the monthly cost of a Linode 2048 which has 800 GB of outbound transfer included!
Support: We have it, and we're damn good at it.
The everything-metered model is deceptive, since individual costs are split out leaving it up to the purchaser to put them back together again. And often only one component is deliberately promoted as to position itself as cheaper overall, and also when compared with competitors. The hourly/metered model is also inherently unpredictable and variable. Not all months have the same number of hours. Workload on your servers may change (io ops) along with data transfer which could be quite a surprise on your next bill.
AWS does a great job, and if that's your thing then by all means, go for it. Heavy utilization small reserved instance with 800 GB outbound transfer, 80 GB persistent EBS storage: $195 upfront + (hours in month * $0.016) + (80 GB EBS * 0.10) + (100 EBS IO OPS * seconds in month / 1,000,000 * $0.10) + (800 GB * $0.12) = $153/mo.
Linode's philosophy is simplicity and predictability. A Linode 2048 is $80/mo. That's it. Doesn't that feel better?
-Chris
I think you're actually understating the CPU differences. This is less true on Amazon's "second-gen" tiers, but that only starts at extra large. Everything smaller than "extra large" doesn't have a second-gen option, so these are the same CPUs as when AWS launched. So that benchmark from 2009
There are also some really dangerous things for some of the AWS pricing models. The spot pricing attracts many people because it's cheaper, but variable. Which is fine until there is a capacity crunch and somebody manages to bid up a small instance to $10,000 an hour or something… It has happened multiple times before.
Linode 512MB with 200GB of bandwidth
AWS Micro 613MB reserved instance with 54GB of bandwidth
Considering that the Micro has very little extra RAM and far less bandwidth for the same price, and enormously less CPU power, I don't think an AWS micro makes sense under any circumstances, even for development.
@caker:
IPs: Linodes come with one public IP assigned to it. Stopping or rebuilding a Linode won't run you the risk of being assigned a different public IP as on EC2. To prevent this you need to use their Elastic IPs which adds yet more cost. (actually it looks like you may get one EIP included - hard to decipher).
Elastic IPs are free as long as you're using them. To discourage IP hoarding, when you stop using one – i.e. when it's not attached to an instance, or the instance is turned off -- they cost $0.005/hour (~$3.60/month).
(Edit: I learned this today when I started playing with EC2. [Free tier – $0.00 for playing around is cost-effective.