Виртуализация рабочего стола Windows вместо замены рабочих станций

17

Я возглавляю отдел информационных технологий в малом бизнесе, на котором я работаю, однако я, прежде всего, архитектор программного обеспечения, и весь мой опыт и знания в области системного администрирования являются вспомогательными для разработки программного обеспечения. В какой-то момент в этом или следующем году мы будем смотреть на модернизацию нашей рабочей станции до единой среды Windows 7 / Office 2010, а не на сборку различных сборок различных лицензированных OEM-версий программного обеспечения, которые установлены на каждой отдельной машине.

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

Теперь я знаю, что в принципе все возможно, но возможно ли это для малого бизнеса (25-50 рабочих мест)? Предполагая, что это выполнимо, какой тип грубых рекомендаций существует для расчета необходимых серверных ресурсов, необходимых для этого.

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

Какие типы программного обеспечения доступны для администрирования и мониторинга этих виртуальных машин, может ли эта функциональность быть реализована из коробки с Microsoft Server 2008? Меня больше всего интересуют эти вопросы, касающиеся Server 2008 с Hyper-V, но я не мог предложить информацию о линейке продуктов VMware, особенно если есть веские причины выбирать их вместо Hyper-V в магазине Microsoft.

Редактировать: просто добавить больше информации о целях реализации - это обновить нашу платформу с среды Win2k3 / XP до полной платформы Windows 2008 / Win7 без необходимости выполнять какую-либо из этих связанных операций с каждой нашей по-разному настроенной рабочей станцией.

Кроме того, кто-нибудь может предложить какие-либо реалистичные рекомендации о том, какой объем оборудования необходим для виртуальной поддержки 25-50 рабочих станций? Большинство рабочих станций ничего не делают, кроме Office, Outlook и web. Единственными рабочими станциями с высоким спросом являются рабочие станции, на которых все будет храниться локально.

Крис Марисик
источник
1
Простые вещи, такие как офис, электронная почта и веб-браузеры - это уже тонкие приложения. Практически любая технология удаленного рабочего стола будет использовать столько же, если не больше ресурсов, чем они. Действительно, технология такого рода полезна только тогда, когда вам нужно совместно использовать ограниченные / дорогостоящие программные / аппаратные ресурсы. Мне кажется, что вы отправились на большую красную сельдь, когда вам действительно нужно смотреть на вещи, чтобы упростить управление, такие как групповая политика, смс и т. Д. Также возникает вопрос: действительно ли людям нужен последний офис, который вас связывает? в обновлении ОС и оборудования, но мало ли лишних?
JamesRyan
«Также возникает вопрос о том, действительно ли людям нужен новейший офис, который связывает вас с обновлением ОС и аппаратного обеспечения, но мало ли еще?» Да, поскольку в настоящее время все рабочие станции являются лицензированными OEM-копиями Office 2003 и 2007, я хочу стандартизации и возможности правильно использовать корпоративные лицензионные выпуски. Кроме того, я хотел бы использовать точно такую ​​же базовую платформу вместо смешанной 32-битной / 64-битной, что сразу же позволит достичь этих целей с помощью виртуализации.
Крис Марисик

Ответы:

15

Этот тип решения существует в континууме.

На одном конце спектра у вас есть клиентские компьютеры с «толстой» операционной системой (например, Windows или дистрибутив Linux для настольных компьютеров) и подключением через клиентское программное обеспечение к размещенным приложениям (через ярлыки RemoteApp и протокол удаленного рабочего стола (RDP) или через Citrix). Протокол ICA).

В середине спектра у вас есть клиенты, подключающиеся по тем же протоколам к полноценным сеансам рабочего стола (а не к одному приложению), но с использованием общей операционной системы. Обычно это мир Windows Terminal Services.

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

Все эти ситуации физически возможны, но вы сами сделаете одолжение, чтобы начать исследовать стоимость лицензирования, прежде чем идти по пути спецификации серверов и т. Д.

Затраты на лицензирование в мире Microsoft включают в себя либо лицензии клиентского доступа служб терминалов, либо лицензии Windows Virtual Enterprise Centralized Desktop (VECD) на операционные системы, с которыми приходится бороться для каждого устройства или пользователя, обращающегося к решению VDI. Лицензирование для вашего настольного прикладного программного обеспечения, в зависимости от того, в какой части спектра вы находитесь, может также отличаться от того, которое вы используете в настоящее время, и это требует дополнительных приобретений лицензии.

