It’s been almost a year since Amazon announced EC2 with the promise of “Utility computing”. I have to admit that the penny didn’t drop the first time I played around with Amazon’s Elastic Computing Cloud. It’s been a few months since I last played with EC2 and wow ! – the tools have greatly improved.
I’m using the excellent EC2 Firefox UI plugin as the front-end. This is so much better than the java-based command-line tools made available when EC2 was first released.
The amazing thing (and I’m sorry if it sounds like we’re blowing our own trumpet here but we’re really excited about this) is we’ve done this without resorting to webserver-specific solutions like Apache’s mod_proxy. So large customer’s who want to run Pixenate on Windows clusters or Linux clusters can get load balancing with minimum effort.
As a proof-of-concept we’ve been running Pixenate across 10 servers (9 of them are Amazon EC2 servers) in a load-balanced configuration and I have to say, the load averages are way down – at the moment pixenate.com is purring along with a 0.10 load average. As a bootstrapping startup we couldn’t have dreamt of doing this without Amazon EC2.
The beauty of EC2 is that I can have Pixenate™ running on 1 to 100 servers in no time at all thanks to a Pixenate AMI (Amazon Machine Instance). AMIs are basically snapshots of all of the software installed on a machine. It’s kind of mind-blowing knowing your software can be running on 100 machines at the press of a button. It must be the nerd in me but I get a buzz just launching a batch of 10 EC2 instances. Yeah – I’m that kind of nerd.
I’ve said it before and I’ll say it again – Amazon EC2 is a game-changer. Think about it – “Utility Computing” ; what does that mean ?
- Utility Photo-Editing
- Utility Spreadsheets
- Utility word-processing…
… Utility Anything-That-Uses-CPU-Cycles.
Despite working in Software, I don’t often get excited by Technology. Today I’m positively giddy.