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

Архітектура клієнт-сервер - це організаційна побудова локальної або розподіленої мережі, в якій є окремий сервер та електронні вузли (клієнт), між якими розділяється обчислювальна мережева навантаження, що забезпечує їх спільну роботу. Дуже часто взаємодія в мережі на основі сервера і клієнта здійснюється через мережу комп`ютерів. Також сервер і клієнт можуть бути не тільки електронними пристроями, а також програмним забезпеченням або додатком.

Локальна мережа з виділеним сервером

Архітектура клієнт-сервер може мати на увазі структуру, в якій клієнтом є кілька (зазвичай близько десяти) комп`ютерів, для яких виділено окремий центральний електронний вузол - сервер. Така група електронних пристроїв носить назву «локальна мережа з виділеним сервером».

Адміністратор мережі має необмежені права на зміну конфігурації сервера. Він має можливість установки будь операційної системи, а також проведення техобслуговування центрального вузла. Основна інформаційна база даних може знаходитися як на комп`ютері сервера, так і (в цілях безпеки) на будь-якому іншому електронному пристрої, що є частиною мережі. Розташування бази даних поза веб-сервера дуже зручно ще й тому, що таким чином забезпечується безперервність і узгодженість роботи всіх мережевих комп`ютерів в період проведення технічних робіт центральній веб-машини.



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

Клієнт - обчислювальна програма

Під поняттям «архітектура клієнт-сервер» часто мають на увазі також розподіл мережевого навантаження між клієнтом і сервером, де клієнтом є обчислювальна програма. У цьому випадку всі конфіденційні дані розташовуються в центральній інформаційній базі на потужному комп`ютері сервера. Спостереження за інформацією та її захист також забезпечується серверним вузлом. Така організаційна структура дуже вигідна тим, що на сервері можна набагато краще і надійніше забезпечити захист секретних даних від несанкціонованих спроб отримання доступу до них. На сервері встановлюється контроль доступу, в результаті якого, інформація відкривається тільки користувачам, наділеним певними повноваженнями.



Принципи будови архітектури клієнт-сервер

Архітектура клієнт-сервер може бути побудована за принципом:

  1. Подвійного з`єднання, що передбачає один веб-сервер і близько десяти клієнтів.

  2. Потрійного з`єднання, в будові якого є проміжна ланка (веб-вузол), розташований між сервером і клієнтом. Ця ланка виконує роль посередника при обробці запитів та отриманих даних або для забезпечення захисту доступу до інформації, а також запобігання її від пошкодження і знищення. У цьому випадку кількість робітників або ігрових місць в мережі може бути набагато збільшено.

  3. N-ного з`єднання, що дає можливість підключення до мережі декількох веб-серверів. Їх число залежить від рівня мережевого навантаження. Кількість комп`ютерів, які можуть злагоджено працювати в мережі, природно, значно підвищується. Проміжним серверам умовно даються назви: «сервер баз даних», «сервер додатків».

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




» » Архітектура клієнт-сервер