а Azure можно настроить две виртуалки в локальной сети, одну из этих виртуалок (линукс) вторым интерфейсом засветить в интернете.
На линуксе открываете доступ кому откуда надо + впн, по желанию. Опять же, минимальный линуксовый инстанс врядли будет сильно много кушать.
PS кстати, Azure считает, что у Вас одной и той же задачей занимается как минимум два хоста, так что стоит иметь в виду что простои могут быть.