Преимущества модели клиент-сервер
Клиент является основным ведущим звеном в современных компьютерных технологиях.
Клиент – это потребитель, пользующийся услугами.
В современных компьютерных системах клиентом является персональный компьютер, который потребляет услуги серверов, больших компьютеров и миникомплексов.
Это значит, что такой клиент как компьютер, расположенный на столе пользователя, становится своеобразными «воротами», ведущими к информации, распределенной по всему миру: они могут быстро и сравнительно легко комбинировать данные из многих источников.
При этом меняется сам принцип взаимодействия различных компьютеров, особенно при использовании корпоративных данных.
Корпоративные данные представляют собой данные, необходимые для использования многими пользователями.
Традиционно корпоративные данные в организациях и фирмах располагаются на носителях больших компьютеров.
Поэтому серия незапланированных запросов к корпоративным данным может настолько загрузить большой компьютер дополнительной работой, что практически нарушает всю систему работы с данными.
Решение проблемы: Решение этой очень важной проблемы в системах обработки данных и сетях должно заключаться в создании среды, в которой резко снижается зависимость рядового пользователя от диктата большого компьютера и от жестких правил обращения к корпоративным данным.
Эту проблему решает технология клиент-сервер, при которой общие корпоративные данные распределены между более мелкими группами пользователей в виде компьютеров-серверов.
Поскольку количество серверов можно сделать любым (из-за постоянно снижающейся стоимости компьютеров), то проблема свободного доступа к корпоративным данным таким образом решается практически полностью.
Но при этом остается проблема обработки данных, требующих больших ресурсов компьютера.
Поэтому наряду с серверами, использующимися для хранения корпоративных данных или файл-серверами, появились серверы, занимающиеся обработкой данных для приложений – серверы приложений.
Сервер, в общем случае, реализует следующие функции:
- распределение обработки;
- графический интерфейс пользователя.
(часто обозначают как GUI (Graphical User Interface)).
Сегодня интерфейс GUI, как стандарт, реализован в наиболее известных операционных средах, например Windows.
Сервер является одновременно и хозяином, и слугой, управляя доступом к информации, но при этом следуя указаниям всей рабочей группы.
Сейчас рассмотрим вычислительную сеть- это информационный канал в системе клиент-сервер.
Наиболее близкой и доступной для пользователя является так называемая локальная вычислительная сеть – LAN (Local Area Network).
- Это высокоскоростная сеть, связывающая терминалы и компьютеры на небольших расстояниях, обычно в пределах одного задания.
Основное различие локальных сетей от сетей данных общего пользования заключается в том, что в силу небольшой удаленности объектов друг от друга скорость передачи данных в локальных сетях выше.
Однако со стороны эталонной модели ВОС это различие проявляется только на нижних, сетезависимых уровнях и поэтому во многих случаях верхние уровни протокола эталонной модели совпадают для сетей обеих типов.
В среде LAN нет центрального компьютера, а вместо него существует распределенная компьютерная система.
Центральной концепцией в компьютерной сети является связность, т. е. поддержка взаимосвязи компьютеров, терминалов, принтеров и других устройств. Создание надежной связи, когда каждый пользователь имеет возможность быстро и без проблем связаться с любым другим пользователем по сети – одно из главных требований технологии клиент-сервер.
Это требование привело к созданию системы взаимосвязанных локальных сетей, крупных информационных систем, получивших название глобальных сетей.
Глобальные сети – WAN (Wide Area Network) – это объединение многих LAN в единую информационную систему, с возможностью удаленного доступа из одной LAN в другую сеть (из одного города в другой).
Глобальные сети получили новый уровень развития в 70-х годах, когда для передачи данных стали использовать телефонные линии связи.
Это стало возможным с изобретением модема.
Но крупным недостатком телефонных линий связи является низкая скорость передачи информации, особенно в тех точках, где требуется переключение линий и их коммутация.
Для решения этой проблемы были созданы отдельно выделенные компьютеры, фактически коммуникационные серверы, которые стали обеспечивать быструю коммутацию данных для тех компьютеров, которые непосредственно подключены к данному серверу.
На фоне развития сетей пользователи захотели большего: чтобы сети обеспечивали режим доставки сообщений от одного адресата иным другим, по множеству адресов.
Так родилась идея электронной почты (Electronix Mail)
Её смысл:
Отправитель вводит в свой компьютер сообщения, содержание которого может быль любым и определяет список получателей сообщения по их закодированным адресам. После этого отправитель вводит команду отправки и сообщения через модемные телефонные линии отправляем в путь.
Электронная почта почти мгновенно устанавливает связь между отправителем и получателем, используя преимущества телефонной связи.
Сообщения легко одновременно разослать и одному и трем получателям. Кроме того, получатель сам решает, когда и как часто просматривать свою почту.
Во взаимосвязанных сетях объектами взаимодействия могут быть компьютеры, локальной сети, серверы, большие компьютеры.
Это означает, что глобальные сети WAV- играют роль сети сетей или интерсети.
Так возникла идея создания всеобщей сети, объединяющей локальные сети не только в одной стране, но и разных стран.
Такая сеть получила название Internet.
Она не зависит ни от одного правительственного органа и никому не принадлежит.
Компьютеры подсоединяемые к Internet используют соединения по коммутируемый или выделенной линии.
В Internet для унификации команд и запросов был разработан стандарт сетевой связи TCP/IP (Transmission Central Protocol/ Internet Protocol)- протокол управления передачей данных/ межсетевой протокол.
TCP/IP предоставляет двум компьютерам стандартный метод передачи данных по последовательному соединению независимо от того происходит соединение либо по коммутируемой, либо по выделенной линии передачи.