Amazon's EC2 allows you to quickly fire up, scale out, and tear down servers at will. It's slick. It's dependable. It's game changing (we spent an entire day testing on 2 servers for under $4).
With that said, we're not huge fans of loaded AMI's. They have the potential for unnecessary maintenance, upgrades, etc. Doesn't that take away from the cleanliness that EC2 offers? Instead, use a base bundle, and Capistrano away. I'll post a follow-up post on that soon.
We're also Ruby 1.9 fans, so we took Ruby 1.9.1p129, installed it into an Alestic Ubuntu Jaunty base AMI, and rebundled it. It took a bit of work since Amazon's tools, AMI's, and Ruby 1.9 aren't totally in sync, but with a bit of work, you can get a clean, production-ready AMI with Ruby 1.9.
Feel free to use ours. It's located in the public AMI list:
appoxy-amis/ubuntu-9.04-jaunty-ruby1.9-base-20090731.manifest.xml
AMI ID: ami-51769738
Enjoy,
Chad
No comments:
Post a Comment