Ask HN: Can you recommend a Cloud host to us?
We are considering either Rackspace or Amazon for cloud service. Does anyone have any experiences or recommendations good or bad for either.
Any problems with slow speed or outages, things of that nature.
Comments both positive and negative would be appreciated.
Thanks,
(
23 comments
| 14 points
| on HN
)
I'm assuming you're interested in Cloud Servers vs Amazon EC2? Depending on your usage (mainly bandwidth in/out), one or the other may work out slightly cheaper, but for the most part they are about the same price (although with Rackspace, support is free and very good). A huge advantage to Rackspace is that the instances can be resized on the fly, and they allow bursting.
For example, a 2GB Cloud Server (based on server RAM) is 1/8th of a quad core 2.4GHz server, but that is a CPU floor, meaning that 1/8th of the server's resources are guaranteed, but if you have a brief spike and there are sufficient resources on the host, you can burst to 100% of 4 cores. With EC2, you can never go above the allotted resources.
As far as outages go, Rackspace had some bad luck with their DFW datacenter this year, but I wasn't affected. The SAT datacenter seems to be more stable.
So I think if you describe you requirements and budget better, the suggestions provided will be better.
About problems like low speed, outages, etc. Yes both have their own set of problems, but still a more relevant answer can be given when you have illustrated you requirements.
I have been using EC2,S3,SDB for one of my projects(last 4 months) and Rackspace/Mosso cloudserver for another (last 3 months). Since the durations are short I may not be able to explain everything, but will try my best. :-)
1. Q. Do you need a dedicated box or a virtual OS on a shared box will do?
A. Virtual on a shared box will do right now.
2. Q. What are your avg monthly usage requirements- box and bandwidth? And how these requirements shall change of time.
A. Currently we are still in development, so these are still to be determined. Part of our service will be serving video content.
3. Q. You want to customize you box's configuration before u rent it?
A. Yes, we will need to mod apache and harden the OS.
4. Q. You want to pay monthly or yearly or more?
A. Cash flow currently dictates monthly.
5. Q. Will you need additional throw away on demand computational nodes? How often?
A. “Computational Nodes” as far a grid hosting no. I’m not a cloud expert but if it is handled by the scalability of the cloud probably. How often would still need to be determined.
6. Q. Do you just wish to use servers or other services like S3, SDB, SQS, cloud-files(rackspace)?
A. Yes, probably except for SQS.
Just a note: We are leaning towards RackSpace because of their connection with LimeLight because of Limelight’s focus on video delivery to the end user.
Since you are in development Rackspace's low end boxes (like 256M with 512 bursts, etc.)charged nominally for bandwidth will do fine. Whereas Amazon has got fixed boxes with 2G or something as far as I remember, I took it like 5 months ago. For a dev box where there is no/not-much user traffic, a low end shared box from Rackspace if a good option. Its highly efficient on the budget. Once you have used it for dev phase you will have more knowledge and confidence on what Rackspace can do and what not. So you can decide whether to use it for prod or move over to something else.
Rackspace has got a monthly billing and anytime cancelling option. It works fine on budget as well as it gives you control over things if they are going beyond what you initially thought, as you can see the usage in real time (may be a few hours late at max). They had a money back policy too, about 4 months ago when I signed up, for the first month if the user is not satisfied.
About problems:
EC2: very less problems. But remember these are commodity hardware, measly boxes, the moment you start too many process (if doing any mutli processing) the box's response time mounts exponentially :-). Multi-threaded is fine.
S3 - have been using for storing images and haven't had a problem so far. You have options to save your EC2 image to your S3 space regularly to keep backup server images. That costs you in terms of the space required on S3.
SDB: I hope you are aware but will still iterate that this is a key-value datastore, not relational. I will say it is very much in the works. It does a lot good at most of the times, but lack of a group-by, only text data, only lexicographic sort (which forces the user to put even numerical data in special formats to sort on it), a bit ill defined mutli-valued attributes, number of attributes allowed to put at each request and overall number of attributes for a item are a few bumps in the road. But once you read the docs and be regular with the AWS forums most of these get solved.
Rackspace cloud server: Only problem I have faced SSH is slow sometimes.
Rackspace cloudfiles: haven't used. But I know that you can automate your cloud server backup to cloud files, that costs.
Again, as you mentioned LimeLight, that's another factor, that makes Rackspace more suitable for you.
So I guess you best bet is to start off with Rackspace for now and see how it goes.
Hope that answer helps.
This means a few things:
Someone please correct me if I'm wrong, this is the last info I got from rackspace./works for Rackspace
What does it matter why amazon introduced EBS here? It doesn't. What matters is that this is a serious constraint on the Rackspace side.
You brought this up, so I'll take the chance to add that I really don't like the way you spin this on your comparison page (under Bullet 01, no less):
http://www.rackspacecloud.com/cloud_hosting_products/servers...
Is Rackspace turning a Marketing-Company now?
A fair comparison would include EBS and the associated costs. EBS is an integral part of the EC2 offering, just like your NAS options are an... Oh wait, those don't work with your CloudServers.
The apple-to-oranges FUD you have there right now only leaves a bad taste in the mouth of an educated, potential customer. Smoke & mirror tactics like that are a big red flag ("Are they so insecure about their offering?").
Sure it does, because the reason is precisely that EBS is the only option for non-volatile storage in the Amazon cloud. This comes free for nonvolatile storage comes free with every Cloud Servers vm, up to the limits you mentioned, instead of having to pay extra for EBS to get that feature.
All I was saying was this is a fine tradeoff for most users. No need to get defensive. :)
Sorry if I acome across like an angry nerd by now but a) that's what I am and b) do you really think this is a good forum to play the smoke & mirrors game in?
Many of us over here build systems like the ones you are selling. False claims like "rackspace is giving their storage away for free" simply don't work for us.
I feel insulted when reading bollocks like that. Why do you try to treat me like an idiot?
The rackspace storage does ofcourse not come "free". The cost was simply factored into the base-fee.
Let's compare the largest instance where we can make a match, shall we:
Rackspace comes out ahead by a lousy $6.40 or 2%. That's your definition of free, yes?Want me to make that comparison with a reserved instance? Ah, thanks for asking, I knew you wanted.
Oops. By the means of a simple 1 year commitment EC2 suddenly comes out ahead quite a worthwhile $119.60 or 35%.And know what, one great thing we could use these $120 saved bucks for would be to add 1.2T more storage! How's that? And what would the price for that be at rackspace anyways? Oh sorry, I forget, 640G ought to be enough for everybody...
Well, I'll stop already, you see where it's headed. :-)
For your own good, please refrain from bending facts the way you did above when speaking to a technical audience. Unless having nerds like me pop out of the wood and redact you in public is part of your marketing strategy...
For support the nod would have to go to Rackspace, in my opinion. The two times I've needed help I was talking to a real person in San Antonio within twenty seconds or so, which beats a post in the AWS forums that might eventually get answered from an employee if your lucky.
Slicehost for web server, backend processing and db. This allows me to scale each major part individually. The processor agents store a bunch of stuff on S3.
I'm probably going to change this to using the backend systems on Slicehost just as schedulers and do the actual processing on EC2. The biggest concern here is transferring the data back and forth. If Amazon provided functionality identical to Slicehost at the same economics, I would switch in an instant.
We host on EC2 and it's been really cost effective, and everything that we've needed EXCEPT multiple IPs to an instance. each instance can only have one IP, and therefore one SSL certificate (until.....SSL tech in browsers catches up with standards, and TLS is fully adopted in browsers and apache)
Have you found any other workarounds to this problem?
As a LAMP-only guy, I haven't used this feature, but you can run Linux and Windows from the same directory, which is pretty cool.
We ended up sticking with dedicateds from Rackspace for site hosting. Performance and support are superb.
(Please do verify this--I may have misremembered or the facts may have changed since I heard this.)
It's an important thing to know, and I admitted up front that it was second-hand knowledge with some uncertainty about it. Was the issue the second-hand knowledge, the lack of complete certainty, or what?