Perbedaan Antara Jaringan Peer-to-Peer dan Klien/Server

Jaringan komputer klien/server adalah jaringan yang memiliki infrastruktur terpusat – satu komputer, yang disebut “server”, bertindak sebagai perantara untuk semua komputer lain, yang disebut “klien”. Server dapat berbagi sumber dayanya dengan klien, tetapi klien tidak berbagi sumber daya mereka seperti -- daya komputasi atau ruang hard drive -- dengan jaringan. Jaringan peer-to-peer – jangan bingung dengan berbagi file peer-to-peer melalui torrent dan sejenisnya – adalah jaringan di mana tidak ada server pusat. Semua komputer terhubung dan masing-masing dapat bertindak sebagai server atau klien yang lain. Semua komputer berbagi sumber daya satu sama lain seperti pemrosesan komputer atau ruang hard drive.

Keamanan

Jaringan klien/server jauh lebih aman daripada pendekatan peer-to-peer. Hal ini disebabkan server, yang dapat mengotentikasi akses klien ke bagian lain dari jaringan. Anggap saja seperti keamanan di pintu masuk gedung – Anda menunjukkan kartu Anda kepada penjaga dan dia membuka pintu mana pun yang Anda izinkan untuk masuk. Dalam jaringan peer-to-peer, setiap orang adalah penjaga dan memiliki kunci utama untuk area lain mana pun – ini baik-baik saja jika semua penjaga saling mengenal dan mempercayai tetapi menjadi lebih bermasalah karena jumlah klien meningkat.

Kinerja

Jika Anda memiliki banyak klien dalam jaringan peer-to-peer, Anda akan mengalami masalah kinerja. Ini bisa terjadi dengan sedikitnya 10 klien, tergantung pada kekuatan komputer. Pengaturan klien/server tidak memiliki masalah ini karena dua alasan utama; pertama, server melakukan banyak pekerjaan berat, dan kedua klien tidak diharuskan untuk berbagi daya komputasi mereka. Juga, karena semua sumber daya dibagikan secara peer-to-peer, ada lebih banyak kemungkinan seseorang secara tidak sengaja melanggar sesuatu yang dibutuhkan oleh orang lain.

Biaya

Jaringan klien/server tentu lebih mahal. Komputer tambahan diperlukan untuk bertindak sebagai server dan karena daya komputasi ekstra yang dibutuhkan server, Anda akan memerlukan mesin berperforma tinggi. Selain itu, Anda memerlukan perangkat lunak khusus untuk menjalankan jaringan seperti Windows Server 2008 atau beberapa bentuk Unix atau Linux. Jika Anda tidak terbiasa dengan perangkat lunak, Anda mungkin juga harus membayar profesional untuk memperbaiki masalah yang muncul. Jaringan peer-to-peer, tanpa server khusus, menghindari semua biaya ini.

Pertimbangan

Jika Anda menyiapkan jaringan rumah atau jaringan bisnis kecil dengan hanya beberapa klien dan perangkat, Anda tidak memerlukan daya ekstra yang disediakan oleh server pusat -- Anda sebaiknya menghemat uang Anda. Namun, jika Anda memiliki jaringan yang besar atau memerlukan keamanan yang lebih tinggi -- misalnya jika banyak orang yang tidak Anda kenal akan menggunakan jaringan tersebut -- arsitektur klien/server cocok untuk Anda.