Всем привет!
Появилась следующая задача:
развернуть на одном мощном серваке систему с возможностью подключений пользователей к этой системе, как к рабочему столу. Каждому пользователю должна отводиться определенная строго заданная конфигурация (например, 1 ядро, 2Гб оперативы и т.д.). Все должно быть максимально прозрачно для конечного пользователя (подключился, поработал, отключился).
Количество пользователей — неизвестно (т.е. в один момент их может быть 1, а может быть 100). Должно быть что-то вроде динамически расширяемого пула виртуальных машин, к которым подключаются пользователи.
Среда у всех одинаковая, пользователи ничего не должны хранить на конечной ВМ.
Гугление по этому вопросу показало, что для решения этой задачи у Microsoft есть
Virtual Desktop Infrastructure (VDI), а у VMware — View (
хорошее описание, что я хочу получить).
Решение Microsoft не подходит — сервер, ВМ и клиенты будут на Linux.
Решение VMware условно подходит, но вряд ли получится его использовать в нашем проекте ввиду проприетарности продукта.
Вопрос: есть ли какие-то средства, как можно аналогичное развернуть на Linux (RedHat)? KVM, Xen, VirtualBox и прочее, интересуют любые идеи.