Архітектура клієнт - сервер - студопедія
Архітектура клієнт - сервер (client-server architecture) - це концепція інформаційної мережі, в якій основна частина її ресурсів зосереджена в серверах, обслуговуючих своїх клієнтів. Вже згадана архітектура визначає два типи компонентів: сервери і клієнти.
Сервер - це об'єкт, що надає сервіс іншим об'єктам мережі за їхніми запитами. Сервіс - це процес обслуговування клієнтів.
Малюнок Архітектура клієнт - сервер
Сервер працює за завданнями клієнтів і управляє виконанням їх завдань. Після виконання кожного завдання сервер посилає отримані результати клієнту, який послав це завдання.
Сервісна функція в архітектурі клієнт - сервер описується комплексом прикладних програм, відповідно до якого виконуються різноманітні прикладні процеси.
Процес, який викликає сервісну функцію за допомогою певних операцій, називається клієнтом. Їм може бути програма або користувач. Клієнти - це робочі станції, які використовують ресурси сервера і надають зручні інтерфейси користувача. Інтерфейси користувача це процедури взаємодії користувача з системою або мережею.
Малюнок Модель клієнт-сервер
Клієнт є ініціатором і використовує електронну пошту або інші сервіси сервера. У цьому процесі клієнт запрошує вид обслуговування, встановлює сеанс, отримує потрібні йому результати і повідомляє про закінчення роботи.
У мережах з виділеним файловим сервером на виділеному автономному ПК встановлюється серверна мережева операційна система. Цей ПК стає сервером. Програмне забезпечення (ПО), встановлене на робочій станції, дозволяє їй обмінюватися даними з сервером. Найбільш поширені мережеві операційна системи:
- NetWare фірми Novel;
- Windows NT фірми Microsoft;
- UNIX фірми ATT;
Крім мережевої операційної системи необхідні мережеві прикладні програми, що реалізують переваги, надані мережею.
Мережі на базі серверовімеют кращі характеристики і підвищену надійність. Сервервладеет головними ресурсами мережі, до яких звертаються інші робочі станції.
У сучасній клієнт - серверній архітектурі виділяється чотири групи об'єктів: клієнти, сервери, дані і мережеві служби. Клієнти розташовуються в системах на робочих місцях користувачів. Дані в основному зберігаються в серверах. Мережеві служби є спільно використовуваними серверами і даними. Крім того служби керують процедурами обробки даних.
Мережі клієнт - серверної архітектури мають такі переваги:
- дозволяють організовувати мережі з великою кількістю робочих станцій;
- забезпечують централізоване управління обліковими записами користувачів, безпекою і доступом, що спрощує мережне адміністрування;
- ефективний доступ до мережевих ресурсів;
- користувачу потрібен один пароль для входу в мережу і для отримання доступу до всіх ресурсів, на які поширюються права користувача.
Поряд з перевагами мережі клієнт - серверної архітектури мають і ряд недоліків:
- несправність сервера може зробити мережу непрацездатною, як мінімум втрату мережевих ресурсів;
- вимагають кваліфікованого персоналу для адміністрування;
- мають більш високу вартість мереж і мережевого устаткування.