Вы должны иметь возможность запускать программы, которые вы упоминаете, на любом экземпляре виртуальной машины, который вы хотите, на любом облачном провайдере, который вы хотите. Ваше требование не является чрезвычайным.
У двух основных поставщиков облачных услуг есть бесплатные начальные учетные записи. У других есть очень недорогие варианты. Мне нравится Digital Ocean за эксперименты с такими службами, как ваша.
Если ваша программа требует больших вычислительных ресурсов, вам придется платить за экземпляр виртуальной машины без регулирования вычислительных ресурсов. Самые дешевые из них ограничены.
Ваше приложение не подходит для безсерверного или лямбда-развертывания.