Что касается вычислительной мощности по требованию, Amazon EC2 является хорошим выбором. Вы можете либо заплатить рыночные ставки, либо перейти к их специальной скидке спотовый рынок , которая аналогична, но ваш экземпляр может и будет прекращен без предупреждения, когда спрос снова возрастет.
Лучше всего иметь систему, которая либо использует постоянный диск EBS для сохранения результатов, либо часто сохраняет их на что-то вроде S3.
Если вы можете распараллелить вашу обработку, попробуйте разделить ее по наиболее экономически выгодному типу экземпляров, вместо того, чтобы платить за один экземпляр. Например, экземпляр XL Hi-CPU On-Demand дает вам 20 вычислительных блоков по цене 0,68 долл. / Час. по сравнению с 4XL Cluster Compute Instance, который стоит всего 33,5 долл. за 1,60 долл. / час.
Помните, что один процесс Ruby может использовать только одно ядро процессора, если вы не используете комбинацию JRuby и потоков. Вам нужно будет поддерживать несколько процессов, чтобы в полной мере использовать машину, если это не так.