I’ve been messing around with hosting for what seems like a LONG time – my first domain name was registered in February of 1997, more than ten years ago.
It never gets simpler.
I started out with a shared hosting account with ProWebSites.com (long defunct), for almost $30 per month. Traffic and storage were measured in megabytes, those days, and no one even talked much about “up-time”.
When I started working at Ramsbottoms Computers in Nelson, I took over their “web hosting” department – which involved a bunch of local businesses, hosted off of an overbuilt desktop machine sitting on the desk in the back room. The best thing I did for them was get that server rebuilt into a rack-mounted box, and tucked into colocation in the only data-center in town.
Sometime early in 2000 I put my own server together, in the basement of an office building in Iowa. (It’s still there, actually.) Since then it’s been a succession of colo boxes, self-managed hosting… I’ve even run a couple of data centers.
Last week, the hard-drive started failing in one of my ServerBeach servers.
This, really, was the last straw.
I’ve had billing issues. I’ve had trouble-ticket issues. They won’t return phone calls (although they do reply to email – excessively. Usually I get a blank copy of any email I send to them – 10 minutes before I get an actual reply.) Now I’m getting hardware failures – I’m done. I’m leaving.
I decided it was time for EC2 – until I realized that the hosting services built on it where $500 a month minimum, and the alternative seemed to be a weird set of windows command line tools.
I went whining to Jesse Andrews:
4:52:13 PM JustJosh: do you know the gandi people?
4:52:18 PM JustJosh: can I get an invite?
4:52:57 PM jesse: ahh, that is new
4:53:00 PM jesse: have no invites
4:53:03 PM JustJosh: fucl
4:53:15 PM jesse: ec2 might be better for you
4:53:20 PM jesse: since you need more than a $8 slice
4:53:31 PM JustJosh: yeah
4:54:01 PM JustJosh: but I don’t really have time to figure out ec2 instances
4:54:24 PM jesse: install elasticfox
4:54:31 PM jesse: you can have a new slice in minutes
4:54:41 PM JustJosh: looking into it now
5:16:18 PM JustJosh: help
5:16:24 PM JustJosh: what AMI should I start with?
5:16:27 PM JustJosh: there are a PILE of them
Etc, etc.
Let me start out by saying that ElasticFox ROCKS – James Greenfield took an entirely broken experience, and managed to make it only MOSTLY broken.
But there was one absolutely critical function that elasticfox DIDN’T do – save an AMI image of your running instance, back to S3.
So I added it.
There are a lot of caveats, of course – I’m still hacking wildly. No guarantees on anything but Mac. But seriously, it’s a lot better than the alternative.
Go download it, and try it out.
PS – SpandexFox.com is running on EC2.
PPS – EC2 got elastic storage today – SpandexFox will have support SOON, I promise.


#1 by Angela Ramirez on 21Aug08 - 8:36 pm
Hi Joshua!
I apologize for any troubles you have experienced at the Beach. A SB representative will contact you tomorrow to ensure your hosting needs are exceeded.
Feel free to contact me at anytime.
Angela Ramirez
ServerBeach Brand Director
angela(AT)serverbeach.com
#2 by Jeff Barr on 29Aug08 - 9:17 am
Hi Joshua, SpandexFox seems cool. Are you interested in submitting patches back to ElasticFox? If so, just let me know and I will put you in touch with the right people here at Amazon.
#3 by Todd Nine on 24Oct08 - 8:22 pm
Hi Joshua,
This plugin is great. I would like to contribute a bit of help in the QA department. I’m able to successfully upload my Amazon X509 certificate to the instance, but when I attempt to create the AMI, I receive the following error.
rm: cannot remove `/mnt/elastic-auto-basic-0*’: No such file or directory
the specified user certificate file /tmp/ec2-509-cert does not exist
try –help
When I take a look at /tmp, I see the the uploaded X509 certs don’t have the same path/filename as the one given to the command to create the AMI image. I have the following certs in /tmp after the upload.
ec2-509-cert-josh ec2-instance-key-josh
This appears to be due to a string error in the preferences.js file on line 165. If you remove the “-josh” to the cert arguments. Once I fixed this the process appears to die on on the “mke2fs” command. Could you post a quick screencast or directions on how you get this to work on your Mac? I’d like to test it and help stabilize it so we can use this to easily build servers for demos. I have the fixed jar, please let me know if you would like me to send it to you.
#4 by admin on 28Oct08 - 11:32 am
Todd,
Been out of town for a few days. Will have a look at this tonight and try and get something posted. Thanks so much for the QA!
Joshua
#5 by moving labor boston on 17May09 - 3:06 am
Moving from one host to another is just like relocating to another house. Adjustments must be made and adapting is a must. And most of all, we learn to embrace change.
#6 by Anderson on 17Jun09 - 8:35 pm
great post is this