1 Comment Amazon Elastic Compute, EC2 - 10/12/08
I’m sorry, I’m quite confused about Amazon’s new offering – EC2. It sounds great in theory, elastic IP addresses, cool, persistent storage (eventually – cool), availability zones (cool). However, it’s pretty much the same as paying for a virtual server actually – that’s where my problem starts, how is it different? Ok, so you can fire up your new service using a specific distro, Fedora whatever, yada yada and you can add more instances of that service and have failover between them, groovy but I’m pretty sure you can do this with an existing hosting solution, take Bytemark for example (http://www.bytemark.co.uk/) I’ve been with them for about a year now, I pay around 150 GBP ($300) for the solution per year. That buys me a managed Centos installed O/S on a virtual machine that has 150MB RAM, 10GB space, 50GB in traffic, 2GB backup space, some watchdog type services. I have full root access and can redelegate IP addresses to the DNS as I wish, I can setup more virtual machines via Xen if I want. With Amazon I get:
1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage,
Amazon EC2 is a little easier to manage since I can install an O/S on the fly (which is non persistent as present) but have less control over it and ok it’s more powerful, but at what cost – well the basic amount is $0.10 per hour. Before traffic that’s
24 * $0.10 = $2.40 a day
365 * $2.40 a day = $876.00 per year
Traffic on top of this is $0.10 per GB, so matching with Bytemark that’s another 5 dollars on top so it scales pretty well with regards to that. However, $300.00 a year as opposed to nearly $900.00 a year… For $1200 with Bytemark I get my dedicated server, I’m pretty sure this comes in cheaper than this when we look at dedicated servers in North America. It’s confusing as to whether it’s good value for money or not…
EC2 is not really meant to provide simple static hosting services. Of course, that doesn’t stop people from using it for that purpose, but as you note it isn’t competitive on price in that space.
The value in EC2 is its scalability. Need 25 computers for a week to render your animated short film? EC2 can provide that. Want your streaming video site to automatically spawn additional servers addressed by round-robin DNS when the load spikes and kill them when it subsides? EC2 can provide that.
And since you bring up the VPSville fiasco in another of your blog postings, EC2 can serve well as an emergency server for when things go horribly wrong. Mothballing a preconfigured virtual machine that you can reactivate in minutes costs pennies a month.