Клиентские и серверные системы
Компьютеры нужны предприятиям разного масштаба. В крупных компаниях используются большие компьютерные установки, включающие сети и мейнфреймы. Компьютерная сеть, используемая в этих типах предприятий, имеет архитектуру клиент-сервер или двухуровневую архитектуру. Основная цель этой архитектуры - разделение труда, которое требуется в крупных организациях.
Сервер
В клиент-серверной среде серверный компьютер действует как «мозг» бизнеса. В качестве сервера используется компьютер очень большой мощности. Также может быть мейнфрейм, поскольку он хранит широкий спектр функций и данных.
Как правило, приложения и файлы данных хранятся на сервере. Компьютеры или рабочие станции сотрудников получают доступ к этим приложениям и файлам по сети. Например, сотрудник может получить доступ к файлам данных компании, хранящимся на сервере, со своего клиентского компьютера.
В некоторых случаях сотрудники могут получать доступ только к определенным приложениям со своего клиентского компьютера. Сервер приложений - это имя, данное этому типу сервера. Архитектура клиент-сервер полностью используется в этом типе среды, поскольку сотрудники должны войти в систему со своего клиентского компьютера, чтобы получить доступ к приложению, хранящемуся на сервере. Например, к таким приложениям относятся программы графического дизайна, электронные таблицы и текстовые процессоры. Архитектура клиент-сервер проиллюстрирована в каждом случае.
Помимо носителя данных, сервер также выступает в качестве источника вычислительной мощности. Клиентские машины получают свою вычислительную мощность от этого источника сервера. При этом для клиента не требуется дополнительное оборудование, и он использует большую вычислительную мощность сервера.
Клиент
В архитектуре клиент-сервер клиент выступает в роли меньшего компьютера, который используется сотрудниками организации для выполнения своих повседневных задач. Сотрудник использует клиентский компьютер для доступа к файлам данных или приложениям, хранящимся на сервере.
Права, предоставленные клиентской машине, могут быть разными. Некоторые сотрудники имеют доступ к файлам данных организации, в то время как другие могут получить доступ только к приложениям, присутствующим на сервере.
Помимо использования приложений и файлов данных, клиентская машина также может использовать вычислительную мощность сервера. В этом случае клиентский компьютер подключается к серверу, и сервер выполняет все расчеты. Таким образом, большая вычислительная мощность сервера может быть использована без дополнительного оборудования на стороне клиента.
Лучшим примером клиент-серверной архитектуры является WWW или World Wide Web. Здесь клиент - это браузер, установленный на каждом компьютере, а информация о разных страницах хранится на стороне сервера, откуда клиент или пользователь может получить к ней доступ.
Разница между клиентом и сервером
• Клиент - это небольшой компьютер, через который пользователь получает доступ к информации или приложению, хранящемуся на сервере, тогда как сервер - это мощный компьютер, на котором хранятся файлы данных и приложения.
• В некоторых случаях клиент может использовать большую вычислительную мощность сервера.
• В некоторых случаях клиентская сторона может иметь лучший графический пользовательский интерфейс или GUI по сравнению с серверной стороной.