134 comments

[ 4.2 ms ] story [ 169 ms ] thread
I switched to linode because my credit cards got nuked it left me without an option to pay anymore. Desperate, I started looking for VPS hosts that accepted paypal and digital ocean luckily supported this.

I started using digital ocean and it's just too wonderful. I should've made the switch a long time ago. linode is good too but digital ocean's droplets are a joy and at half the cost and SSD, it just adds more. I also noticed that the dns management was super simple with digital ocean, it recognizes gmail mx records and adds the rest for you. these little subtle attention to details provides a very pleasant experience. in the end, it was financial but user interface that sold me and I'm here to stay with them.

the fact that you can take snapshots of droplets and clone them, and have an api to spin up new ones and also shutdown ones that are idle is just too awesome to ignore. not to mention quick ram upgrades and disks.

one of my droplets cost $5 but it shows the charge by hourly and if I shut it down, I can save even more money. I know this is little pennies but I love the fact that they give you control over this. It's almost like Amazon AWS but way more friendlier and easier to understand.

How do the linode and digital ocean API's compare?
The biggest issue with Linode appears to be the way disks are tied to instances[1]: you can't easily snapshot like you can on DO.

It's a real shame, because if tools like Vagrant and Packer worked with Linode like they do DO...

[1] https://github.com/mitchellh/packer/issues/174

I'm not sure what the author is trying to say regarding billing. Both Linode and Digital Ocean bill monthly, and both only charge you for the part of the month that your VPS exists for. He seems to be implying that if you have a Linode VPS for one day you'll be billed for a month of it.
With Linode, if you sign up for a month and then cancel after a day, you get a prorated Linode credit. If you spin up five basic Linodes and delete them all after a day, you get nearly $100 back in Linode credit but you still get charged for $100. With DO, you get charged for only what you use. If you spin up a droplet and then delete it after a day, you only get charged for like $0.17. To my broke college student self, anyway, that's a preferable business model.
I didn't go to college but several decades of paying utility bills tells me that flat rate is preferable.
Digital Ocean bills hourly assuming 28-day months (so, [price per month / 672] per hour) and caps at the monthly rate. There's no circumstance under which you're paying more than the advertised monthly rate. You just get 2-3 "free" days in most months.
So DO doesn't charge you up front?
Nope, they don't. They keep a running total of how much server you've "used" (like, I've currently used $2.95 for the last few days of several droplets) and bill you at the end of the month.
That's one of their selling points.

I started up a droplet last month because I needed the better deal on RAM. I've been charged only ~8$ for December.

Not only that, but they recently just canceled out my outstanding balance of $0.85 when I asked if it was possible to only pay them what I owed, instead of a full $5. That wasn't even surprising, considering the way they've been operating.
Well for what it's worth if pricing is not a openly viewable section of your website you've got a problem.

I went to DO because their pricing is clear and only then did I discover that everything just works.

I have a few servers and could not even think of switching.

Both sites have their pricing on their front page.
Hm. That's a pretty serious derp for me then. "Under the fold" killed me. I usually look for a "pricing" link.
For reference, I've been using Linode for almost 5 years now ("Your account has been active since March 11, 2009", Jersey colo).

I haven't considered switching to a cheaper service like Digital Ocean, because Linode offers peace of mind and excellent customer retention. There is something special about dialing a number and getting a real person who knows how to configure DNS and troubleshoot your international propagation and provide real assistance and empathize without sounding like they are feeding you canned BS.

I've never rebooted my Linode, except for their free upgrades. Recently I've purchased their backup service, which saved my ass when I decided to upgrade my Arch Linux install and butchered a package conflict which resulted in effectively destroying my box. I was able to quickly spin up a new install of Arch, mount my previous server, and copy over configurations. The LISH console has also saved my ass as well... too many times; I'm not a server admin!

I feel very much in control of the remote box and that is primarily why I will always recommend. However, they had one hiccup during my time with them, where they leaked sensitive information and withheld accountability for a while. It was frustrating, because I gave them benefit of the doubt, but secretly agreed that it was sketchy. If anyone reads this who works there, staying quiet matters negatively towards your credibility.

(comment deleted)
With the way that Linode recently handled the hack which exposed customer CC's and data[1], I would find it hard to have any peace of mind with them.

I don't know if DO would fare any better, and they have issues[2] of their own though.

Evaluating the two, DO makes me less uncomfortable and costs less.

1. http://news.ycombinator.com/item?id=5552756 2. https://news.ycombinator.com/item?id=6983097

"With the way that Linode recently handled the hack which exposed customer CC's and data[1], I would find it hard to have any peace of mind with them."

I hear this repeated over and over but did you just read the headline and draw your own conclusion? From all the articles I read, the hacker maybe got some worthless encrypted cc data. I don't think anyone lost sleep over this and kudos to Linode for encrypting user data. Also the breach had nothing to do with the individual VPS accounts.

Around that same time Amazon had the most epic multi-day outage in history and their storage servers were leaking user data. By comparison, the Linode hack wasn't a big deal, IMO.

PS: As far as Linode holding back information, were you a Linode cusotomer last year or are you just repeating rumors? Your Slashdot article was posted April 15th. Linode announced the "security incident" on the 12th https://blog.linode.com/2013/04/12/security-notice-linode-ma... also https://blog.linode.com/2013/04/16/security-incident-update/ I did not get the impression they were holding back information.

You can judge which you think is worse, but the facts are that Linode got hacked and hid it for as long as possible.

I don't care what the hackers got per se, just that Linode was so opaque. However, the opaqueness in light of credit cards being stolen (encrypted or not (can most likely be decrypted anyway)) is even worse imo.

Their databases have been un-encrypted ever since they began their business. I used to hang out with "crackers" in ~2007 and at that time the database was already available to a certain group of people. All CC's plain-text, same with passwords.
I suspected this and thought I heard about it somewhere, but I didn't have any proof of it. Thanks for adding the input. Provided this is true, it makes me even more skeptical of Linode.

<snide> Though I'm skeptical enough of anyone still using Cold Fusion. </snide>

Well, to be fair, you still have only "heard about it somewhere", and still don't "have any proof of it" (unless you really trust the parent commenter, and I see the account was created 3 days ago).

Not saying you should trust Linode, but that your confidence in thar rumour probably shouldn't have improved after the parent comment.

I agree actually. It's easy to agree with confirmation bias sometimes though, lol.
Was a phpBB hack at the time. Injecting SQL trough the restore database option, good old days.
OP: Great writeup, thanks for that. I was wondering.. if price wasn't a part of the equation (I know it is, but humor me), would you still have migrated?

I look at the offerings in general and despite the fact that I've used neither, but am going to, it does look like Linode offers slightly 'more', albeit for a substantially higher cost?

Glad you liked it :)

