Архітектура клієнт - сервер - студопедія

Архітектура клієнт - сервер (client-server architecture) - це концепція інформаційної мережі, в якій основна частина її ресурсів зосереджена в серверах, обслуговуючих своїх клієнтів. Вже згадана архітектура визначає два типи компонентів: сервери і клієнти.

Сервер - це об'єкт, що надає сервіс іншим об'єктам мережі за їхніми запитами. Сервіс - це процес обслуговування клієнтів.

Малюнок Архітектура клієнт - сервер

Сервер працює за завданнями клієнтів і управляє виконанням їх завдань. Після виконання кожного завдання сервер посилає отримані результати клієнту, який послав це завдання.

Сервісна функція в архітектурі клієнт - сервер описується комплексом прикладних програм, відповідно до якого виконуються різноманітні прикладні процеси.

Процес, який викликає сервісну функцію за допомогою певних операцій, називається клієнтом. Їм може бути програма або користувач. Клієнти - це робочі станції, які використовують ресурси сервера і надають зручні інтерфейси користувача. Інтерфейси користувача це процедури взаємодії користувача з системою або мережею.

Малюнок Модель клієнт-сервер

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

У мережах з виділеним файловим сервером на виділеному автономному ПК встановлюється серверна мережева операційна система. Цей ПК стає сервером. Програмне забезпечення (ПО), встановлене на робочій станції, дозволяє їй обмінюватися даними з сервером. Найбільш поширені мережеві операційна системи:

- NetWare фірми Novel;

- Windows NT фірми Microsoft;

- UNIX фірми ATT;

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

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

У сучасній клієнт - серверній архітектурі виділяється чотири групи об'єктів: клієнти, сервери, дані і мережеві служби. Клієнти розташовуються в системах на робочих місцях користувачів. Дані в основному зберігаються в серверах. Мережеві служби є спільно використовуваними серверами і даними. Крім того служби керують процедурами обробки даних.

Мережі клієнт - серверної архітектури мають такі переваги:

- дозволяють організовувати мережі з великою кількістю робочих станцій;

- забезпечують централізоване управління обліковими записами користувачів, безпекою і доступом, що спрощує мережне адміністрування;

- ефективний доступ до мережевих ресурсів;

- користувачу потрібен один пароль для входу в мережу і для отримання доступу до всіх ресурсів, на які поширюються права користувача.

Поряд з перевагами мережі клієнт - серверної архітектури мають і ряд недоліків:

- несправність сервера може зробити мережу непрацездатною, як мінімум втрату мережевих ресурсів;

- вимагають кваліфікованого персоналу для адміністрування;

- мають більш високу вартість мереж і мережевого устаткування.