Вероятно, вы обнаружите, что затраты на приобретение инфраструктуры VDI похожи, если не дороже, чем при переходе по традиционному маршруту «толстого клиента». Физическое и практическое использование устройств с тонким клиентом звучит как «выигрыш», но затраты на лицензирование программного обеспечения традиционно более чем компенсируют любую экономию аппаратного обеспечения, что оправдывает только «мягкие затраты» на управление и экономию совокупной стоимости владения.

Редактировать:

Райан Болджер ударил его прямо по голове своим ответом (и я добавил его +1) в отношении экономии «мягкой стоимости», которую вы правильно определили как место для экономии денег.

Изучение, как централизованно развертывать программное обеспечение, управлять пользовательскими средами и вообще поддерживать адскую сеть, используя групповую политику, поможет вам лучше узнать «внутренности» и работу сети Windows и будет иметь гораздо меньше «движущихся частей», чем Инфраструктура VDI. Честно говоря, даже если бы у вас была инфраструктура VDI, я думаю, вы все равно сможете использовать огромные преимущества групповой политики.

VDI и удаленная доставка приложений - отличное решение для приложений, ориентированных на конкретные задачи, или доставки приложений по медленным или ненадежным сетевым соединениям (например, «общая база данных Microsoft Access через WAN на основе T1»). Я не думаю, что виртуализация десктопов, по крайней мере, в нынешнем воплощении как минное поле на основе чрезмерного лицензирования, является «ответом».

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

Эван Андерсон
источник
После прочтения вашего поста и страницы лицензии VECD я правильно понял, что я мог бы использовать копию Server 2008 Datacenter и заплатить 110 долларов США за рабочую станцию, и каждая виртуальная рабочая станция могла бы иметь Win7 Enterprise?
Крис Марисик
Кроме того, цель заключается не только в предварительном сокращении затрат, но и в том, чтобы исключить работу по обновлению каждой рабочей станции, иметь дело с тем, что каждая рабочая станция имеет другое оборудование, чем 1/3 других, большинство из которых 32-битные, но теперь некоторые машины 64-битные. А так как на нашем сайте нет только ИТ-персонала, а только разработчиков, которые его поддерживают, мягкая стоимость сокращения этой рабочей силы является нашей главной целью.
Крис Марисик
5
Ваши мысли о мягких затратах неверны; вам все равно нужно будет управлять таким же количеством (виртуализированных) рабочих станций, но при этом поддерживать клиентское оборудование. Вы также окажетесь в глубокой воде каждый раз, когда у сервера возникнут проблемы, так как никто не сможет работать без него. Это буквально означает никого . ИМО, 25-50 ПК - это не так уж много для одного человека, даже если это означает, что ему нужно нанять кого-то на полставки для управления им. Что касается обновления, купите все те же модели ПК у крупного поставщика, создайте стандартный образ, следуйте рекомендациям и т. Д., И все будет в порядке.
Джо Интернет
3
Не покупайте эти 25-50 рабочих станций. Арендуйте их. Но, что сказал Джо Интернет ...
Адриен
16

Я хотел бы немного остановиться на ответе Эвана о различных способах удаленного размещения приложений.

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

С одним сервером, настроенным в качестве контроллера домена, и всеми вашими рабочими станциями, подключенными к этому домену, вы можете делать практически все, что вам нужно, прямо из коробки. Сам домен обрабатывает централизованно настроенные учетные записи пользователей. Групповая политика может обрабатывать настройку всех системных параметров на рабочих станциях. А групповая политика Software Deployment может обрабатывать установки вашего приложения. Встроенные службы развертывания Windows в сочетании с бесплатным Microsoft Deployment Toolkit могут даже предоставить вам решение для развертывания ОС. WSUS также бесплатен и может обрабатывать исправления для вашей ОС и программного обеспечения Microsoft.

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

Райан Болджер
источник
1
+1 - Ты побил меня этим ... Показывает, что я не должен отойти от ServerFault, чтобы пойти на оплачиваемую работу, а?
Эван Андерсон
Да, но цель состояла в том, чтобы позаботиться обо всем этом одним махом в нашем переходе на платформу Win7 и не нужно больше работать с физическими рабочими станциями.
Крис Марисик
3
У вас будет какая-то физическая рабочая станция, независимо от того, какое решение вы выберете. Даже если у вас получатся настоящие «тонкие клиенты», это всего лишь код для «малой рабочей станции, которая может не иметь жесткого диска». В конечном итоге различные решения определяют, что попадает на локальные рабочие станции, как они туда попадают и что остается на сервере (ах).
Райан Болджер
4

