Начался курс баз данных в университете, на первой паре поставили перед фактом, что MS SQL Server будет на виртуалке, толком не объяснив причин - просто так нужно. Так же читал статьи на хабре, там тоже люди имеют дело с виртуалками, особенно в web. Но ведь в реальных проектах вряд ли сервера бд стоят на виртуалках, а хочется начать разбираться во всем этом сразу так, как это должно быть в реальности.
Объясните пожалуйста, зачем это нужно, чем хорош или плох такой способ, почему бы не поставить сервер просто на комп? спасибо.
Реальные проекты, особенно мелкие - часто на виртуалках.
Выделять каждому ученику реальный компьютер под базу данных - дорого, а учитывая, что для обучения нужна СЛОЖНАЯ база из 2.5 таблиц и 10 строк в каждой, то на одном компе можно целый класс виртуалок поднять для каждого, дешево и сердито.
P.S. Практически весь хостинг, на котором сейчас крутятся сайты - это ВСЕ виртуалки.
P.P.S. Весь бизнес по возможности также виртуализируют, если есть возможность. Исключения - высоконагруженные машины, и то...
Виртуализация позволяет упростить процесс миграции, резервного копирования и т.д.