Komputasi komputer modern dan jaringan area lokal memiliki peer-to-peer (ketika semua node terhubung langsung dan sama), atau struktur hirarkis, salah satunya adalah arsitektur client-server. Ide pengorganisasian model semacam itu didasarkan pada pemahaman tentang bagaimana klien berbeda dari server, dan berbagi sumber daya.
Konten artikel
- Perbandingan
- Meja
Server - komputer yang melayani komputer lain di jaringan dan menyediakan sumber dayanya untuk menyelesaikan masalah tertentu.
Pelanggan - komputer yang menggunakan sumber daya server dan memberi pengguna kemampuan untuk berinteraksi dengan sistem dan jaringan.
Skema yang sama digunakan ketika mengatur aplikasi jaringan, hanya bagian server dan klien dari perangkat lunak yang bertindak sebagai simpul utama.
Perbandingan
Anda dapat memvisualisasikan model interaksi ini dengan mengingat program dan permainan multi-pengguna: kami menjalankan aplikasi klien di perangkat kami dan melihat ladang, tank atau galeri foto kami sendiri di Dropbox di layar. Jika tidak ada koneksi ke jaringan global atau lokal (tergantung pada lokasi), Anda tidak dapat memberi makan sapi dan bertarung dalam tim: semua file dan data disimpan di server.
IklanDalam jaringan rumah atau kantor kecil, dibangun sesuai dengan model hirarkis, perbedaan antara klien dan server dapat terletak secara eksklusif di bidang perangkat lunak. Yang pertama mengirim permintaan, yang kedua memprosesnya dan mengembalikan hasilnya; semua proses dilakukan melalui aplikasi yang diinstal pada komputer. Secara teknis, mesin bisa apa saja jika perangkat lunak tidak memerlukan kinerja komponen tingkat tinggi. Untuk melakukan tugas-tugas yang intensif sumber daya, PC yang kuat digunakan sebagai server, sementara workstation seharusnya hanya ramah pengguna dan menyediakan saluran komunikasi.
Untuk komputer yang melakukan peran server dalam jaringan dengan sejumlah besar klien, perangkat keras biasanya diperkuat dengan beberapa array drive dengan kecepatan baca dan tulis yang tinggi. Juga, mesin-mesin ini dilengkapi dengan jumlah RAM maksimum yang mungkin. Tetapi perangkat periferal berlebihan untuk mereka: monitor, keyboard, mouse, sistem audio, karena kurangnya kontak langsung dengan pengguna, hanya dikeluarkan dari sistem.
Jadi apa perbedaan antara klien dan server secara fungsional? Yang pertama memulai pengoperasian perangkat lunak (dengan atau tanpa partisipasi pengguna), yang kedua mengharapkan permintaan darinya. Klien tahu alamat lengkap server dan cara mengaksesnya, dan ia menerima informasi tentang klien setelah dimulainya interaksi. Workstation dapat dimatikan sesuai dengan jadwal atau atas permintaan pengguna, sementara PC server selalu bekerja (atau saat aplikasi server sedang berjalan). Tidak dapat dioperasikannya salah satu klien tidak akan mempengaruhi apa pun, sedangkan kegagalan peralatan server berarti bahwa layanan tidak tersedia untuk semua node jaringan yang terhubung dengannya.
untuk isi ↑Meja
Pelanggan | Server |
Mengirim permintaan ke server melalui jaringan | Menerima permintaan, memproses, dan mengembalikan hasilnya ke klien |
Perangkat lunak klien diinstal | Perangkat lunak server diinstal |
Persyaratan perangkat keras sistem minimal. | Tergantung pada jumlah pelanggan dan kompleksitas tugas itu membutuhkan kinerja yang sesuai |
Berinteraksi langsung dengan pengguna | Tidak berinteraksi dengan pengguna, oleh karena itu, mungkin tidak memiliki periferal |
Dapat menghidupkan dan mematikan secara sewenang-wenang | Itu selalu berfungsi saat ada kebutuhan untuk layanan pelanggan |
Metode mengakses server dan alamatnya diketahui sebelumnya | Mengambil informasi pelanggan dari permintaan |