Prototyping for Amazon EC2
===

I wonder how people are prototyping for EC2. 

In my case i want to code locally in my preferred editor and sync to a test instance and debug there, is this common practice? (vi/vim over ssh is not an option)

If so, are there any tools to sync code locally with a test instance other than rsync/sftp, anything automated?

If not, what are the options?

Any tips/walkthrough of how your code/debug cycle for EC2 looks like (pre commit), are appreciated.

