Для меня это просто ощущение: «Эй, есть эти аккуратные инструменты, я должен пойти создать проект с их использованием», а не использовать эти специальные инструменты. Может быть, я просто крэбби, но это похоже на классический случай преждевременной оптимизации. Вы пытаетесь использовать внешнюю службу, которая стоит денег, для приложения, которое еще даже не написано, и вы не говорите, что у вас есть гарантированная аудитория или такая, которая обязательно масштабируется до уровня, который этого требует.
«Приложение (в случае успеха) должно быть очень масштабируемым с точки зрения количества поддерживаемых пользователей», серьезно, что описывает половину Интернета. Это «если успешно» часть, которая действительно вопрос. Просто сконцентрируйтесь на создании приложения быстро и легко. Самый простой способ сделать это - просто использовать ROR, так сказать, из коробки. Соедините его с базой данных, используйте ActiveRecord и создайте что-нибудь интересное для пользователей.
На самом деле, я пойду дальше и скажу, что EC2 довольно дорог для того, чтобы всегда работать на серверах. Разверните его на Slicehost или другом размещенном решении, а затем перенесите его в EC2, если это необходимо для поддержки спроса.