Толстый и тонкий клиенты сервера приложений реферат

Обновлено: 05.07.2024

Типы клиентов в системе клиент-сервер

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

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

Однако широкие функциональные возможности "толстого клиента" часто несовместимы с политикой безопасности информационной системы и стоимость его чрезмерно высока.

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

Как правило "толстый клиент" имеет довольно сложный процесс установки и настройки.

Тонкий клиент

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

Web-клиенты

Программный Web-клиент, WEB client как программа — браузер.

Аппаратный Web-клиент - устройство, основным и часто единственным приложением которого (с точки зрения разработчика устройства или маркетолога является браузер.

Тонкие клиенты, работающие в терминальном режиме

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

Кроме общего случая, следует выделить аппаратный тонкий клиент (например, Windows- и Linux-терминалы) — специализированное устройство, принципиально отличное от ПК. Аппаратный тонкий клиент не имеет жёсткого диска, использует специализированную локальную ОС (одна из задач которой организовать сессию с терминальным сервером для работы пользователя), не имеет в своём составе подвижных деталей, выполняется в специализированных корпусах с полностью пассивным охлаждением.

Для расширения функциональности тонкого клиента прибегают к его “утолщению”, например, добавляют возможности автономной работы, сохраняя главное отличие — работу в сессии с терминальным сервером. Когда в клиенте появляются подвижные детали (жёсткие диски), появляются возможности автономной работы, он перестаёт быть тонким клиентом в чистом виде, а становится универсальным клиентом.

Тонкий клиент в большинстве случаев обладает минимальной аппаратной конфигурацией, вместо жёсткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule), то есть модуль с разъёмом IDE, флэш-памятью и микросхемой, реализующей логику обычного жёсткого диска, - в BIOS определяется как обычный жёсткий диск, только размер его обычно в 2-3 раза меньше. В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера, используя протоколы PXE, BOOTP, DHCP, TFTP и RIS (Remote Installation Services).

Протоколы, используемые тонкими клиентами

X11 - используется в Unix

SSH - мультиплатформенный защищённый аналог Telnet

NX NoMachine - протокол X11 со сжатием данных

Virtual Network Computing

ICA - Citrix Independent Computing Architecture

RDP - Remote Desktop Protocol, протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows

SPICE - Simple Protocol For Independent Computing Environments

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

Примеры тонких клиентов

Virtual Network Computing

Применение толстого и тонкого клиентов в системе 1С:Предпирятие

Толстый клиент - это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения - 1cv8.exe.

“Толстым” клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как СправочникОбъект. , ДокументОбъект. и т.д.

Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может “общаться” с базой данных или с сервером 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.

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

Тонкий клиент - это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения - 1cv8c.exe.

“Тонким” клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.

Тонкий клиент обеспечивает работу только в пользовательском режиме 1С:Предприятие. Режим работы Конфигуратор тонким клиентом не поддерживается.

и главное - "тонкий клиент" позволяет работать с интерфейсом 1С:Предприятия через Интернет.

Анализируя приведенные преимущества и недостатки клиент-серверных технологий можно сделать вывод, что технология толстого клиента более гибкая с точки зрения возможности использования различных программных приложений, однако уступает тонком клиенту в простоте администрирования и обновления ПО. Комагоров В. П. Архитектура сетей и систем телекоммуникаций: Учебное пособие. — Томск: Изд-во Томского… Читать ещё >

Содержание

Толстый и тонкий клиент ( реферат , курсовая , диплом , контрольная )

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

сравнительно небольшая цена обслуживания сети;

обновление программного обеспечения происходит только на сервере, что значительно облегчает администрирования системы;

резервное копирование необходимо проводить только на сервере;

увеличивается скорость выполнения многих программ;

в гетерогенных средах пользователи могут одновременно работать на одном терминале как с Windows, так и с Unix;

можно использовать только одну копию лицензионного ПО, установленную на сервере;

операционные системы на терминалах значительно менее уязвимы от вирусных и сетевых атак;

существует возможность наблюдать за поведением пользователя в сети. [4,5].

К недостаткам указанной архитектуры следует отнести:

повышенные требования к производительности и надежности терминального сервера;

негодность ресурсоемких приложений для работы с графикой и трехмерным моделированием.

Заключение

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

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

Головин Ю.А., Суконщиков А. А. , Яковлев С. А. Информационные сети. Учебник для студ. учреждений ввысш. проф. образования. — М.: Академия, 2011. — 384 с ("https://nanayna.ru", 17).

Ермаков А. Е. Основы конфигурирования корпоративных сетей Cisco. Учебное пособие для бакалавров. — М.: УМЦ ЖДТ, 2013. — 247 с.

Комагоров В. П. Архитектура сетей и систем телекоммуникаций: Учебное пособие. — Томск: Изд-во Томского политехнического университета, 2012. — 151 с.

Кучинский В. Ф. Сетевые технологии обработки информации. Учебное пособие. — СПб.: Университет ИТМО, 2015. — 115 с.

Первухин Д.А., Афанасьева О. В. , Ильюшин Ю. В. Информационные сети и телекоммуникации. Учебное пособие. — СПб.: Сатис.


