Peamine erinevus kliendi-serveri ja Peer-to-Peer võrgu mudeli vahel on see, et Client-Serveri mudelis on andmete haldamine tsentraliseeritud, samas kui Peer-to-Peeris on igal kasutajal oma andmed ja rakendused. Lisaks arutame mõningaid erinevusi kliendi-serveri ja peer-to-peer võrgumudeli vahel allpool näidatud võrdluskaardi abil.
Võrdluskaart
Comapaisoni alus | Client-Server | Peer-to-Peer |
---|---|---|
Põhiline | Serveriga on ühendatud konkreetne server ja konkreetsed kliendid. | Kliente ja serverit ei eristata; iga sõlme toimib kliendi ja serverina. |
Teenus | Teenuse ja serveri klienditaotlus vastab teenusele. | Iga sõlm võib taotleda teenuseid ja osutada ka teenuseid. |
Fookus | Teabe jagamine. | Ühenduvus. |
Andmed | Andmed salvestatakse tsentraliseeritud serverisse. | Igal eakaaslasel on oma andmed. |
Server | Kui mitmed kliendid taotlevad samaaegselt teenuseid, saab server kitsaskoht. | Kuna teenuseid pakuvad mitmed serverid, mis on jaotatud peer-to-peer süsteemi, siis server ei ole kitsaskoht. |
Kulud | Kliendi-serveri rakendamine on kulukas. | Vastastikune suhtlemine on vähem kulukas. |
Stabiilsus | Client-Server on stabiilsem ja mastaapsem. | Peer-to-Peer kannatab, kui süsteemides suureneb eakaaslaste arv. |
Klient-serveri määratlus
Klient-Serveri võrgumudel on laialdaselt kasutatav võrgumudel. Siin on server võimas süsteem, mis salvestab selles olevad andmed või teabe. Teiselt poolt on klient masin, mis võimaldab kasutajatel juurdepääsu serveri serveris olevatele andmetele.
Kliendi-serveri mudelis saadab kliendiprotsess kliendiprotsessis serveri masinale päringu serveriprotsessile. Kui server saab kliendi päringu, otsib ta soovitud andmeid ja saadab selle vastusega tagasi.
Kuna kõiki teenuseid osutab tsentraliseeritud server, võib tekkida võimalus, et server on kitsaskoht, aeglustades süsteemi tõhusust.
Peer-to-Peeri määratlus
Erinevalt Client-Serverist ei erista Peer-to-Peer mudel klienti ja serverit, vaid iga sõlme võib olla kas klient või server, sõltuvalt sellest, kas sõlme taotleb või pakub teenuseid. Iga sõlme peetakse peer .
- Kui sõlme siseneb peer-to-peer süsteemi, peab ta registreerima teenuseid, mida ta pakub, tsentraliseeritud otsinguteenusele võrgus. Kui sõlme soovib mingit konkreetset teenust, peab ta võtma ühendust tsentraliseeritud otsinguteenustega, et kontrollida, milline sõlm pakub soovitud teenuseid. Ülejäänud side toimub sooviva sõlme ja teenusepakkujaga.
- Konkreetseid teenuseid sooviv sõlme peab edastama teenuse taotluse kõigile teistele peer-to-peer süsteemi sõlmedele. Nõutud teenust pakkuv sõlme vastab päringule vastaval sõlmel.
Peer-to-Peer-võrgul on eelis kliendi-serveriga võrreldes, et server ei ole kitsaskoht, sest teenuseid pakuvad mitmed sõlmed, mis on jaotatud peer-to-peer-süsteemi.
Klient-Server ja Peer-to-Peer võrgu peamised erinevused
- Kliendi-serveri ja Peer-to-Peer võrgu põhiline erinevus on see, et kliendi-serveri võrgumudelil on spetsiaalne server ja spetsiifilised kliendid, samas kui peer-to-peer-iga saab iga sõlm toimida nii serverina kui kliendina.
- Kliendi-serveri mudelis pakub server kliendile teenuseid . Samas võivad peer-to-peer-is iga teenusepakkuja osutada teenuseid ja taotleda ka teenuseid.
- Kliendi-serveri mudelis on teabe jagamine olulisem, samas kui peer-to-peer mudelite vahel on vastastikune ühenduvus olulisem.
- Klient-server-mudelis talletatakse andmed tsentraliseeritud serveris, samas kui peer-to- peer-il on igal isikul oma andmed .
- Võrdlusmudelis jagatakse servereid süsteemis, nii et on vähem võimalusi serveri kitsaskohtade leidmiseks, kuid kliendi-serveri mudelis on üks server, mis teenindab kliente, nii et serveril on rohkem võimalusi saada kitsaskoht.
- Klient-server mudel on kallim rakendada kui peer-to-peer.
- Kliendi-serveri mudel on skaleeritav ja stabiilsem kui peer-to-peer.
Järeldus:
See sõltub keskkonnast, mida võrgu mudel rakendab; igal mudelil on oma tugevus ja puudused.