Tuesday, February 18, 2014

Client Server Vs P2P

Dalam dunia jaringan komputer, kita pasti pernah mengenal 2 paradigma ini, yaitu paradigma client/server dan juga paradiga peer to peer(P2P). Nah pada postingan saya kali ini saya akan menjelaskan mengenai kedua paradigma ini dan juga akan saya share kan mengenaik kelebihan masing-masing paradigma.


Client/Server
Pada paradigma ini, komputer-komputer yang saling berhubungan di dalam jaringan komputer dibagi menjadi 2 peran. Yaitu peran client, dan juga peran server. Seperti artinya dalam bahasa Inggris, server yang artinya pelayan berarti komputer yang berperan sebagai server adalah komputer yang bertugas melayani client-client yang terhubung dengan dirinya, tugasnya antara lain adalah menyajikan informasi atau data yang dibuthkan oleh client, server ini harus bisa diakses oleh banyak user dalam sekali waktu, oleh karena itu server haruslah merupakan komputer yang memiliki spek yang tinggi. Sementara peran client adalah menghubungkan dirinya ke sebuah server untuk mendapatkan informasi atau data yang diinginkan, disini client hanya bersifat meminta dan menerima.
Pada paradigma client/server ini keamanan sangatlah penting dan terjamin, karena sever harus menjamin keamanan data atau informasi yang disimpannya dan juga server harus mengautentikasi setiap client yang ingin terhubung dengan dirinya, barulah client tersebut bisa terhubung. Contoh dari paradigma client/server adalah ketika kita mengakses sebuah website.

P2P(Peer to Peer)
Pada paradigma ini, komputer-komputer yang saling berhubungan di dalam jaringan komputer perannya seakan tidak jelas. Sebuah komputer dapat menjadi sebuah server, client, atau bahkan keduanya. Paradigma ini mengandung konsep sistem saling berbagi, dimana pada paradigma ini tidak terdapat sebuah server pusat, data yang disimpan didistribusikan ke beberapa komputer dan dapat diakses komputer lain secara bebas. Maka dari itu paradigma p2p keamanannya jauh lebih lemah daripada client/server. Contoh dari paradigma p2p adalah torrent, dimana sebagian orang menjadi leecher, sebagian menjadi seeders, dan bisa menjadi keduanya sekaligus dalam 1 waktu.

Untuk dapat lebih memahami kedua paradigma ini silahkan perhatikan gambar dibawah ini:
http://www.raywenderlich.com/wp-content/uploads/2012/04/Client-server-vs-peer-to-peer.png

Kelebihan client/server:
- Lebih aman, karena bisa memilih client yang dapat mengakses server
- Mudah memanage file yang disimpan di server
- Lebih teratur
- Dapat menyimpan data besar yang dapat diakses banyak orang sekaligus

Kelebihan Peer to Peer:
- Murah karena tidak butuh membuat 1 server dengan spek tinggi
- Lebih cepat dalam proses transfer jika hanya sedikit yang terkoneksi dan yang terkoneksi berdekatan
- Jika salah satu komputer yang bertindak sebagai server down, masih ada komputer lain yang bisa bertindak jadi server

sumber:


No comments:

Post a Comment