ru Русский

Reticularium

NETWORKS PLACE

Rackspace Cloud is a division of Rackspace focused on cloud technologies development. Their own service (actually three – Rackspace Cloud Servers, Rackspace Cloud Files and Rackspace Cloud Sites) is based on the recently acquired Slicehost VPS servers infrastructure. Since I am a Slicehost client myself and have many clients being hosted there, I was really curious how the Rackspace services look like.

Because of my relocation to Prague I was too busy and didn’t have a chance, but better later.. so starting now.

Creating an account was a bit disappointing: when I tried to log in to a just created account, it didn’t allow claiming that my account is suspended. Their live support (they call it “our famous Fanatical support”) explained me that it is not a bug, it is a feature, needed for fraud protection, and my account will be activated only after they have me verified by a phone call. I didn’t understand if it’s a random procedure or every new client has to be verified, neither do I know how long would I have to wait if I didn’t address the question to their live support right away. Also, I would feel much more comfortable if I got some warning that this may or should happen.. But OK, no real problem, they called me in several minutes and the rest of the process was absolutely seamless.

They have a really cool interface, well designed, pretty looking and quite intuitive. I got my server up and running in minutes and found that it looks exactly like my Slicehost servers. Two IPs – internal and external, initial root password which is a combination of the server name and random part and so on, everything looks familiar. Quite expected. But there is one notable difference. I don’t know why, but Rackspace 256M server shows 329036k of RAM while Slicehost’s 256M slice shows 262364k as expected. I don’t know if there is similar difference between higher memory slices, I’ll check this later. Disk space is same – 10GB for 256M server, 20GB for 512M and so on.

Update: Looks like in my case Xen balloon driver doesn’t work properly. According to /proc/xen/balloon 262144kB is allocated, 270336kB is the maximal target, but I see 329036kB of usable memory. Also, there is no usual message about “Setting mem allocation” in dmesg. But shhhh.. I don’t mind having a bit more RAM :)

I am going to play with both APIs a little and describe this in another article, but in general both APIs are similar (yes, Slicehost and Rackspace have different APIs).

So, now it’s time to look at pricing.

Slicehost offers 256MB slices for $20 a month, and it looks more expensive than $10.95 a month from Rackspace. But don’t forget about bandwidth. Slicehost’s 256MB plan includes 100GB of bandwidth, similar plan from Rackspace doesn’t include any bandwidth. They count it separately: $0.08/GB for incoming and $0.22/GB for outgoing bandwidth. Thus, if incoming to outgoing ratio is e.g. 1:10, you will pay the same $20 a month for 256MB server and 40GB of outgoing bandwidth as you pay for Slicehost’s 256MB slice and 100GB of bandwidth. So, it depends. If you don’t need more than 40GB/month for a 256MB server, Rackspace is cheaper for you. On the other hand, Rackspace charges on the per hour basis, you can turn servers on and off via their web interface or use API and pay only for time when servers are on.

This comes to another interesting question: Slicehost and Rackspace servers share the same internal network. I am pretty sure that they treat any data transfer between them as local and don’t charge for it. I am going to check this tomorrow (billing statements available for previous day only). If it’s true, it’s possible to use Slicehost’s server as a frontend/proxy and save some cost.. Updates will follow.

Comment it: