Несколько экземпляров одной и той же ОС

Вскоре я преподаю практический класс, для которого мне нужно вращать около 20 виртуальных машин для каждого ученика. Это своего рода лаборатория. В моем классе около 15 учеников. Вы можете догадаться, как быстро это может выйти из-под контроля. Для работы более 230 виртуальных машин требуется много ресурсов, за которые мой университет отказывается платить. Чего я хотел бы добиться, если это возможно, так это иметь одну отдельную машину в качестве базовой ОС, которая в некотором роде реплицируется 15 раз. Я хочу, чтобы каждый учащийся использовал одну и ту же систему, но также имел изолированную среду с выделенным IP-адресом:

  • Базовая ОС Windows или Linux
  • Студент один подключается к нему на 192.168.1.2
  • Студент два подключается к нему на 192.168.1.3
  • Тем не менее, у каждого учащегося есть один и тот же носитель, поэтому они не взаимодействуют друг с другом.

Все машины будут работать как ВМ, некоторые будут Linux, а некоторые - Windows. Я знаю, что некоторые из вас могут сказать Docker, но это не совсем то, что я ищу. Есть идеи?

2 ответа

Я бы сказал, что с OpenVZ, доступным только в Linux (проверено мной на хосте Centos 6.X), этот программный продукт используется во всем мире, когда речь идет о VPS (виртуальных частных серверах). Вы можете раскрутить экземпляр гостевой операционной системы по этой ссылке здесь. Все гостевые ОС будут изолированы друг от друга, но будут совместно использовать ресурсы в хост-системе. Если вы ищете гостей на базе Windows, то KVM может это сделать, но я не уверен, насколько эффективно (я больше похож на Linux).

Есть несколько идей, которые могут оказаться полезными. Одним из них (который я сейчас использую) является Azure для студентов, вы можете посмотреть его здесь, такие сервисы могут использовать студенты с соответствующими адресами электронной почты университета. Другим примером могут быть службы удаленных рабочих столов Windows с индивидуальными профилями для каждого учащегося, где вы можете создать столько пользователей, сколько вам нужно (с соответствующими клиентскими лицензиями), но в этом случае вам придется покупать дополнительные лицензии, поскольку по умолчанию только 2 пользователя разрешено одновременно. Могут быть и другие варианты, но я могу рассказать о них. Надеюсь, это поможет немного.

Другие вопросы по тегам