Можно ли считать службы терминалов виртуализацией?

Опубликовано: 23 Апреля, 2023

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


Введение


Хотя методы виртуализации упоминались давно (около 1960 г.), на рынке ИКТ запуск VMWare привел к большому успеху рынка виртуализации. Их продукт виртуализации серверов, который позволял запускать несколько серверов в одной физической системе, запустил пространство виртуализации. После виртуализации серверов быстро последовали другие продукты и области виртуализации, такие как виртуализация приложений, виртуализация операционных систем и виртуализация десктопов. Продукты, которые уже были доступны до появления рынка виртуализации, хотят увлечься повальным увлечением виртуализацией. Я был немного удивлен, когда и Microsoft, и Citrix определили, что Terminal Services и Citrix Presentation Server являются продуктами виртуализации.


Что такое…?


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


Виртуализация:
Виртуализация это широкий термин, который относится к абстракции компьютерных ресурсов. Виртуализация скрывает физические характеристики вычислительных ресурсов от их пользователей, будь то приложения или конечные пользователи. Это включает в себя создание единого физического ресурса (такого как сервер, операционная система, приложение или устройство хранения) для работы в качестве нескольких виртуальных ресурсов; это также может включать отображение нескольких физических ресурсов (таких как устройства хранения или серверы) как один виртуальный ресурс (Источник: Википедия).


Терминальные службы:
Службы терминалов — это один из компонентов Microsoft Windows (как серверной, так и клиентской версии), который позволяет пользователю получать доступ к приложениям и данным на удаленном компьютере через любой тип сети, хотя обычно лучше всего использовать его при работе с глобальной сетью (WAN). ) или локальной сети (LAN), так как простота и совместимость с другими типами сетей могут отличаться. Службы терминалов — это реализация Microsoft терминального сервера с тонким клиентом, где приложения Windows или даже весь рабочий стол компьютера, на котором запущены службы терминалов, становятся доступными для удаленного клиентского компьютера. (Источник: Википедия).


Виртуализация служб терминалов?


И Microsoft, и Citrix используют пространство виртуализации для позиционирования своих продуктов Terminal Services/Citrix Presentation Server/XenApp. Microsoft называет это виртуализацией представления, а Citrix использует термин виртуализация сеанса. Microsoft также описывает виртуализацию службы терминалов следующим образом:


Службы терминалов Microsoft виртуализируют представление целых рабочих столов или определенных приложений, позволяя вашим клиентам консолидировать приложения и данные в центре обработки данных, предоставляя широкий доступ локальным и удаленным пользователям. Он позволяет обычному настольному приложению Windows работать на совместно используемом сервере, но представлять свой пользовательский интерфейс в удаленной системе, такой как настольный компьютер или тонкий клиент. (Источник: Microsoft.com).


Если мы углубимся, Microsoft описывает свою интерпретацию виртуализации представления следующим образом: Виртуализация представления изолирует обработку от графики и ввода-вывода, позволяя запускать приложение в одном месте, но управлять им в другом. Он создает виртуальные сеансы, в которых исполняемые приложения удаленно проецируют свои пользовательские интерфейсы. В каждом сеансе может запускаться только одно приложение, или он может предоставлять пользователю полный рабочий стол с несколькими приложениями. В любом случае несколько виртуальных сеансов могут использовать одну и ту же установленную копию приложения (Источник: Microsoft.com).


Хорошо, теперь у нас есть определения виртуализации, служб терминалов и то, как Microsoft объясняет, почему службы терминалов являются методом виртуализации, пришло время определить, права ли Microsoft в своем предположении.


Службы терминалов — это виртуализация!


Читая объяснение виртуализации, упоминаются два важных определения: абстракция и сокрытие физических характеристик.


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


С точки зрения ИТ служба терминалов также может рассматриваться как виртуализация, основанная на определении, согласно которому (физические) ресурсы могут функционировать как несколько виртуальных ресурсов. Традиционно установленные приложения на локальной рабочей станции могут запускаться одновременно одним пользователем. Установив приложение на сервер терминалов (в сочетании со сторонним дополнением SBC), приложения могут использоваться большим количеством пользователей одновременно. Хотя приложение нельзя рассматривать как 100% физический ресурс, вы можете рассматривать службы терминалов как способ предоставления одного ресурса, который будет отображаться как несколько виртуальных ресурсов.


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


Службы терминалов — это не виртуализация!


Однако давайте подробнее рассмотрим физические ресурсы. Аппаратная виртуализация, виртуализация приложений и виртуализация ОС действительно отделены от физических ресурсов. При виртуализации приложений приложение физически недоступно в системе, для виртуализации ОС не требуется жесткий диск для работы, а при виртуализации оборудования виртуальная машина не взаимодействует (напрямую) с реальным оборудованием. Однако службам терминалов с точки зрения ИТ по-прежнему требуются физические ресурсы. Службы терминалов на самом деле ничего не виртуализируют, различаются только место, где запускается приложение/сеанс, и методология отображения приложения пользователю. Другими словами, как описывает Microsoft в своем объяснении, службы терминалов изолируют обработку от графики и ввода-вывода, но это по-прежнему выполняется с использованием другого устройства без дополнительного промежуточного уровня.


Вывод


Вернемся к основному вопросу: есть ли виртуализация служб терминалов? И ответ …… это зависит. Это зависит от того, как вы смотрите на концепцию виртуализации и свою точку зрения на службы терминалов. Службу терминалов можно рассматривать как виртуализацию, если вы проверяете ее с точки зрения пользователя (приложение не работает физически на рабочей станции или тонком клиенте) или с точки зрения, что одно приложение/сеанс может использоваться одновременно несколькими пользователями. Если вы посмотрите, как работают другие методы виртуализации, службы терминалов работают иначе, и физически ничего не работает на отдельном уровне.


Таким образом, нет четкого ответа, и ответ субъективен в зависимости от того, как вы смотрите на виртуализацию и службы терминалов. Мое личное мнение заключается в том, что службы терминалов нельзя назвать виртуализацией, потому что они несопоставимы с другими методами виртуализации. На мой взгляд, службы терминалов не добавляют дополнительный слой (виртуализации), а лишь разделяют процессы между двумя системами. Я думаю, что и Microsoft, и Citrix используют термин «виртуализация», чтобы получить преимущества благодаря нынешнему буму рынка виртуализации, но обе знают, что если вы посмотрите на ИТ-технологии, это не «настоящая» виртуализация.