В среде компьютерной терминологии, понятие «клиент» означает определенное программное или аппаратное обеспечение, которое выполняет работу по взаимодействию с сервером для получения пользователем данных о выполненных системой действиях.
Клиент — очень важная составляющая системной архитектуры.Простой пример клиента — это классический веб-браузер, способный выполнять передачу веб-запросов на веб-сервер, получая в ответ содержание необходимой веб-страницы. Все клиенты в клиент-серверной архитектуре условно делятся на два подтипа: толстые и тонкие.
Дополнительно есть архитектуры, которые могут объединять в себе «способности» тонких и толстых. Это гибридные клиенты.
Итак, разберем каждый вид по отдельности.
Понятие толстого клиента
Толстый клиент — клиент, выполняющий запрашиваемые со стороны пользователя манипуляции независимо от ведущего сервера. Основной сервер в такой вариации системной архитектуры может применяться как особое хранилище информации, обработка и конечное предоставление которых просто переносится на локальную машину пользователя.
Толстый клиент – это рабочая машина или ПК, которые функционируют на основе своей ОС и наполнены полноценным набором ПО для требуемых задач пользователя.
Преимущества толстых клиентов:
- Большая функциональность;
- Наличие многопользовательского режима;
- Возможность работы в режиме оффлайн;
- Мгновенное быстродействие;
- Минимальная зависимость от сложных серверов.
Недочеты:
- Все рабочие машины на постоянной основе нуждаются в техническом обслуживании;
- Нужда в индивидуальном обновлении аппаратного ПО каждого клиента до уровня программного обеспечения, которое будет использоваться;
- Массивные объемы дистрибутивов;
- Полная зависимость от платформ, под которую данные клиенты были созданы.
Понятие тонкого клиента
Тонкий клиент — вид клиента, который может переносить выполнение задач по обработке информации на сервер, не применяя свои мощности по вычислению для их внедрения. Все вычислительные ресурсы подобного клиента максимально ограничены, важно, чтобы их хватало для старта нужного сетевого ПО, применяя, к примеру, веб-интерфейс.
Одним из наиболее распространенных примеров такого типа клиента считается ПК с заранее установленным веб-браузером, который применяется для функционирования с веб-програмами.
Характерная черта тонких клиентов — применение терминального режима функционирования. В такой ситуации, терминальный сервер применяется для процесса отправки и получения информации пользователя, что и является базовым отличием от процесса независимой обработки информации в толстых клиентах.
Плюсы тонкого клиента:
- Минимальное аппаратное обслуживание;
- Низкий риск возникновения неисправности;
- Минимальные технические требования к аппаратному оборудованию.
Негативные стороны:
- При сбое на сервере «пострадают» все подключенные пользователи;
- Нет возможности работать без активного подключения к сети;
- При взаимодействии с большим массивом данных может снижаться объем производительности основного сервера.
Какая между ними разница?
Базовые отличия между ними – это варианты обработки данных.Толстые клиенты работают с информацией на основе собственных аппаратных и программных возможностей, в то же время тонкие применяют ПО центрального сервера только чтобы обработать данные, предоставляя системе лишь требуемый графический интерфейс для выполнения работы пользователем. Это значит, что в роли тонких клиентов иногда мы можем увидеть устаревшие или не очень производительные ПК.
Примеры использования из повседневной практики пользователей
Все пользователи глобальной сети Интернет, так или иначе, сталкиваются как с толстыми, так и с тонкими клиентами.
С технической стороны, толстым клиентом может считаться локальная машина, которую пользователь применяет для внедрения своих намеченных целей.
Тонкий клиент может представлять собой отдельную рабочую станцию. Подобные тонкие клиенты могут быть весьма компактными, применять пассивное охлаждение. Порой, тонких клиентов используют в роли офисных локальных машин.
Если взглянуть с программной точки зрения, понятными примерами толстых клиентов можно считать программы для совместной деятельности, если они изначально установлены на определенные вычислительные устройства. Например: Yahoo Messenger, Office 365, Microsoft Outlook.
Все веб-браузеры и веб-приложения, наподобие WP, Google Docs и масса онлайн-игр могут считаться примерами тонкого клиента. Также, к данному типу клиентов относятся поисковые движки популярных сайтов от Google/Yahoo.
Итоги
В завершении стоит сказать, что выбор о том, какому клиенту отдать предпочтение, порой, зависит от того, какие именно задачи поставлены перед пользователем (проведение тестирования на проникновение или тестирования безопасности), какой ресурс аппаратной части ему открыт или какая программная составляющая ему доступна. Только исходя из положительных сторон и недостатков реализации каждого подхода, можно подобрать наиболее подходящий вариант именно для вас!
Оставить комментарий