Разликата между Peer-to-Peer и Client / Server мрежи

Клиентска / сървърна компютърна мрежа е тази, която има централизирана инфраструктура - един компютър, наречен „сървър“, действа като посредник за всички останали компютри, които се наричат ​​„клиенти“. Сървърът може да споделя своите ресурси с клиенти, но клиентите не споделят своите ресурси като - изчислителна мощност или пространство на твърдия диск - с мрежата. Мрежата peer-to-peer - да не се бърка с споделянето на файлове от peer-to-peer чрез торенти и други подобни - е тази, в която няма централен сървър. Всички компютри са свързани и всеки може да действа като сървър или клиент на друг. Всички компютри споделят ресурси помежду си, като компютърна обработка или място на твърдия диск.

Сигурност

Мрежата клиент / сървър е много по-сигурна от подхода peer-to-peer. Това се дължи на сървъра, който може да удостоверява достъпа на клиента до всяка друга част от мрежата. Мислете за това като за охрана на входа на сграда - показвате пропуска си на пазача и той отваря кои врати имате разрешение да влезете. В партньорска мрежа всички са пазачи и имат главния ключ за всяка друга област - това е добре, ако всички пазачи се познават и си имат доверие, но става все по-проблематично, тъй като броят на клиентите се увеличава.

производителност

Ако имате голям брой клиенти в peer-to-peer мрежа, ще имате проблеми с производителността. Това може да се случи само с 10 клиенти, в зависимост от мощността на компютрите. В споразумението клиент / сървър липсва този проблем поради две основни причини; първо, сървърът прави голяма част от тежката работа и второ, клиентите не са длъжни да споделят своята изчислителна мощ. Освен това, тъй като всички ресурси се споделят за равнопоставен, има повече шанс някой случайно да наруши нещо, изисквано от друг човек.

Разходи

Клиент / сървърна мрежа е непременно по-скъпа. Необходим е допълнителен компютър, който да действа като сървър и поради допълнителната изчислителна мощ, необходима на сървъра, ще ви трябва машина с висока производителност. Освен това ще ви е необходим специален софтуер за стартиране на мрежата като Windows Server 2008 или някаква форма на Unix или Linux. Ако не сте запознати със софтуера, може да се наложи да платите и на професионалисти, за да отстраните възникнали проблеми. Peer-to-peer мрежи, без специален сървър, заобикалят всички тези разходи.

Съображения

Ако настройвате домашна мрежа или мрежа от малък бизнес само с няколко клиенти и устройства, нямате нужда от допълнителната мощност, която централният сървър осигурява - може и да спестите парите си. Ако обаче имате голяма мрежа или се нуждаете от по-висока сигурност - например ако много хора, които не познавате, ще използват мрежата - архитектурата клиент / сървър е за вас.