1. Многие системы виртуализации позволяют держать снимки виртуальных машин - каждый снимок это сохраненное состояние, таким образом можно откатить на предыдущее состояние
2. Упрощается резервное копирование
3. Переносимость на другую физическую машину
4. Возможность гибкого выделения ресурсов под каждую виртуалку
5. Изолированность от основной среды - для меня лично это возможность протестировать определенные связки различного по, а также уменьшенное влияние на стабильность основной системы. Если наглухо повиснет, то только сами виртуалки, а не рабочая машина.
6. Больше возможностей с сетью. Но это больше для северных решений. Мы это называли прокинуть шланг (trunk) в виртуалку. А в нем куча vlanов. Или наоборот в хост заходил такой шланг и средствами хостовой машины создавали виртуальные интерфейсы в которых транслировался трафик определенного vlan.
Конечно виртуализация, не контейнерная, тратит чуть больше ресурсов, т.к эмулируется целый компьютер, для работы требуется установка полноценной ос.