It really depends on your use case. I run my personal website, my blog, and a couple of other websites that get decent but not spectacular traffic (think a few K visits a month tops). I think that made Digital Ocean a pretty good choice for me because I take advantage of better (IMO) management tools, better third-party apps, etc. However, if you're running some seriously high-load stuff, Linode has some enterprise-level features that DO lacks, like load balancing. Linode also seems to have somewhat more technically competent support from what I've read; I've never had to use either company's support though.

Is there any serious competitor at Digital Ocean's prices?
If there's not, that'd be a red flag to me. It's amazing how long a hosting company can keep up appearances before simply vanishing; a couple do every year if you follow WebHostingTalk. The last time I chose a hosting company based on price, probably around 10 years ago now, everything was glorious (hardware/network/reliability/support) up until the moment the server dropped off the internet. Then it slowly came out that the company wasn't actually making any money while undercutting everyone else, and was several months behind in their power bills with the data center. The DC finally gave up and simply turned off their racks. Customers like myself were just screwed -- we never got even temporary access to recover data, and the company had no money to go after in court.
Oof, I know that song and dance. I was swapping to a new VPS twice a year after chasing deals on WHT.

I ended up at DO on a recommendation and have been happy since. The Linode stuff was recommended as well, but if I'm being honest it intimidated me (not as much as Rackspace/AWS). I learned a lot from those experiences and would feel better on a lot of other servers now...but the biggest thing I learned is at the very least find a company that a lot of people are talking about, as that means you won't be a lone voice trying to get support 3 days later.

