Я должен реализовать решение для комнаты инструкций программного обеспечения.
У меня есть следующее видение:
- Клиентов 9, все они работают под управлением Windows 10 Pro с Hyper-V.
- Есть Сервер (возможно, Win Ser 2016), на этом сервере хранится несколько разных виртуальных машин в Hyper-V (для разных программ).
- Я настраиваю виртуальную машину на своем сервере с новым программным обеспечением, все клиенты загружают виртуальную машину и запускают ее на месте.
- После этого я могу снова удалить виртуальную машину на клиенте, но она все еще остается на сервере, готовая, если мне понадобится снова проинструктировать это программное обеспечение.
- Главное, что на каждом программном обеспечении есть только одна виртуальная машина на сервере.
- Мне не нужна стандартная модель «сервер-клиент», в которой клиенты могут удаленно войти в виртуальную машину, потому что мне потребуется 9 виртуальных машин на программное обеспечение. Также виртуальные машины должны работать на клиенте для повышения производительности.
Как я уже сказал, этот сервер должен быть чем-то вроде виртуального концентратора, и мои клиенты загружаются с этого сервера. Прежде всего, я даже не знаю, есть ли простой способ понять это, и если это так, как я могу управлять лицензиями своих виртуальных машин (виртуальные машины в основном Windows 7)?
Был ли у кого-нибудь симмалярный проект или ссылка на блог, который объясняет возможное решение?
РЕДАКТИРОВАТЬ:
Я также подумал о методе экспорта и экспорта, где я беру виртуальную машину, помещаю ее в общий ресурс и загружаю с клиентом с помощью скрипта, но, возможно, есть менее сложное решение. (Удобный для инструкторов)
РЕДАКТИРОВАТЬ 2:
Докер может быть решением. Проблема в том, что это еще более недружелюбно для наших инструкторов. Вот почему я не хочу полного виртуального решения, а не только программного обеспечения. Также наше программное обеспечение должно быть лицензировано.