Виртуализация (Microsoft VDI)
У меня есть странное требование от моего работодателя, что я не уверен, как на самом деле решить.
У нас есть приложение, которое работает в режиме клиента <-> сервера. Клиент входит в систему на сервере, и после этого приложение выполнит свою работу (в основном обработка данных).
Для входа в систему нам было дано только одно имя пользователя и пароль. Пока что только один статистик использовал приложение, так что это не было проблемой. Теперь мы наняли еще трех человек, и всем им нужно будет использовать одно и то же приложение.
Проблема состоит в том, что, если второй пользователь войдет в систему, каждый клиент, вошедший в систему с одним и тем же комбоем user / pass, будет отключен. Мой первый ответ состоял в том, чтобы спросить, можем ли мы получить больше счетов для нас. К сожалению, этот вариант не был приемлем для моего работодателя (вероятно, цена, договорные соглашения...). Он готов сделать что-нибудь еще. Я даже получил совершенно новый сервер с Windows Server 2008 для этой цели.
Могу ли я что-нибудь сделать с этим вопросом? Я немного прочитал о Microsoft VDI, будет ли это жизнеспособной альтернативой?
Обратите внимание, что у меня нет большого опыта в этой области, я в основном разработчик для этой компании.
2 ответа
Если вы не имеете опыта в этом и вам нужен аргумент, чтобы вернуться к этому боссу, который думает, что виртуализация - это то, как мы пишем "магию" в эти дни:
Во-первых, виртуализация в том смысле, о котором здесь говорится, - это способ, позволяющий нескольким виртуальным серверам или рабочим станциям существовать на одном физическом элементе оборудования. Это способ, например, взять пять физических серверных блоков, которые все используют на 20% от их общей емкости, и заставить их использовать один блок, который теперь используется для полной емкости, освободить другое оборудование для других проектов или просто оставить его выключил и уменьшил ваши счета за электроэнергию.
Во-вторых: самое близкое к тому, о чем он говорит, - разрешить нескольким пользователям использовать один и тот же ящик. В Windows это использование типа удаленного рабочего стола или служб терминалов (возможно, вы уже используете это для подключения к серверу "один пользователь за раз"?). Это по-прежнему не помогает, потому что, если у вас есть только один идентификатор для самого приложения или если оно закодировано так, что из-за технических ограничений на этом боксе может работать только один экземпляр за раз, то это не поможет многим пользователям. каждый из них выполняет свою работу одновременно.
Если мы объединим эти идеи, вы сможете создать группу виртуальных серверов, на каждом из которых будет своя копия программного обеспечения, и каждый пользователь войдет на свой личный сервер. Конечно, это возвращает нас к проблеме лицензии, с которой ваш начальник не хочет иметь дело.
Никакая виртуализация не поможет с этой проблемой, есть только один способ сделать это - получить больше аккаунтов, даже если это стоит денег.