Define "serious". TransIP offers a similar plan to DO's $10/mo, with 1 core, 1GB RAM, 50GB disk (not SSD), 1TB transfer, and they let you use OpenBSD or FreeBSD, besides Linux, for ~$14.

Their 2 core, 4GB, 150GB, 5TB plan is actually cheaper than DO's (~$27 vs $40).

Not affiliated, I just have a (personal) VPS with them for a couple of years, and it's been fine.

I can't consider either of these because of the security issues they had and they ways in which they handle them.
Linode is a disgraceful company IMHO.

Companies that deliberately withhold key information from their users during security incidents don't deserve to be hosting other people's services. In fact they really shouldn't be in business. Transparency is that paramount. And Linode has done it not once but twice. I will never forget learning that my entire Production Linode stack could have been hacked through a Reddit post rather than from the company itself.

Really? There was a security issue revealed just a week or two ago about DigitalOcean, where they don't scrub accounts so you leak all your data. Read the thread over at Github and see how dismissive DigitalOcean representatives are of the whole issue. According to them, a security hole is an intended feature which you can opt out of. Pretty disgraceful if you ask me.
Okay ? My point applies to every VPS provider.

You really only have one obligation to your customer. Don't hide things from them.

I don't see how does that exonerate Linode of anything.
That just means both providers are disgraceful in their handling of such issues, not that Linode should get a pass.
Wait until you see the real "support" from DO.
Yeah, I really love the ticket based support provided by Linode. They reply within two minutes every-time! :)
For me, I have a few reasons I am staying with linode. The one not listed in this article is location. Linode had more data centers and has one that is half the ping to than any DO server. This is really only an issue for gaming related stuff I do with my server where ping matters.
That's a fair reason, actually. I had a Newark Linode and now have a handful of NYC droplets and I'm not running any gaming servers so location didn't really matter at all to me.
Just for reference in Los Angeles, I get a ping of 22ms to my Fremont, CA Linode and 83ms to a New York, NY droplet. That's enough to be a substantial difference for interactive use. Their SF datacenter doesn't seem to be available for new droplet creation as of right now at least...
I'm in the middle of the US, so Linode in Dallas offers much better ping times (29ms). To both NYC and SF digitalocean datacenters, I get 67-70ms pings. Honestly this is good enough for almost everything, but for teamspeak and game servers, I like having the lowest latency possible.

To add, I did my ping time testing with digitalocean using their test servers[0]. I also created my own droplets and saw the same latency/speeds.

[0] http://speedtest-sfo1.digitalocean.com/

The price comparison seems somewhat dependent on use-case and which part of the pricing tier you're at.

RAM: DO gives 2x as much RAM at each price point

CPU: Unclear. Linode gives you 8 cores across the board, but fewer "priority" ones. Probably needs benchmarking to be a sensible comparison.

Disk: Linode gives between 1.2x and 2.4x as much storage at each price point

Transfer: DO gives more transfer at the low end, but Linode ramps it up faster. DO gives more transfer at $20, they tie at $40, and Linode gives more at $80+.

I agree with the author that Digital Ocean is generally cheaper for my use-cases as well, but there are some where it isn't. For example, if you want 8GB RAM + 16TB transfer (to pick a configuration favorable to Linode), that's $160/mo at Linode but $300/mo at DO. On the other hand, if you need more transfer only occasionally, DO can be cheaper because it somewhat makes up for less included bandwidth with much cheaper overage rates ($20/TB vs. $100/TB at Linode).

