Вскоре я веду практический класс, для которого мне нужно раскрутить около 20 виртуальных машин для каждого ученика. Это что-то вроде лаборатории. В моем классе около 15 учеников. Вы можете догадаться, как быстро это может выйти из-под контроля. Для работы более 230+ виртуальных машин требуется много ресурсов, за которые мой университет отказывается платить. По возможности, я хотел бы иметь одну машину в качестве базовой ОС, которая одним способом воспроизводит себя 15 раз. Я хочу, чтобы каждый ученик использовал одну и ту же систему, но также имел изолированную среду с выделенным IP-адресом:
Все машины будут работать как виртуальные машины, некоторые будут работать под Linux, а некоторые под Windows. Я знаю, что некоторые из вас могут сказать Docker, но это не совсем то, что я ищу. Любые идеи?
Я бы сказал, идите с OpenVZ, доступным только для Linux (протестирован мной на хосте Centos 6.X), это программное обеспечение используется во всем мире, когда дело касается VPS (виртуальных частных серверов). Вы можете запустить экземпляр гостевой операционной системы из этот ссылка здесь. Все гостевые ОС будут изолированы друг от друга, но совместно использовать ресурсы в хост-системе. Если вы ищете гостей на базе Windows, то KVM может это сделать, но я не уверен, насколько эффективно (я больше люблю Linux).
Есть несколько идей, которые могут оказаться полезными. Один (я сейчас использую) - это Azure для студентов, вы можете взглянуть на него Вот, студенты с соответствующими адресами электронной почты университета могут использовать такую услугу. Другими могут быть службы удаленного рабочего стола Windows с индивидуальными профилями для каждого учащегося, где вы можете создать столько пользователей, сколько вам нужно (с соответствующими клиентскими лицензиями), но в этом случае вам придется покупать дополнительные лицензии, поскольку по умолчанию только 2 пользователя разрешено за раз. Могут быть и другие варианты, но это те, о которых я могу вам рассказать. Надеюсь, это немного поможет.