Мы находимся на средней стадии планирования виртуализации десктопов для нескольких сотен пользователей, и есть много тонких ошибок. Одним из них является тот факт, что предполагаемые «тупые терминалы» не так дешевы, и, конечно, нужны также программные исправления! Тем не менее, менее чем полная установка ОС наверняка. Следующая проблема - это какой-то исполнительный директор, который «должен» иметь что-то, чего не делает тупой терминал, и поражает модель. Затем удаленный доступ. Тогда VoIP. Тогда VMWare дороже, чем вы думали. Шиш ...

Джеймс Ристо
источник
1
Моя цель состояла бы в том, чтобы они работали исключительно на сервере, чтобы у них действительно были свои собственные виртуальные жесткие диски таким образом, когда бы человеку ни понадобилось специальное программное обеспечение, я бы просто сделал новую резервную копию своего виртуального жесткого диска после его установки, что позволит легко восстановить его, если они когда-либо повредят его. Экземпляр от идиотизма / вредоносных программ / и т.д.
Крис Марисик
3

Мы использовали XenServer из Citrix и VMware ESX для виртуализации рабочих станций. XenServer бесплатен, и я считаю, что версия ESXi также. Citrix также создает продукт под названием Provisioning Server, который позволяет очень просто создавать, изменять и развертывать виртуальные рабочие станции с общими конфигурациями.

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

Сказав все это, я понял, что виртуализация рабочих станций - это только хорошая идея, когда у вас есть для этого конкретная причина - например, рабочие станции на удаленном сайте, где вы не сможете выходить и развертывать обновления программного обеспечения. Для общих вычислений это больше хлопот, чем стоит, и в итоге вы не сэкономите столько денег. И, особенно для небольшой организации, принцип KISS обычно отменяет использование тонких клиентов.

Грэм Пауэлл
источник
У Citrix есть несколько интересных предложений, но вы должны подумать о том, как будет выглядеть стоимость лицензирования для каждого устройства, если вы начнете получать предложения «за плату». Несколько недель назад я читал презентацию по продажам в Citrix, и, если память не расходится, XenDesktop "VDI Edition" стоит 95 долларов за пользователя / устройство или 195 долларов за одновременного пользователя по прейскурантной цене.
Эван Андерсон
обратите внимание, что эта цена находится на вершине лицензии сервера терминалов Microsoft
Джим Б
2

Я бы много посмотрел на настольные коробки Sun Ray. Они работают довольно хорошо (при условии, что у вас достаточно мощности для бэкенда), даже в магазинах Windows, и они довольно дешевы по сравнению с обычными настольными компьютерами.

Билл Вайс
источник
Хотите добавить несколько ссылок?
Крис Марисик
Google "Рабочий стол Sun Ray"
Сэм
Не знаю, почему я этого раньше не видел. Основной блок находится на сайте sun.com/software/… . Вы запускаете их программное обеспечение (которое бесплатно) на сервере Linux / Solaris, чтобы предоставить компьютерам рабочий стол. Есть режим, в котором этот рабочий стол представляет собой терминал Citrix, направленный на вашу большую ферму Windows.
Билл Вайс
Sun Ray 2 (или 2FS) - это конкретные единицы, которые я использовал. Sun также с удовольствием вышлет вам технические документы и материалы, рассказывающие о развертывании.
Билл Вайс
1

Самый большой вопрос, который у меня возникает: может ли ты быть в порядке с возможностью потерять ВСЕ за один раз? Твой босс в порядке с этим?

Если вы разместите работу каждого на одном сервере (я предполагаю, что у вас будут правильные резервные копии и т. Д.), Сервер все равно может выйти из строя. Это нормально, если один сервер потерял всю компанию на день или около того, пока вы его заменяете, перестраиваете и возвращаете в строй?

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

Майкл Кохне
источник
3
Конечно, устранение каждой отдельной точки отказа - это путь к снижению прибыли, но разделение инфраструктуры VDI на пару серверных компьютеров, даже в сценарии для небольшого бизнеса, не слишком дорого или технически сложно. Если время простоя будет достаточно для его оправдания, просто используйте второй сервер (третий и т. Д.).
Эван Андерсон
Я хотел бы разместить данные в ISCSI SAN и в какой-то момент добавить дополнительные серверы, чтобы, надеюсь, иметь возможность настроить их в качестве балансировки нагрузки, а в случае сбоя одного (других) продолжить работу
Крис Марисик
Большинство проектов ESX (i) - это боль в заднице, если у вас нет общего хранилища. ESX предоставляет все необходимое из коробки, кластерную файловую систему для ваших vmdks, отказоустойчивый / высокодоступный / даже отказоустойчивый кластер для ваших виртуальных машин.
2010 г.
Да, отчасти это объясняется тем, что я хочу больше оправдывать общее хранилище, а не использовать полноценную виртуальную систему, которая бездействует 98% дня, когда я не использую ее в качестве серверов разработки / подготовки.
Крис Марисик
1