That's very true. All of my sites/apps are relatively low-traffic so I was only really thinking about the bottom couple of tiers. Also, I write primarily in Rails and Node with Passenger so RAM is more important to me than other specs.
Linode may give more storage capacity, but DO's disks are all SSDs - so you get a much higher throughput, which can be as/more important.
Do you know of any third-party benchmarks? I haven't personally tried DO so I can't speak to the disk throughput, but I'd be interested to see how they compare with Linode.
I'm in the linode SSD beta and results are favorable so far. Here's a simple block write test I ran across Linode (SSD and HDD), Ramnode (SSD), and DO (SSD):

    "dd if=/dev/zero of=test.tmp bs=4k count=1000000"

    Local Hardware (Bare metal, SSD): 633 MB/s
    Linode SSD: 338 MB/s 
    Ramnode SSD: 212 MB/S
    DO SSD: 199 MB/s
    Linode HDD: 30.6 MB/s
The same tests with count=2000000 is a bit more revealing:

    Local Hardware (Bare metal, SSD): 240 MB/s
    Local Hardware 2 (Newer, Metal, SSD): 387 MB/s 
    Linode SSD: 355 MB/s
    Ramnode SSD: 293 MB/s
    DO SSD: 236 MB/s
    Linode HDD: n/a, out of space
(tests run with 'time' and sync showed consistent relative performance, but I need to get back to work - will post later if I get a chance)

With that aside - when I'm looking for remote dev nodes to mess around on, DO and Ramnode are both good bets. They are cheap and discardable.

But when I want top-notch support and uptime, I go with linode. (Currently I have nodes at all three.)

I think you might need to add the 'conv=fdatasync' option to your benchmark there in order to get real results - otherwise you could just be looking at results from the hosts cache:

"dd if=/dev/zero of=test.tmp bs=4k count=1000000 conv=fdatasync"

Even then, the host could be lying and telling your VPS that a write was successful when it was not actually written to the host disk. Still in the hosts disk cache, which means great performance but if the host ever crashes, all data on your VPS disk will likely be lost.

When you reach the 8GB range, why wouldn't you go with a dedicated provider such as Hetzner? (I assume there are similar offers in the US.)
Flexibility in my case. I can go from one server with 8GB of RAM to 8 copies of that server with 32GB of RAM each and back again at the press of a button as and when the need arises.
With hetzner you find it nice until your first hardware failure occurs, which could take 3 days to get solved, then you come back to a VPS provider where you can destroy/create instances in a heartbeat. If you run a low traffic/profitless blog hetzner & co might be fine for you, for mission critical stuff I want flexibility.
I've hosted about 5 wordpress sites with DO -- I found that their own support is great for more technical issues regarding their part of the back-end. The IRC channel is filled with great people who are willing to help out. Without that channel, I'd say that their support is lacking.
The DO API kind of feels like a hackathon project that never got finished. That said, it's a terrific start and perfectly functional... just not polished.

DO is young but they come from the same team that built other hosting services -- which is why I find it odd that they've made a few of the same mistakes a lot of hosting providers make (re: security). I think we can give them a pass on that too since they're so relatively new.

Linode is great but I definitely see DO winning out over the next few years.

As for the people who work there? I'm sure they're reading this, and I don't mean to offend, but I think a lot of them need to take a look at the way they've handled a few of their recent security issues and the tone their responses have had. It didn't come across as 100% professional to me.

Happy to cite claims on request.

Curious- what features have you found to be missing in the API? I've never developed with it but nothing popped out to me at first blush.
everything is an HTTP GET endpoint, for one.

It looks like they've added things since I last looked because I don't remember the ssh_keys and domains stuff being there. I'll revise my comment accordingly.

>> Linode is great but I definitely see DO winning out over the next few years.

Not for my money, Linode rocks.

I've been with Linode for the past seven years and their service is rock-solid. CPU matters more to me than disk I/O for this sort of thing, so it's a no-brainer to go with Linode and their extra cores. Their machines really haul. Doing sysadmin work on DigitalOcean machines feels painfully slow, probably because it's mostly CPU-bound.
Do Linode and DO offer backup in their low(er) plans?

I am happy with a European VPS provider (TransIP), costs about 12 EUR/mon (with VAT and all) for 1G Ram, 1 Intel Xeon, 50 GB, 1.000GB traffic.

I've been using Linode for years. I signed up when they offered free $100 credit. After my free year of Amazon AWS ran out, I went to Linode "until the $100 credit runs out". I ended up staying until this day.