Клиент — очень важная составляющая системной архитектуры.

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

Итак, разберем каждый вид по отдельности.

Понятие толстого клиента

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

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

Преимущества толстых клиентов:

  1. Большая функциональность;
  2. Наличие многопользовательского режима;
  3. Возможность работы в режиме оффлайн;
  4. Мгновенное быстродействие;
  5. Минимальная зависимость от сложных серверов.
  1. Все рабочие машины на постоянной основе нуждаются в техническом обслуживании;
  2. Нужда в индивидуальном обновлении аппаратного ПО каждого клиента до уровня программного обеспечения, которое будет использоваться;
  3. Массивные объемы дистрибутивов;
  4. Полная зависимость от платформ, под которую данные клиенты были созданы.

Понятие тонкого клиента

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

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

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

Плюсы тонкого клиента:

  • Минимальное аппаратное обслуживание;
  • Низкий риск возникновения неисправности;
  • Минимальные технические требования к аппаратному оборудованию.

Какая между ними разница?

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

Примеры использования из повседневной практики пользователей

Все пользователи глобальной сети Интернет, так или иначе, сталкиваются как с толстыми, так и с тонкими клиентами.

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

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

Если взглянуть с программной точки зрения, понятными примерами толстых клиентов можно считать программы для совместной деятельности, если они изначально установлены на определенные вычислительные устройства. Например: Yahoo Messenger, Office 365, Microsoft Outlook.

Все веб-браузеры и веб-приложения, наподобие WP, Google Docs и масса онлайн-игр могут считаться примерами тонкого клиента. Также, к данному типу клиентов относятся поисковые движки популярных сайтов от Google/Yahoo.

Итоги

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

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

image



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

Многие слышали выражение “тонкий клиент”? Году в 2007-2008 тонкие клиенты вызывали больше негативных эмоций, чем позитивных. Те, что были по-настоящему тонкими, работали отвратительно, а те, что работали хорошо, по своему устройству мало отличались от обычного компьютера, соответственно, и пользы от них было не особо много.

Сегодня понятие “тонкий клиент” соответствует вашим ожиданиям. В большинстве случаев это коробочка, размером с домашний роутер, в которой нет подвижных частей, сложной и дорогостоящей начинки, которая требует внимания или обслуживания. Гланвым отличием тонких клиентов (если не считать аппаратные особенности некоторых моделей) с точки зрения компании, которая решила перейти на виртуализированные рабочие места, является наличие мини-ОС внутри “рабочих станций”.

Основных подходов в отрасли — два. Поставить специальную Windows Embedded (ее лицензия закладывается в стоимость устройства), основанную на Windows XP или Windows 7, либо использовать т.н. Zero-клиент, в котором вся операционка занимает несколько мегабайт, и представляет собой ядро Linux и набор из микро-утилит и сервисов, которые обеспечивают загрузку, получение настроек сети по DHCP и подключение к серверу, который будет “проецировать” гостевую ОС на клиент.

Существует еще один подход, который используется в наших тонких клиентах: Smart Zero. Отличие от обычных Zero-клиентов — в размере “прошивки”. Она все еще существенно меньше Windows Embedded, и занимает пару десятков мегабайт, но содержит в себе большее количество сервисных утилит и менеджер по диагностике и настройке сети. Smart Zero также поддерживает некоторые проприетарные технологии по ускорению развертывания сети, установке новых рабочих мест, но обо всех возможностях нашего ПО лучше расскажем в отдельном топике. :)

На чем работаю пользователи — более-менее понятно. А чем отличается сервер от обычных серверов, использующихся для хранения данных или работы с внутренними ресурсами?


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

В качестве примера сервера для “виртуалок” можно рассматривать HP ProLiant Gen8 DL160. Классический “стоечный” сервер, который часто выбирают в SMB-сегменте в качестве терминального сервера.

Внутри, как водится, ничего сверхъестесственного: обычные серверные Xeon'ы, большой объем оперативной памяти, да дисковая система для серверной ОС. Все особенности терминального сервера заключаются в программной части. И, раз уж так сложилось, что Windows де-факто стала стандартном в большинстве офисов по всему миру, рассматривать ПО мы будем на основе Windows-сервера.

В Windows Server устанавливаются компоненты для терминального сервера и менеджер лицензий для терминальных клиентов, производится их первоначальная настройка. После активации лицензий для терминальных ОС и первоначальной настройки сервер живет своей жизнью, и обслуживать его, в принципе, не надо: единожды настроенный, он будет обеспечивать бесперебойную работу для всех пользователей, использующих RPS или VDI для своих нужд.

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

Существует ещё один интересный случай: использование мощной рабочей станции в качестве VDI-сервера.


Допустим, вы инженер или дизайнер, и работаете в тяжелых пакетах, которые требуют действительно мощного оборудования. Хороший многоядерный процессор, 32, 64, а то и 128 гигабайт оперативки, Nvidia Quadro или Tesla, в общем, полный фарш высоких технологий и вы действительно знаете, как найти им применение.


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

С общей теорией мы закончили, все следующие посты — по конкретным практическим примерам. :) До встречи на страницах Хабра.

Читайте также: