Я также недавно перевел все наше программное обеспечение для работы на EC2 (я решил использовать Ubuntu). Я обнаружил, что самым простым и подходящим для моих нужд было написание пользовательских сценариев, которые выполняют развертывание.
Я посмотрел вокруг на существующие решения, и все это круто, но, похоже, такая миссия - работать так, как я хочу. Поэтому в конце дня у меня будут скрипты, которые проверяют SVN, собирают мое приложение (используя ant) и разворачивают его на моих серверах приложений.
Я знаю, что это не ответ, это просто мой опыт, было бы здорово услышать, как другие парни справляются с этим.
Удачи.