Sono interessato alla transizione del mio ambiente di sviluppo sul cloud.
Attualmente utilizzo VirtualBox con Vagrant per gestire macchine virtuali separate per ogni singolo progetto.
Quale sarebbe la configurazione ottimale per l'hosting di queste macchine virtuali nel cloud?
Dato che ho quasi una dozzina di macchine virtuali, l'installazione di un'istanza EC2 separata per ciascuna non è economica.
Un'opzione più economica potrebbe essere quella di afferrare un VPS di fascia bassa da uno dei tanti provider di VPS economici là fuori. Il lato negativo, a parte l'affidabilità, è che non ho bisogno di tutte le mie macchine virtuali a mia disposizione in ogni momento. Ad esempio, le macchine virtuali che utilizzo come ambienti di gestione temporanea devono essere al massimo poche volte alla settimana.
In alternativa, ho pensato di eseguire VirtualBox e Vagrant su una potente scatola con abbastanza memoria per supportare più macchine in esecuzione simultaneamente. È una configurazione intelligente o ci sono avvertenze che non ho considerato?
Come nota a margine dell'opzione di cui sopra, c'è un'alternativa a VirtualBox che sarebbe una scelta più saggia?