Da minha perspectiva, eu apenas colocaria no EC2, por que o passo extra. Eu não usaria o banco de dados de memória HSQL, mas configuraria um diferente, como o mysql, já que tive uma experiência ruim com o desempenho do banco de dados de memória padrão.
Além disso, a AMI padrão da Amazon tem sido uma tarefa difícil para configurar programas gráficos, pois o X Window System não está listado no yum grouplist; então você vai acabar tendo que fazer algumas configurações manuais que eu acho.
No que diz respeito às reservas da Amazon. On Demand é o mais caro por hora. Se você executar todo o ano, sua conta provavelmente será em torno de 30% a mais. Depois, há os 3 níveis de RI: leve, médio e pesado. Todos exigem algum dinheiro inicial. luz significa menos dinheiro para baixo, mas também a menor economia de demanda. pesado exige mais baixo, mas tem a maior economia de hora em hora em comparação com a demanda.
Se você for executar a instância o ano todo com certeza, vá pesado.
Quanto ao desempenho de um micro vai. Bem, é o mais barato, mas se eu me lembro não é garantido até 1 cpu; é mais para hits explodidos. Se ele for usado levemente, você poderá se safar, mas se você tiver muitos desenvolvedores e eles estiverem gerando esses relatórios, talvez você queira apontar para algo um pouco mais robusto. É uma vergonha m1.smalls ainda são 32 bits.