1

Я инструктор по информационным технологиям в местном колледже. Я ищу решение, чтобы предоставить учащимся виртуальный частный сервер, на котором у них может быть свой собственный linux/ что угодно, что можно использовать в течение всего семестра.

У нас мало общедоступных IP-адресов, поэтому решение должно использовать предпочтительно один общедоступный IP-адрес. IBM? VMware? Virtuozzo? OpenVZ? Что еще есть и что вы рекомендуете?

Бесплатно является предпочтительным.

3 ответа3

5

Зачем вашим студентам нужны общедоступные IP-адреса - их VPS должны быть видны за пределами сети кампуса? Почему бы не сделать так, чтобы ученики установили свои собственные виртуальные машины, которые могут быть весьма полезными, вместо использования предварительно сгенерированного VPS? Если вы используете свободное программное обеспечение, такое как VirtualBox, KVM или QEMU, они могут даже делать копии своих виртуальных машин и переносить их домой на портативные диски для игры.

VPS с низкой пропускной способностью хостинг от коммерческих игроков , как Panix и Rimuhosting (назвать два вида услуг я использовал с большим успехом) может стоить всего $ 15/ месяц, если ваши студенты решают , что они хотят общественности видимость. Вы могли бы даже спросить их, предлагают ли они образовательные скидки. Вам не обязательно указывать публичный IP-адрес (который имеет реальную стоимость) как часть вашего курса.

Преимущество поощрения студентов использовать реальный хостинг-сайт: они могут сохранить свои личные серверы в конце курса.

2

Существует ряд бесплатных / бесплатных опций, но любая рекомендация будет в значительной степени зависеть от того, что вы хотите, чтобы пользователи могли делать с виртуальными машинами, и от того, какие существующие ОС и опыт виртуализации у вас есть или доступны локально, поэтому вам нужно предоставить достаточно немного подробнее, чтобы получить действительно полезные ответы. Например, какие операционные системы нужны виртуальным машинам, является важной информацией.

Что касается IP-адресов, должны ли виртуальные машины быть общедоступными? Если нет, то вам вообще не нужны публичные адреса, просто используйте свой личный диапазон. Если ваш частный диапазон заполнен, рассмотрите возможность его расширения - это должно быть достаточно просто, если ваша сеть использует DHCP для настройки каждого адреса хоста (но это долгая работа, если все имеет статическую конфигурацию).

Если машины учеников действительно должны быть общедоступными, то это зависит от того, к чему нужно обращаться из общедоступного Интернета. HTTP? SSH? Для HTTP вы можете назначить каждому компьютеру субдомен (то есть student0001.somedomain.tld) и иметь один компьютер, возможно, хост виртуальной машины, запустить что-то вроде nginx в качестве обратного прокси-сервера для передачи каждой виртуальной машине правильных запросов - для этого потребуется только один IP-адрес для всего лота (и запись DNS для субдомена и несколько строк конфигурации на обратном прокси-сервере).

0

Во-первых, это совсем не маленькое начинание. Я рекомендую вам, возможно, получить консультацию, и если вы находитесь в Великобритании, я буду рад помочь!

При этом я хотел бы сделать следующее:

Зачем людям нужен собственный VPS? Нужен ли им доступ в интернет, и нужны ли вам люди, чтобы иметь возможность связаться с ними вне сети? Это будет определять необходимость публичного IP или частного IP.

В значительной степени в зависимости от использования и количества студентов, вам нужно выбрать, какие ресурсы дать. Тестирование может занимать 256-512 МБ ОЗУ и жесткий диск объемом 20 ГБ - разработка или более может составлять 1-2 ГБ ОЗУ и жесткий диск объемом 60+ ГБ ...

После этого вы хотите оставить их всех включенными одновременно или выполнить большую работу, прежде чем они понадобятся людям, и включить только то, что требуется.

Если вы хотите, чтобы некоторые из них были включены в одно время, вам, возможно, удастся обойтись без намного меньшего количества оборудования и дополнительных жестких дисков, это потребует интенсивной работы при запуске и остановке виртуальных машин, но это сэкономит тысячи на оборудовании и не исключит ,

Если вы хотите, чтобы все включалось одновременно, опять же, в зависимости от количества студентов, это может означать большое количество аппаратного оборудования.

В большинстве случаев я бы создал новый диапазон IP-адресов для этого проекта, либо вы хотите зарезервировать несколько адресов в подсети для гипервизора на самих машинах или в другой подсети.

Что касается самого гипервизора, то для платного решения ESX/VSphere является превосходным решением - вы можете загрузить его на каждую машину и использовать функции и балансировку нагрузки на всех доступных вам машинах. Это, безусловно, самое полное решение ... но и самое дорогое на сегодняшний день.

Далее, мой личный выбор - Microsoft Hyper-V Server, который является бесплатным. Сервер Hyper-V отлично подходит для написания сценариев в сочетании с Powershell. Если у вас настроено аппаратное обеспечение и все окружение, вы можете настроить все машины с минимальной работой - при этом производительность * nix в Hyper-V может быть проблематичной (в зависимости от того, с кем вы разговариваете).

Честно говоря, нет простого ответа, и нам нужно знать намного больше информации, чтобы дать вам серьезный ответ, но, я надеюсь, это поставит вас на правильный путь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .