Да, возможно иметь поддержку двух типов сетей, которые упоминаются в вопросе.
Вот ссылка для установки Ubuntu OpenStack **https://docs.openstack.org/neutron/latest/install/controller-install-option2-ubuntu.html#configure-the-modular-layer-2-ml2-plug-in
После успешной установки openstack:
- Создание сети VLAN, которая является сетью провайдера / внешней сетью (сеть провайдера + доступ в интернет), для которой не требуется NAT'ing.
- Создайте локальную / внутреннюю сеть, которая будет доступна внутри клиента / проекта. Поскольку сеть является локальной, то виртуальная машина, которая ее использует, может быть доступна только для арендатора.
Опция-1 : Использование провайдера / внешней сети:
Используйте эту сеть для запуска ВМ, и ВМ доступна вне арендатора / проекта.
Опция-2 : Использование внутреннего / NAT / плавающего :
Используйте эту сеть для запуска виртуальной машины и выделения плавающего IP-адреса из плавающего пула IP, чтобы к нему можно было обращаться извне арендатора.