Я рассматриваю возможность предоставления удаленного доступа к нескольким виртуальным машинам. Сами виртуальные машины будут предоставлять рабочие столы пользователей.
Чтобы наилучшим образом использовать доступные ресурсы, я бы хотел, чтобы виртуальные машины переходили в спящий режим, когда пользователь отключается. Что подразумевает возможность запускать их, когда пользователь подключается. В идеале каждый пользователь будет «владеть» образом виртуальной машины, но в противном случае я бы потребовал, чтобы сеанс был прерван. Очевидно, это потребует привязки протокола удаленного доступа к управлению виртуальной машиной. Есть ли что-нибудь, что могло бы обеспечить такую функциональность?
(дополнительный балл за открытые протоколы!;)
По сути, это VDI (инфраструктура виртуальных рабочих столов), и двумя крупными коммерческими игроками, вероятно, будут VMWare View и Citrix XenDesktop. XenDesktop, безусловно, может делать все, что вам нужно, хотя он далеко не открыт и не бесплатен! Я почти уверен, что VMWare View также отвечает всем требованиям, но я не развертывал это за пределами тестовых сред.
Вы также можете рассмотреть VDI in a Box как еще один коммерческий вариант, поскольку для этого требуется меньше базовой инфраструктуры.
Если вы хотите open и VDI, вам нужно взглянуть на RHEV и, возможно, на вышестоящий проект oVirt.