I've been meaning to switch to DigitalOcean because it's twice as cheap but it's too much hassle to switch all domains, etc. so I've stuck with Linode.

I've never had to deal with Linode support which I guess is a good thing. DigitalOcean support is also great.

My credit card was stolen from Linode (I only ever used it to pay for Linode and Amazon). Luckily it was blocked by my bank automatically. Because of this, I will never call Linode rock-solid, secure or trusted.

I've been using Linode for production machines for about 4 years now and have been very happy with them. The security issues were a concern but appear to be the exception rather than the rule.

I've been using DO recently because I was given some free credit - mainly for testing Ansible. Their pricing is very aggressive and they do have that new fresh out of the box feeling.

I haven't used anything from them in production yet though so can't do a full comparison. Negatives for DO are they don't support private networking in all of their datacenters, they also don't pool bandwidth (as far as I'm aware) between all of your instances, I haven't seen any references to permanent/fixed IP addresses in the DO control panel - they seem to be dynamically assigned on each droplet spin up.

I haven't used DO support but Linode support has always been fast and accurate for me. For me, at the moment, DO isn't offering anything more than Linode so moving sites doesn't make sense in my case (disk IO isn't an issue for me at present).

Both are good providers and the only comparison point that wasn't covered in the article was support, and speed of support. I have to give it to Linode because as far as I can remember every support ticket I filed got some kind of a response in 5 minutes.

Another thing to compare them on is DDOS protection and mitigation. I don't have enough data to compare both, in fact nothing on DO's side but I know that getting null routed on Linode is not a very good experience. You don't get much info from them and it's one of those helpless situations I guess. Does anyone else have experiences with either?

Yes Linode's support is perfect, they are up 24/7 which is important because big changes need to happen while most users are asleep. It's crazy to take down a big site during peak hours. Usually it's EARLY morning when I need the most help, in that middle-of-the-night lull when traffic is low. Just opened some tickets (hours ago) and DigitalOcean is not nearly as responsive as Linode. That's something to consider before moving!
I looked at DigitalOcean's offerings and read through their forums several months ago when I was thinking about moving from a (pathetically underutilized) US$20/month Linode instance to a US$5/month DO droplet, but there were several red flags:

• Complaints about DO shutting down instances and locking accounts until people FAX'd in a copy of their driver's license, passport, etc. (If a user isn't breaking the law or violating the ToS, why does DO need identification? If a user is breaking the law or violating the ToS, then terminate their account!)

• Having to stop accepting signups in their Amsterdam location for a while because they ran out of IPv4 space but didn't support IPv6. (A message from August 2012 says, "we hope to have something in the works by Q4 2012 or Q1 2013." As far as I can tell, they still don't support IPv6 in any of their locations.)

• Not supporting the booting of custom kernels. (They've been stalling on this at least as long as IPv6 support.)

• Botching their Ubuntu image and having everyone's Ubuntu droplets sharing the same ssh host keys unless the user explicitly generated new ones. (Probably an honest mistake, but that's sloppy, especially considering they're effectively forcing users to use their distro images.)

The recent kerfluffle about not always wiping data after a user's disk image is destroyed would've also been a gigantic red flag (that had been doused in kerosene and lit on fire before being run up the flagpole) if it had happened a few months earlier.

To be fair, Linode's security/privacy record is far from spotless — they've been super evasive about breaches, and their handling of a data leak bug/vuln I reported didn't leave me with a super-awesome feeling — but my gut feeling is that Linode sucks just enough less to justify the US$15/month extra. That could easily change, though, but I imagine it would turn into "both suck, screw it, I'll suffer with an EC2 t1.micro instance."

From my perspective for DO which I host email, web and my SVN on. I'd be happy to roll out production apps on it as well (in fact I'm doing that today).

* No verification required for me. Perhaps this is a step when paying by paypal? I've been asked many times for more info when using that. If they pulled this on me, my backup MX will handle email until I get to sort it.

* AMS1 was unfortunate. I signed up when it wasn't available and I'm in Europe. I moved my machine to AMS2 when that came up (after their first day of scary high load). I had my host in NYC2 to start with and it was perfectly usable from London, UK over SSH. I couldn't tell the difference between it and my server in the house.

