Раскрытие информации: я бывший сотрудник Amazon в команде EC2, и сейчас я работаю в компании, которая использует EC2 для удовлетворения большинства наших потребностей в обработке.
Скажу для начала: да, я думаю, что EC2 - хорошая идея для поддержки процесса, интенсивно использующего процессор, и я понятия не имею, что там подразумевается под «изменением вашего мышления».
Причина, по которой это хорошая идея, заключается в том, что это наименьший путь к созданию кластера серверов. Под «этим» я сейчас имею в виду любой вид услуг, который позволяет вам раскручивать / разрушать машины по желанию, а не конкретно EC2. Недостатком является то, что это дороже, чем обслуживание ваших собственных машин, хотя стоимость покрывает тот факт, что это менее трудоемко и более гибко (например, если вам нужно только все эти вычислительные мощности в течение дня или недели).
И, вообще говоря, если у вас есть веб-приложение, которое должно обрабатывать данные с интенсивным использованием ЦП, а также должен иметь адаптивный интерфейс, вы определенно не хотите разделять эти обязанности на одной машине.
Что касается постоянного хранения, в зависимости от того, что вы хотите сохранить, взгляните на SimpleDB, S3 и EBS. SimpleDB - это хранилище ключей-значений, S3 содержит файловые объекты, а EBS - это аналог жестких дисков в EC2 - вы получаете виртуальное хранилище, которое можно подключить к экземплярам EC2 или отсоединить от них. Один из них, вероятно, подойдет вашим потребностям, и все они очень хорошо взаимодействуют с EC2.