Может ли виртуальная машина работать без публичного IP-адреса?

Да. Не обязательно назначать публичный IP-адрес виртуальной машине. Назначение необходимо только для обмена трафиком с интернетом или другими внешними сетями, в том числе для удаленного подключения к виртуальной машине с вашего компьютера.

Если виртуальной машине нужен доступ только в интернет, вы можете организовать его с помощью SNAT-шлюза, чтобы сэкономить на аренде публичных IP-адресов. Подробности об этом есть в руководстве по шлюзам.

Запустили Evolution free tier
для Dev & Test
Получить