Оценка вариантов виртуализации рабочих столов (часть 1)
- Оценка вариантов виртуализации рабочих столов (часть 4)
Введение
Пару лет назад инфраструктура виртуальных рабочих столов (VDI) считалась непрактичной и дорогостоящей для всех, кроме самых крупных организаций. Однако сегодня VDI стала гораздо более доступной благодаря достижениям в области аппаратного обеспечения и гораздо более инновационным подходам к VDI. Цель этой серии статей — рассказать о некоторых вариантах, доступных организациям, рассматривающим возможность внедрения VDI. Как я это делаю, я рассмотрю плюсы и минусы каждого подхода.
Прежде чем я начну
Прежде чем приступить к работе, я хотел быстро дать определение VDI для всех, кто может быть не знаком с этой технологией. VDI, или инфраструктура виртуальных рабочих столов, — это технология, в которой сервер используется для размещения операционных систем настольных компьютеров. Эта технология аналогична той, что используется для виртуализации серверов, за исключением того, что обычно имеется механизм для связывания пользователей с отдельными виртуальными рабочими столами, чтобы каждый пользователь был подключен к другому виртуальному рабочему столу. Это гарантирует, что у вас никогда не возникнет ситуации, когда два пользователя попытаются одновременно подключиться к одному и тому же виртуальному рабочему столу.
Еще одна вещь, которую я хочу сказать, прежде чем начать, заключается в том, что на рынке существует множество различных решений для виртуализации рабочих столов, и я не могу рассказать обо всех из них. В таком случае я собираюсь использовать репрезентативную выборку продуктов для виртуальных рабочих столов. Поэтому, пожалуйста, не пишите мне по электронной почте, чтобы сообщить мне, что я забыл рассказать об определенном продукте.
Службы удаленных рабочих столов Windows
Я хочу начать свое обсуждение с обсуждения служб удаленных рабочих столов Windows. Я начинаю с этой конкретной технологии, потому что она встроена в операционные системы Windows Server 2008 и Windows Server 2008. Однако имейте в виду, что хотя службы удаленных рабочих столов Windows интегрированы в операционную систему Windows Server, это не означает, что службы удаленных рабочих столов Windows можно свободно использовать в качестве решения VDI. Есть некоторые дополнительные расходы на лицензирование, которые вступают в игру. Я расскажу о лицензионных требованиях в конце этой статьи.
Компоненты VDI служб удаленных рабочих столов
Организации, использующие службы удаленных рабочих столов (RDS) в качестве решения VDI, обычно должны развертывать несколько серверов, каждый из которых выполняет свою роль. Первая роль сервера, которая может потребоваться, — это шлюз RDS. Служба шлюза RDS используется для подключения удаленных (Интернет) пользователей к сеансу VDI. Сервер шлюза RDS требуется только в том случае, если внешние пользователи будут получать доступ к инфраструктуре VDI.
Следующая необходимая роль сервера — это посредник подключений к удаленному рабочему столу. Это основная роль RDS, которая требуется независимо от того, подключаются ли пользователи удаленно или через локальную сеть. Как видно на рисунке A, удаленные пользователи подключаются через шлюз RDS, который затем проксирует соединение с посредником подключений к удаленному рабочему столу. Локальные пользователи устанавливают соединение непосредственно с посредником подключений к удаленному рабочему столу.
Рисунок A. Это архитектура, используемая в развертывании VDI на основе RDS.
Как видно на рисунке выше, посредник подключений к удаленному рабочему столу является центральным компонентом архитектуры VDI. Посредник соединений работает немного по-разному в зависимости от типа запрашиваемого сеанса.
В среде VDI на основе RDS можно создать два разных типа виртуальных рабочих столов. В большинстве случаев пользователи подключаются к пулу идентичных виртуальных рабочих столов. Когда пользователь подключается к рабочему столу в пуле, ему разрешается использовать рабочий стол в течение всего сеанса, но фактически он никогда не является владельцем рабочего стола. Когда пользователь выходит из системы, виртуальный рабочий стол возвращается в исходное состояние. Однако у администраторов также есть возможность создавать личные виртуальные рабочие столы. Персональный виртуальный рабочий стол — это виртуальный рабочий стол, который «принадлежит» конкретному пользователю. Любые изменения, которые пользователь вносит в свой личный виртуальный рабочий стол, сохраняются от одного сеанса к другому.
Если пользователь пытается подключиться к личному виртуальному рабочему столу, брокер соединений находит запрошенный виртуальный рабочий стол и проверяет, включен ли он. Если запрошенный виртуальный рабочий стол отключен, брокер подключений включает виртуальный рабочий стол, а затем подключает к нему пользователя.
Если пользователь пытается подключиться к пулу общих виртуальных рабочих столов, все работает немного по-другому. Посредник подключений подключается к сеансу удаленного рабочего стола. Обычно узел сеанса удаленного рабочего стола используется для запуска удаленных приложений. Однако в среде VDI сервер настроен на работу в режиме перенаправления, что не позволяет никому, кроме администратора, запускать удаленные приложения на сервере. Вместо этого хост сеанса используется для определения того, есть ли у пользователя в данный момент активный сеанс. Если у пользователя есть отключенный сеанс, то сеанс повторно подключается. В противном случае создается новый сеанс, и пользователю назначается виртуальный рабочий стол (который работает на группе серверов Hyper-V).
Плюсы и минусы
Как и у всех решений VDI, у подхода Microsoft есть как преимущества, так и недостатки. Главным преимуществом, вероятно, является то, что большинство необходимых компонентов встроены в операционную систему Windows, поэтому решение хорошо документировано и полностью поддерживается. Решение также предназначено для масштабирования.
Основным недостатком такого подхода к VDI является стоимость. Вам потребуется не только много оборудования, но и затраты на лицензирование могут быть чрезмерными. Для начала вам потребуется лицензия Windows Server для каждого экземпляра Windows Server. В развертываниях меньшего масштаба можно снизить затраты на лицензирование Windows Server, запустив посредник соединений, узел сеансов и шлюз RDS на виртуальном оборудовании. Лицензия Windows Server 2008 Enterprise Edition позволяет использовать до четырех экземпляров виртуальных машин без дополнительной платы.
В дополнение к лицензиям Windows Server вам также потребуются клиентские лицензии для каждого пользователя или устройства, которое подключается к вашей инфраструктуре VDI. Кроме того, для каждого устройства требуется клиентская лицензия удаленного рабочего стола (RD CAL). Однако клиентская лицензия для удаленных рабочих столов также позволяет лицензировать организацию для использования App-V, решения Microsoft для виртуализации приложений.
В дополнение к этим лицензионным требованиям могут существовать и другие лицензионные требования, которые также могут иметь значение. Например, вам может потребоваться лицензировать настольные операционные системы, которые работают на ваших RDS-клиентах. Скорее всего, вам также потребуется лицензировать некоторые инструменты управления. Например, может быть сложно управлять развертыванием RDS VDI без System Center Virtual Machine Manager и System Center Operations Manager.
Вывод
Хотя службы удаленных рабочих столов являются наиболее известным решением Microsoft для VDI, существуют и другие доступные решения. Во второй части этой серии статей я расскажу о более низком решении Microsoft VDI под названием Microsoft MultiPoint. При этом я буду сравнивать его стоимость и функциональность со службами удаленных рабочих столов.
- Оценка вариантов виртуализации рабочих столов (часть 4)