При переходе на VDI большинство людей не понимают, что ваши административные расходы не обязательно снижаются, а растут, как теперь вы можете управлять двумя различными средами рабочего стола для каждого пользователя. Одно из больших преимуществ VDI в области экономии средств заключается в управлении программным обеспечением и аппаратным обеспечением, но не потому, что оно является виртуальным. VDI, как правило, является отличным способом заставить ИТ-отдел лучше управлять развертыванием программного обеспечения, и вы, как правило, получаете более закрытую среду (больше не нужно, чтобы разработчики устанавливали инструменты на свой рабочий стол). Если вы попытаетесь перенести неправильно управляемую настольную среду на виртуальные машины, это будет гораздо более дорогостоящим, чем покупка рабочих станций и надлежащее управление вашей средой. Кроме того, их стоимость обычно связана с базовым гипервизором, а для этого требуются дополнительные навыки управления.

Джим Б
источник
1
msgstr "(не нужно больше разработчиков, устанавливающих инструменты на свой рабочий стол)". хаха нет, спасибо! Мы собираемся сохранить наши физические машины! Вы не можете ожидать, что разработчики не имеют прав администратора, я бы не работал в месте, где мне не давали администратора.
Крис Марисик
1
единственные люди, которым я не позволяю иметь права администратора, если они спрашивают, являются разработчиками. Большую часть времени они хотят установить какой-то инструмент, которого у них нет.
Джим Б.
2
Рад, что я не работаю в компании, которую вы делаете! Эти инструменты могут сэкономить нам часы, если не дни потраченного впустую времени, которое незаметно обходится компании в тысячи долларов. Конечно, меня всегда шокировало, как много плохих решений принимают компании, чтобы гарантировать, что их люди менее продуктивны.
Крис Марисик
1
То же самое с компанией, не желающей приобретать инструмент, который стоит тривиальную сумму $ 300, что сэкономит разработчику сотни часов в год (в частности, в этом случае речь идет о resharper, но я уверен, что есть эквивалентные инструменты для всех типов других разработчики)
Крис Марисик
2
проблема заключается в том, что компаниям явно приходится тратить тысячи долларов, когда мы тратим время на восстановление серверов и рабочих станций, которые некоторые разработчики использовали для обхода прав доступа и, например, для добавления программного обеспечения, которое делает систему нестабильной (конечно же, у них нет документации по изменению на рисунке). из того, что убило его), или, что еще хуже, является пиратским. Мы не ограничиваем разработчиков от наличия инструментов - они просто не могут установить его сами и должны оправдать его - как и все остальные. Если у разработчика должен быть ящик для тестирования с правами администратора, это виртуальный компьютер без доступа к сети
Джим Б.
0

Пример Ларго, штат Флорида , может оказаться информативным. Они переместили значительное число нетехнических пользователей в проектирование сетей тонких клиентов на базе Linux и получили значительную экономию средств, а также повысили производительность (благодаря сокращению времени простоя рабочей станции и улучшению резервного копирования пользовательских данных). Slashdot представил город несколько лет назад. После этой статьи кажется, что город перешел на решение Citrix.

pcapademic
источник
0

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

Обслуживание отдельных машин не является более сложной или более сложной работой, чем обслуживание TS или виртуальных машин, если все сделано правильно. С другой стороны, наличие людей, способных работать в нерабочее время на сервере, в большинстве случаев является огромным плюсом.

Джон Гарденье
источник
Часть рассуждений заключается в том, что мы можем использовать сервер hw не только для клиентов, и нам не нужно будет покупать какие-либо новые рабочие станции или обновлять их в любом случае (за исключением, возможно, добавления gbit-карт, если нам когда-либо понадобится их больше, чтобы иметь возможность использовать нашу локальную сеть в gbit)
Крис Марисик
0

Я удивлен тем, что никого не назвал VMware View специально. Я думаю, что View является одним из лучших решений VDI.

http://www.vmware.com/products/view/

«Получите ваш рабочий стол« на ходу »с VMware View

Переходите к ориентированным на пользователя вычислениям и трансформируйте традиционные стационарные рабочие столы в непривязанные рабочие пространства без сохранения состояния, доступные из любого места и в любое время. VMware View модернизирует рабочие столы и приложения, перемещая их в облако и предоставляя их в качестве управляемого сервиса. Процессы автоматизированы и эффективны, безопасность повышена, а общая стоимость владения настольными компьютерами снижена на 50%. Конечные пользователи получают богатый, последовательный и высокопроизводительный рабочий стол с любого квалифицированного устройства, будь то в офисе или в дороге ».

Chadddada
источник