Для чего нужна виртуализация в серверах?
Легко гуглится. Заодно сразу почитайте про контейнеризацию ОС и особенно контейнеризацию приложений (стоп-слово - Докер).
И kvm и hv нужны ровно для того же, для чего и виртуалбокс - в рамках одной машины запустить несколько операционок, если грубо говорить. А для чего нужны разные ОС - тут вариантов несоклько. Например - изоляция сред. Или разные требования у разного софта. Или удобство менеджмента.

А уж чем они отличаются вам поможет узнать гугл.