* Custom kernels. This is one of two gripes for me. I really want FreeBSD but failing that I want the latest Debian kernel. Keeping an eye on this one. I've got ufw/iptables up front which I have my fingers crossed will protect from any network level issues, logwatch, fail2ban etc to monitor casual attempts and patches are tracked.

* SSH key generation: I always regen my SSH keys anyway if I didn't see it happen so this would have been a non issue for me. This is crypto paranoia on my part (and well justified).

* Wiping data: when I saw the "securely destroy my data" checkbox I ticked it. Why would you not tick it?

To be fair, for $5/month it's not bad. Having played with shared hosting for 17 years, managed massive colo custom deployments and paid through the nose for other hosting, it's the best compromise so far.

I looked at Linode but the bottom end was slightly too expensive and I'd rather have SSDs behind it as IO contention on VPSs is usually rather high so that got ruled out.

I tried an Amazon EC2 micro instance and it was horribly slow so they didn't get my cash.

I'm running a custom installation of FreeBSD on CloudSigma ("custom" meaning custom ISO, custom installer, custom packages, etc.). CPU, disk and memory are configured separately, so no weird "profiles" to choose from. IIRC ElasticHosts allows the same.
Quick check suggests £3.75 vs £57.29 a month there. I'd pay up to £12/month for FreeBSD as a privilege.
You might enjoy looking at Bigv (http://bigv.io/) from the well-known UK company, Bytemark.

They offer a cloudy-type self-managed virtual machine platform which is close to your £12 budget.

I moved off bigv to digital ocean. Management and billing are far better on DO.
yeah unfortunately that 21 euros vs 5 bucks was the game killer for me.
Wiping data: when I saw the "securely destroy my data" checkbox I ticked it. Why would you not tick it?

And it's actually ticked by default in the GUI, just not in the API (which is dumb, yes).

Cant say I actually use the API myself but its the job of the consumer of the API to read and understand it properly and test as well :)
and one could also say that it's the job of the producer of the API to set safe and secure defaults for an API :)
Or provide no defaults therefore solving both problems.
it was changed postmortem
Are you sure? The original complaint was solely about the API. I'd either want a source or someone that saw it themselves.
How can a server in NYC be as responsive from London as one in your house? Laws of physics still apply...
They're close enough in round trip time for it to be indistinguishable for me on SSH. That is all.
Oh, SSH. I thought you meant ping (my home server has a latency of 0.3 ms, which is hard to beat even in the same city).
Maybe SSH on DigitalOcean is just really slow then. I moved my Linode from New Jersey to the maligned Fremont DC because the difference in ping was noticeable after I moved across the country. A Linode SSH session on a decent network is so snappy it feels like the box is on your home network (fast Vim editing and irssi sessions are possible because of the low latency).
"Wiping data: when I saw the "securely destroy my data" checkbox I ticked it. Why would you not tick it?"

