Во-первых, вы планируете запустить Rails на одном экземпляре EC2? Хотя это возможно, это не совсем то, где светит EC2, и вы можете получить более простую и более дешевую установку на VPS, например, Slicehost, Linode или Webbynode. EC2 отлично подходит для кластерных установок с выделенными базами данных, несколькими серверами Rails, балансировщиками нагрузки и т. Д., Особенно если вам необходимо быстро масштабировать или уменьшать масштаб. Но в этот момент один предварительно сконфигурированный AMI не принесет много пользы.
Сказав это: когда-то в прошлом году я использовал EC2 на Rails . Это прилично, но не очень гибко. Он также использует mongrel_cluster вместо Passenger. Очевидно, есть способ настроить кластер, но, откровенно говоря, в этот момент, возможно, есть лучшие альтернативы.
Я слышал замечательные вещи о Rubber как способ подготовки и развертывания приложения Rails в кластере EC2. Он кажется очень гибким, но с ним довольно легко начать работу, и его следует масштабировать от одного до нескольких экземпляров.
Для более сложных установок я, вероятно, хотел бы посмотреть и на Шеф-повар , но у меня нет опыта из первых рук.
PoolParty , которая находится на вершине шеф-повара, также стоит посмотреть.