Клієнтський сервер проти однорангових
Клієнтський сервер і одноранговий - це дві мережеві архітектури. В архітектурі клієнтського сервера завдання або робочі навантаження розподіляються між серверами, а послуги запитуються клієнтами. Зазвичай клієнти та сервери спілкуються через комп'ютерну мережу, але вони також можуть проживати в одній системі. У архітектурі однорангових завдань або робочих навантажень розподіляються між одноранговими, і, як кажуть, ці однолітки утворюють мережу однорангових. Ровесники мають однаковий потенціал та привілеї. Колеги роблять частину своїх ресурсів, таких як потужність обробки, зберігання диска або пропускна здатність мережі, доступними для інших учасників мережі.
Що таке сервер клієнтів?
Як згадувалося раніше, архітектура сервера клієнтів будується на концепції серверів, що надають послуги, та набору клієнтів, які запитують ці послуги. Сервер - це власне хост, на якому працює одна або кілька серверних програм, які діляться своїми ресурсами з клієнтами. Клієнт ініціює сеанс зв'язку з серверами, запитуючи вміст або послуги сервера. Сервери завжди чекають вхідних запитів від клієнтів. Сьогодні існує кілька різновидів клієнтських серверів. Але вони також мають кілька загальних особливостей, таких як централізована база даних безпеки, яка контролює доступ до спільних ресурсів на сервері. Сервер містить перелік імен користувачів та паролів, і користувач має доступ до мережі лише у тому випадку, якщо вони надають дійсне ім'я користувача та пароль для сервера. Після входу в систему користувачі можуть отримати доступ лише до тих ресурсів, на які отримав дозвіл адміністратор мережі. Широко використовувані функції, такі як обмін електронною поштою, доступ до Інтернету та доступ до бази даних, побудовані на архітектурі клієнт-сервер.
Що таке Peer to Peer?
У мережі однорангових мереж ресурси поділяються між однолітками без будь-якої центральної координації сервером. Колеги виступають як постачальниками, так і споживачами ресурсів. Системи "однорангові" реалізують абстрактну мережу накладання на рівні додатка поверх топології фізичної мережі. Ідея однорангових мереж полягає в тому, щоб якомога дешевше ділитися ресурсами. Не існує централізованої схеми безпеки, а кінцевим користувачам дозволено контролювати доступ до ресурсів, знижуючи безпеку в однорангових мережах. Користувачі можуть створити будь-яку точку спільного доступу, яку вони бажають, на своєму комп’ютері, а безпеку можна забезпечити лише шляхом призначення пароля, коли вони створюють точку доступу. Мережева структура мережі "одноранговий" використовувалася популярними системами обміну файлами, такими як Napster.
Яка різниця між мережевими архітектурами клієнт-сервер і одноранговими?
Основна відмінність клієнт-сервер від систем однорангових полягає в тому, що в архітектурі клієнт-сервер є призначені клієнти, які запитують послуги та сервери, які надають послуги, але в системах однорангових однолітків виступають як постачальники послуг, так і сервіс споживачі. Крім того, клієнтсько-серверні системи потребують центрального файлового сервера, і вони є дорогими для впровадження, ніж системи, що однорангові. З іншого боку, у системі клієнт-сервер спеціалізований файловий сервер забезпечує рівень доступу до клієнтів, забезпечуючи кращу безпеку, ніж системи, що роблять однорангові, де безпекою керують кінцеві користувачі. Крім того, однорангові мережі страждають від продуктивності, оскільки кількість вузлів збільшується, але система клієнт-сервер стабільніша і їх можна масштабувати стільки, скільки потрібно. Тому вибір одного над іншим залежить від середовища, яке потрібно реалізувати.