Hacker News new | ask | show | jobs
by nickporter 4955 days ago
Anybody else want to share their experience with Joyent versus EC2? I'm considering doing the switch as my EC2 bill is getting a little expensive.
3 comments

If you serve the US market Joyent is maybe good, if you serve the EU market you have way better deals with EU providers. Joyent have some servers in EU but they are just collocating. EC2 is available worldwide for good latency.

Joyent love micro benchmarks because they allow one customer to grab a lot of CPU in burst, but if you are one of the other customers on the same hardware node, it is better to have a bit slower all the time than high variability like Joyent. Predictability when you run your infrastructure is better.

Also, Joyent will kick you out of their infrastructure if they consider at their sole discretion that they are not making enough money out of you, but this is my personal experience and may not be yours. So basically, they broke the trust I placed in them, I am migrating out at the moment, so take my comment as coming from someone with a bad experience with them.

Loic, any pointers you can give (here or off-list) for the EU providers with way better deals? Thanks!
Bare metal, the best is OVH. You get a server in 1h in France or in Canada. You can also get instances for pretty cheap but I have only used them as throw away test instances. Oh, they have free bandwidth between all their datacenters, even between Canada and France as they managed their own transatlantic links.

They have a very decent "private cloud" offer. The feedback is good but I am a bare metal + Ganeti[1] to manage my VMs kind of person.

If you like pure instances, I have also instance running on Gandi[2] infrastructure. My blog made several times the front page of HN and without special caching it handled extremely well the load (in fact, you could barely see the increase in CPU usage in the monitoring graph while seeing a huge increase of the outbound bandwidth).

Another good provider is Hetzner[3]. You need to pay attention to the server you select (ECC memory or not) but then they are reliable (I had a server with them for 4 years or so without a single issue).

In Europe, AWS is in Irland, I suppose it was for tax purpose that they selected this location, but from a latency point of view, this is stupid if you want to deliver packets in the South or East of Europe (and even part of Scandinavia because most of the time your route does IE, NL or FR, and then goes North).

Sorry for the long post... but at the end of the day, do your calculations. AWS is great if like Netflix you scale from 20% to 100% during the day[4] (the hit on the cache gives you how they scale) but if you are a normal shop without day/night activity because you are at global level or so well optimized that you just not need to scale (a single dedicated server with SSD is incredibly powerful nowadays) you simply do not need "the cloud". Just test with 1k€, do a bit of maths, then select the best choice.

[1]: http://notes.ceondo.com/ganeti/ [2]: http://www.gandi.net/ [3]: http://www.hetzner.de/ [4]: http://techblog.netflix.com/2012/01/ephemeral-volatile-cachi...

We also like & use most of those providers with our own food (http://comodit.com) to deploy/manage them, even if they are bare metal. We also mix them in hybrid cloud scenarios.

If curious you may have a look at http://www.youtube.com/watch?v=UBHSz3fOP-4&hd=1 where we mix an eucalyptus private cloud on physical server with AWS.

If you are okay with working on bare metal (i.e. no virtualization out of the box) than Hetzner (www.hetzner.de) is a very interesting partner. My experience with them is very good. Ex-colleagues are also happy with them.
At my last job, I did some evaluation between EC2 and Joyent with a node.js based application. Hands down, Joyent beat EC2 up -- there wasn't an explicit 1:1 correlation anywhere close, as I was seeing the performance with a m1.large go in line with what I was seeing for a small instance at joyent.

When you got right down to it, what killed that plan was that you were still using Amazon S3 for storage; the money that we would have saved in CPU/processor time we would be eaten alive with transferring that data back to S3.

We've been using Joyent in production for close to a year (coming from dedicated servers and EC2), and we've had nothing but an outstanding experience.