Тонкий клиент – что это такое

Что такое тонкий клиент простыми словами

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

Предназначение

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

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

Использование устройства позволяет снизить затраты на ПО. Исключается необходимость в приобретении лицензий для всех ПК, достаточно купить ее только для сервера. Расходы на обслуживание тоже уменьшаются, поскольку администрировать необходимо единственный терминал.

Отличия от толстых клиентов

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

Механизм работы

Схема функционирования тонких клиентов выглядит таким образом:

  1. На ПК посредством сети, CD, HDD или иного источника загружается тонкий клиент.
  2. Во время загрузки сетевому адаптеру ПК присваивается отдельный IP-адрес.
  3. По завершении загрузки всего требующегося ПО с помощью рабочего стола осуществляется терминальное соединение с сервером. Параметры последнего задаются в настройках конфигурации. Тонкому клиенту может уже быть предоставлен доступ, или необходимо пройти авторизацию. В случае подключения вне локальной сети организации, необходимо выдать соответствующее разрешение в параметрах сервера.

Тонкий клиент не имеет жесткого диска, поэтому загрузка ОС может происходить из таких источников:

  1. По сети. В последней должны функционировать серверы TFTP и DHCP. ПК должен быть оснащен сетевым адаптером, поддерживающим технологию BootROM. Если последняя не поддерживается, необходим низкоуровневый драйвер, обеспечивающий ее эмуляцию. Технология обеспечивает загрузку ОС из источника, находящегося в сети.
  2. С внешнего накопителя – CD, DVD, IDE, USB и т. д.

картинка Тонкий клиент – что это такое

Веб-клиент

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

Фактически все, что требуется пользователю ПК, может быть ему предоставлено за счет взаимодействия с удаленными серверами, включенными в глобальную сеть. От пользователя требуется только формулирование запроса.

Терминальный режим

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

Такие устройства производятся в специализированных корпусах. Как правило, в их конструкции нет подвижных элементов, а охлаждение осуществляется пассивным способом. Хороший реальный пример реализации тонкого клиента – 1C. Данная система включает 2 компонента:

  • платформа, обеспечивающая основные возможности;
  • дополнения, выполняющие различные конкретные задачи.

Дополнения задействуют ресурсы платформы для выполнения запрограммированных в них функций.

Протоколы для обеспечения работы тонких клиентов

Существует много протоколов, обеспечивающих функционирование тонких клиентов. К основным можно отнести такие:

  • X11 – широко применяется в системах семейства UNIX.
  • Telnet – поддерживает большинство платформ, обеспечивает обмен данными.
  • SSH – вариация Telnet, отличающаяся повышенным уровнем безопасности.
  • Virtual Network Computing – не зависит от платформы, применяет прикладной протокол типа клиент-сервер для обеспечения связи с подключенными компьютерами.
  • Remote Desktop Protocol – обеспечивает доступ к ПК в удаленном режиме, позволяя выполнять практически любые задачи на нем.
  • NX NoMachine – вариация X11 с рядом доработок. Ключевое достоинство – сжатие данных;
  • Independent Computing Architecture – редко использующийся протокол обмена данными из-за высоких требований к аппаратным ресурсам устройства.
  • SPICE – протокол обмена данными, использующийся и в локальной, и в глобальной сети. Отличается простотой в использовании и настройке, поддерживает множество аппаратных архитектур.

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