$5 Showdown: Linode vs. DigitalOcean vs. Amazon Lightsail vs. Vultr
joshtronic.com
joshtronic.com
link to tests: http://pastebin.com/raw/kfaF7Nas
Pretty bad results compared to the resources offered. I'll just stop now :(
Contemplating moving to Linode now...
I have a server moving 20+TiB up and 20+TiB down per month for 2.99€. If I'm reading this right with EC2 pricing I'd be paying 1,750€/month just for the bandwith!
On that note - how are latency and CPU access? Can you run a fast, performant site on it? (If you have actual numbers it would be great, such as ms to serve first page, for example, on an actual install.) Maybe some people here can help subsidize your excesses by hosting their tiny web apps on it... ;) (And knowing that if their site ever does blow up - suddenly spike in traffic - they'll be covered without huge bills.)
The CPU on the other hand isn't the beefiest (there are comparative benchmarks floating around), the advantage is probably going to be the predictable latency since it (almost) all runs on bare metal.
Also, I'd like to understand this:
>the advantage is probably going to be the predictable latency since it (almost) all runs on bare metal.
Surely you get a VM don't you? How can it run on bare metal while giving you full access to your image? What did you mean by this bare metal remark . . . Thanks!
[1] https://www.google.com/search?q=1+month+in+seconds
[2] https://www.google.com/search?q=136+mb%2Fsecond+*+1+month
Almost exactly 8 times, as a matter of fact :)
I use Mb/s for megabits/s and not megabytes, so that comes out to a bit more than 40TiB, 20 up and 20 down.
(The 136Mb/s I estimated was a big too high, actually. Here is my bandwidth chart if you're interested: https://i.imgur.com/l1rCeHC.png)
>Surely you get a VM don't you? How can it run on bare metal while giving you full access to your image? What did you mean by this bare metal remark . . . Thanks!
I believe they have their own custom hardware that they manage directly, they spin one up and you run bare metal on one of these with some local SSDs attached. With the exception of, I think, the VPS which is KVM.
Do you run a web server on yours? Can you check locally what your actual latency is for curl-ing (or wgeting) a page? I mean the actual timestamp difference from your local machine, such as your laptop or desktop. I don't intend to have a lot of traffic but I really, really hate latency. thanks for all this info btw.
Hope that helps.
AWS and Google Cloud want people to think that, so that they can keep selling people McDonalds and charging Michelin prices for it.
Market-rate quality bandwidth is closer to $0.005-$0.015/GB. That's with peering to eyeball ISPs like Comcast and everything. Don't believe me, go to Voxility and crunch the numbers yourself.
Their marketing guys say about it what they're going to say. But under the hood, you tell me if you're getting something different:
http://bgp.he.net/AS20473#_asinfo http://bgp.he.net/AS16509#_asinfo http://bgp.he.net/AS63949#_asinfo
Oh BTW, DigitalOcean's site just resolves to a Cloudflare controlled IP. If they can't successfully run their own servers on their own network, I won't either. You can have a different opinion here, but that's mine. I like to see my ISPs eating their own dog food.
That said, they are a business, and it's their job to make their bandwidth policies clear and enforce them. Either they're ok with a few users using tons of bandwidth or they can't be bothered to put in place a clear policy. Either way, it's not the user's problem.
How much bandwidth do you provide? What is the transfer limit?
Your server comes with between 200Mbit/s and 800Mbit/s
of internet bandwidth depending of your server. Checkout
the pricing page to find the exact value. The internal
bandwidth is only limited by the speed of your network card.
There is no transfer limit, transfer is unlimited.
https://www.scaleway.com/faq/server/network/That's the bandwidth policy. I've never had them crack down on me using the bandwidth I'm paying for, never heard anyone else say they've had a problem either
I have to disagree in part here - No matter what is going on with the ISPs networking etc I want to be able to see status updates. Hosting off-network is great for this.
In DigitalOcean's case they can of course use multiple of their own regions I suppose, but if Cloudflare does the job the box is ticked for me
If anyone needs something like this, try Kimsufi (OVH brand) [1]. Atom based servers for as low as 5 eur/mo.
It gets weird if you would like to pass additional kernel parameters during boot. My hope right now is that this might be possible via their API but not their website.
You can select a precompiled kernel from which you want to boot your system. If you need other kernel features, you tell them so they add these.
Machines boot via ipxi and fetch the kernel. Once kernel is loaded the system is handed off to your rootfs.
You can install Windows on a bare metal machine, if you install a proper hypervisor. I tried it using KVM with Proxmox. I did not try nested KVM.
I have read something/somewhere about Ubuntu MAAS, but I am not sure how this fits in.
(OTOH, I've used one of these type of providers listed in the post for a few years without them demanding my papers so maybe it's just an OVH thing?)
The support seemed to be okay too, on the basic account (apparently, you can pay a monthly fee to have better support).
Though, considering that their servers run on Atom processors, you might want to reconsider, considering that your needs are.
If you need me to run a test, feel free to message back and I'll quickly spin up a server and provide you the results.
Ended up on Scaleway, no paperwork, no nonsense, no problems. Love it. I also have a $5 Vultr server and am very happy with it, though it's just not as good value for the price, for my needs.
OVH's customer service and support was beyond useless. I just gifted them the €14 and told them to fuck off since it was clear I would spend hours just for the hope of getting a refund.
Other people on the internet have told their horror stories about OVH, but I chose to ignore those. I guess sometimes the stories are true.
They will reply there (probably) much quicker and give you what you bought. If they don't reply then you get your money back.
I was annoyed enough that even trying to explain the support communication failures would take more energy than €14 was worth to me.
I use Scaleway too but it's different, you have more ram, space, traffic but the perf are not comparable to Linode/DO.
I like Scaleway for their lowest price, and it's cool to have a barbone ARM server (which I chose over the x86-64 VPS) for 3€/mo.
I like Vultr because they accept Bitcoin payments.
But overall all 3 hosters are good and reliable in my experience.
Is it just a static website or do these instances communicate with each other? If you do, I'd like to ask if you use a VPN to connect them (and which one)?
I'm relatively happy with PeerVPN (with one or two rather minor annoyances that most likely can be solved if I actually spent time on them) but am always curious about alternatives.
This. I've been a loyal Linode user for years but recently gone with Vultr for side projects because they accept Bitcoin and had a $5 plan long before.
Ovh fits the bill but next time I'm looking, scaleway is definitely getting my business next.
If you are going the VPS route, just make sure the provider allows for resizing your instance in case you do end up needing a larger instance.
https://www.reddit.com/r/webhosting/comments/55kiqc/be_aware...
https://www.reddit.com/r/webdev/comments/50thne/scaleway_ste...
Can anyone tell how reliable they are?
These incidents happened in 6 weeks
Probably really great SEO/marketing value, and quite useful content. Example being annoying stuff like manually configuring an OpenVPN server + clients, DO seems to have 2 out of the top 3 Google results.
Looks like Linode started a similar program at some point: https://www.linode.com/docs/linode-writers-guide/
I would love to see an article someday just discussing the inner workings of how Digital Ocean managed/curated this community.
E.g. just this week I used their tutorial to secure nginx with Let's Encrypt which worked perfectly.
If you, or someone you know, wants to join us in this effort, we are both hiring for these roles in the Community Department (https://www.digitalocean.com/company/careers/) and seeking freelance contributions (https://www.digitalocean.com/community/get-paid-to-write)
I've had very good performance from their servers, and their 14 datacenters allows you to spread out to regions when you need to. They also charge one of the lowest bandwidth overages, $0.02/GB. Still too high, but industry-wise it's the best you can get for VPSes right now. AWS for contrast is $0.09/GB unless you're a huge company and can get the bulk rates.
Vultr also has some basic DDoS mitigation options. They're not the best at mitigation (10Gbps scrubbing, vs OVH which can handle a terabit now), but what they provide is far superior to nothing. If you get a DDoS on the other options, prepare to have your server null routed for days. (And no, the Cloudflare free plan is not real DDoS scrubbing and not an option for me, sorry. I like my SSL terminated on my OS, not someone else's.)
My favorite advantage Vultr provides though is that they, unlike all of these other services, allow you to use BGP and your own IP addresses if you have them. I no longer take any hosting providers seriously (including AWS and Google Cloud) unless they can provide this https://www.vultr.com/features/bgp/
Here is the guide I used to get FreeBSD working [0], and the others were easy to figure out from there.
[0] https://www.linode.com/docs/tools-reference/custom-kernels-d...
Were it not for Vultr's current promotion matching the first $100 of funds that new customers put in their accounts, I would think that they seem uninterested in competing.
This is a good idea for some people. The vast majority of us would benefit from the security of having termination on a host outside of our control and especially away from a public-facing webserver.
Besides, I believe at this point "accidental leak from an engineer" is about 100x more likely than sophisticated hackers.
To some of us, SSL is more than just something you use to put a fancy lock logo on people's web browsers.
Even if you run from CF to your server via HTTPS, I wouldn't trust CF. There is no such thing as free service in this world. They have profit in your data or in your users'.
For about $4.25 you get 2 cores, 2 GB ram, 80GB storage, 2TB transfer.
That's over twice the value of anything in this article.
Potential catch for people based in US: The servers are in Europe (lithuania), and network speed isn't as great as others I've tried.
But if you need something super cheap, I highly recommend it.
Their storage is also excellent value (about $3 per TB). Btw, does anyone know other cheap storage providers? Thanks.
Additionally, www.time4vps.eu can't be really compared to DO/Vultr/Amazon, since they use OpenVZ virtualization, so you're getting not a full-blown virtual machine, but a container, running on their kernel. OpenVZ VPS are usually cheaper than KVM/Xen.
(Again $4,25 per month).
2GB RAM, 2TB transfer, 40GB storage.
Only one core though.
[1] https://en.m.wikipedia.org/wiki/Kernel-based_Virtual_Machine
If you want a budget vps and willing to do your due dilligence I recommend looking at lowendtalk[0]. If you check out the the customer reviews and the quarterly top provider poll results, you can often find offers comparable to the bigger providers for a fraction of the price. (I'm not affiliated with the forum in any way)
Side note that link doesn't redirect, it just links the main site.
For java apps you're probably go for as much RAM as possible (giving Linode the edge here) OVH.com for example has an S3-like object store or alternatively, physical NAS hardware (amongst a bunch of other extras). I personally am currently looking to keep the traffic cost at a minimum (DO still doesn't charge for extra traffic but plan to do so in the future [1], Scaleway and OVH have unlimited traffic).
Some of the ones I've looked into recently also provide DDoS protection and/or load balancing while others apparently null-route your IP(s) until you can get them on the phone[2] (DDoS protection seems to be a pretty costly feature to offer).
Since all of the described (and I guess most of the discussed) services provide fast provisioning, it should be relatively easy to jump ship if you later find out you picked the wrong service.
[1]: https://www.digitalocean.com/community/questions/extra-bandw... [2]: https://news.ycombinator.com/item?id=6577465
A little anecdote: About half a day after I've started using vultr, I got an abuse message from their SPAM detection system claiming that one of my IPs was sending loads of spam emails prompting me to respond within 48 hours (everything looked like my server was flagged automatically). The problem was, the time of the incident was about 12hours before I even created the instance in question. The issue was resolved quickly (there wasn't a lot to argue about after all) and I haven't had problems since, but nevertheless this leaves me wondering whether they (or another provider like them) might end up blocking my account one day simply because I missed an email. But you can't really expect premium service for dirt-cheap products, can you ;)
edit: formatting
https://discuss.vultr.com/discussion/273/storage-safety-raid
https://discuss.vultr.com/discussion/773/are-vultr-compute-i...
(Edit: Assuming that the article doesn't leave out details about how tests were performed, these numbers feel "single data point"-ish to me.)
€ 1 / mo - 1 Core - Intel® Xeon® E5-2650L v3 Intel Xeon 1 GB RAM - 20 GB SSD Storage - 2TB/month data transfer
I mean they used to have shared hosting plans without any DB included...
EDIT: they still do! https://hosting.aruba.it/en/hosting/linux.aspx
Years ago it often was, whenever there was Linode there was prgmr, but nowadays not so much.
I'm not calling you stupid, I think everyone has failed to backup something important at one point or another, just saying that the sentiment behind the business seems to be "services provided with minimum hand-holding"
It sounded to me like it could have been the same problem as this person encountered: https://stackoverflow.com/questions/10560834/to-what-extent-... . Based on their data loss after a clean shutdown of mongodb in order to perform a backup, I think the only way we could have possibly saved the data is if we hibernated the system instead of doing a clean shutdown. But I don't know how well mongodb handles sudden time jumps. In general, since time jumps can be an issue, we typically perform shutdowns if a service needs to be stopped for whatever reason.
I hope you ended up with a hosted mongodb service or an MSP with an expertise specifically with mongodb, as mongo seems like it can be very tricky to administer properly if it's not the one thing you do.
On the other hand, ab against a local Apache is known to be totally random.
8x $5/mo plan = 160GB/storage 8TB/transfer
$40/mo plan = 96GB/storage 4TB/transfer
Hosted by SoftLayer Technologies, Inc. (Frankfurt) [0.00 km]: 1.885 ms
Testing download speed........................................
Download: 1880.39 Mbit/s
Testing upload speed..................................................
Upload: 443.29 Mbit/s
Digital Ocean's most performant location is also Frankfurt. Their Amsterdam location is ok:
Hosted by NFOrce Entertainment B.V. (Amsterdam) [2.18 km]: 4.612 ms
Testing download speed........................................
Download: 874.35 Mbit/s
Testing upload speed..................................................
Upload: 352.77 Mbit/s
In OVH you get no limit (limitation is your network card) in their own network and set BW/s after edge routers.
Given 100 people who sign up, I bet only 20 are actively used and only 5 of those are heavy.
while all of their per-hour rates can go above 5bux a month, you won't be charged more than 5 for the month period
Perhaps 1000 vs 1024?
As for the 1GB vs 1000MB, I assume it's as another poster mentioned, 1024 vs 1000.
For things like the overview, I pull that stuff from the hosting companies pricing pages. I assume each company has good reasons for why they price and word things they way they do.
1. https://www.google.com/amp/s/www.fool.com/amp/investing/2016...
My understanding is that you can put an ELB in front of lightsail.
--
If you'd rather run you applications as Docker containers take a look at Hyper.sh.
Diogo Monica describes the process nicely here: https://diogomonica.com/2016/12/03/build-once-run-where-migr...
Pricing details are here: https://hyper.sh/pricing.html
If you can describe your workload I'd be curious to do a comparison.