Others have noted that it is ticked (I don't know).

But I will say that as a marketing move it's a good idea. Because you are actively informing users of something that they might not have thought about or that competitors don't mention or mention in a way that is ignored.

Amazon does a version of this with shipping. They allow you to select slower shipping for the same price as the default fast prime shipping.

This was done after the security hole was revealed.

IMHO, it should not even be an option, it should be default, always.

I paid with paypal, all they asked for was my cell phone number and what the site was about etc.

probably some bad apples were using it to host botnets or using credit card fraud

You forgot the most important point: Linode has Slackware.
i run a SaaS on digital ocean, and i can confirm that all instances in a given datacenter may spontaniously reboot (and no record of this in the service status)

also performance on any given VM may be 5x difference than another vm in the dc. (at least at the $5 tier).

and yes, though there are technically 5 DC's to pick from, quite often there are less than 5 available when you want to provision a server. a few times I've seen only 1 DC available.

That said, if you understand and can tolerate this "sloppyness" then digital ocean is a great system. I am perfectly happy with their service right now.

EDIT: clarifying details, my SaaS has been going for about 6 months, and currently runs 25 digital ocean instances across all 5 of their DC's, so I think i have a pretty good sample size.

I personally use Digital Ocean and I always recommend them to others but I also include the warning "Don't assume your snapshots are safe". Over the course of a year, two snapshots of mine had became unusable due to some SAN related issue. It's a $5/month service so I don't make a big deal about this.

As a safety precaution, I always replicate snapshots that I care about to all their regions before I destroy a droplet. And I always tell others to do the same.

Thanks for the tip. I'm concerned about this. Hopefully I can reuse a snapshot (to upgrade to bigger Droplet) without destroying the original Droplet--because if the snapshot doesn't work for some reason, I want to be able to fall back on the original working Droplet. This was so much easier on Linode.
You can resize a droplet without destroying it. (Not sure if I'm understanding your comment correctly.)
You might be thinking of the "fast resize" which isn't an option if your hypervisor is full.
I would like to see the virtual private cloud concept in linode. Like the VPC in EC2, linode must do that. Putting every machine bare open with public ip address is scary, VPC is needed in Linode.
He's switching to a provider with well known security and reliability issues who are pro-censorship?

You get what you pay for.

Disclosure: I use linode as well as other providers. Completely happy with linode, not a second of downtime in close to a year, great performance (including disk) and even a far nicer management interface than the screenshot in the link (why do people like not being given choice? Is it some ADHD thing?...).

I just moved from AWS to OD last week. Very happy so far. AWS was slow and expensive, but has some handy features that DO should implement, the main one being RDS (dedicated database instances).

Also, I miss is backups and on-the-fly snapshots. I looked all over DO's site and eventually had to write a support ticket to find out how to activate the backup section in the dashboard. It turns out they had removed this option. Bring it back! I could consider moving to Linode just to get backups.

On AWS I could take a snapshot without rebooting. On Do it says it can take up to an hour, which seems a long time.

Linode upgrades are easier. The whole deal at Linode is more evolved.

This is from Digital Ocean:

FastResize is limited to the resources available on the physical hypervisor that your server is on. If there are no resources available, no sizes will be listed on the FastResize Page.

(Linode automates all these steps...)

If this is the case, you will need to take the slower method of snapshot & redeployment which is not limited to the same hypervisor:

1) create a snapshot of your server 2) delete your server to release the IP 3) immediately after the delete is finished, create a new droplet (choose the same datacentre) "select images" section switch to "my images" select your snapshot

About to do this tonight, fingers crossed!

Droplets look cheap but maybe they're competitive when you look at the number of cores. Seems to me a 4G Linode is faster than a 4G Droplet. But not 2x faster, IMO. A 4G Linode costs 2x the 4G Droplet. Digital Ocean feels like a better deal so far, but I need to upgrade to the 8G Droplet before I can really say for sure--the 4G Droplet isn't quite fast enough.

As far as SSD, can your user tell the difference between a cache file that takes .001s vs .0001s? Probably not. For many of us, I think the more critical question is: How much does SSD improve MySQL performance?

> As far as SSD, can your user tell the difference between a cache file that takes .001s vs .0001s? Probably not. For many of us, I think the more critical question is: How much does SSD improve MySQL performance?

Doesn't MySQL store cache in ram, so wouldnt more ram/$ be better?

Good point. Cost of 4G Linode = 8G Droplet. I was more thinking 4G Linode to 4G Droplet comparison. Hypothetically, you run out of "buffer pool" and everything slows to a crawl. Maybe w/ SSD the swapping (or whatever MySQL does on disk) is less noticable. But in that comparison, maybe the 4G Linode CPU is a little faster so it might be a close contest. Granted I'm no MySQL guru and every application is different. BTW I have no affiliation with either company.
Most database servers will use RAM as aggressively as possible (limits defined in the configuration files), so yes, more RAM is preferable. However, it's difficult to get a large amount of RAM at an affordable price when it comes to VPS. There's a little saying that's like, "Don't think of an SSD as expensive disk; think of it as cheap RAM." I think that's a good rule that serves well, more or less, if you orient your systems to behave that way.