Bagaimana Cara Kerja Beberapa Server Klien?

Server klien ganda adalah jenis arsitektur perangkat lunak untuk jaringan komputer di mana klien, yang dapat berupa stasiun kerja dasar atau komputer pribadi yang berfungsi penuh, meminta informasi dari komputer server. Sering ada antarmuka perangkat lunak antara klien dan server juga, yang dikenal sebagai middleware, dan perutean jaringan dan perangkat lunak protokol, serta perangkat lunak keamanan seperti firewall. Tergantung pada ukuran jaringan, server dan klien dapat berinteraksi secara langsung atau melalui arsitektur tiga tingkat yang menyediakan pemrosesan tambahan antara dua jenis mesin.

Jenis sistem server klien ganda yang paling umum untuk bisnis kecil dan rumahan adalah server tunggal dengan banyak klien. Satu server mampu menangani lusinan permintaan informasi dari komputer klien secara bersamaan. Berlawanan dengan kepercayaan populer, komputer server itu sendiri tidak harus menjadi mesin tercepat dan paling kuat dalam jaringan untuk melakukan peran ini secara efisien.

Satu perbedaan utama dalam beberapa jaringan server klien adalah bahwa mereka dapat berupa jaringan area lokal (LAN) yang mandiri dalam satu gedung dan tidak harus terhubung ke Internet, atau jaringan area luas (WAN). Jaringan area luas adalah sistem server banyak klien yang didistribusikan di beberapa lokasi geografis, dan hampir secara eksklusif terikat ke Internet. Beberapa perusahaan besar, bagaimanapun, memiliki sistem WAN yang independen dari Internet. Pertumbuhan ukuran Internet, perkembangan world wide web, dan meningkatnya keragaman pilihan perangkat lunak dan perangkat keras jaringan telah mengakibatkan istilah WAN mengambil arti yang lebih luas.

Di masa lalu, WAN adalah satu atau lebih server fisik yang menyediakan dukungan jaringan ke banyak klien. Istilah ini sekarang lebih longgar didefinisikan, dan WAN dapat dibangun sebagian besar pada perangkat lunak itu sendiri, seperti dalam komputasi awan atau menggunakan browser web dan server web. WAN yang lebih tradisional menggunakan arsitektur file transfer protocol (FTP) dan domain name system (DNS). Kecepatan transfer dan pemrosesan file di WAN juga telah ditingkatkan melalui penggunaan server klien multi-utas, jaringan yang dibangun di atas unit pemrosesan pusat (CPU) yang tampaknya dapat mengeksekusi banyak instruksi program yang berbeda secara bersamaan.

Server web adalah jenis hosting virtual beberapa server klien. Jaringan ini dibangun sepenuhnya pada perangkat lunak, dan tidak memerlukan lokasi fisik tertentu untuk komputer klien atau server. Server web bertindak sebagai server fisik, dan dapat berjalan di beberapa mesin, atau pada satu bagian dari mesin server yang menjalankan beberapa server web sekaligus. Komputer klien dalam hal ini adalah web browser yang mengakses server, dan juga dapat dimuat dari berbagai komputer yang tidak terikat pada satu lokasi tertentu.
Komputasi awan memiliki kesamaan dengan konsep workstation tahun-tahun sebelumnya untuk beberapa server klien. Baik komputasi awan dan workstation adalah mesin klien dengan sedikit sumber daya lokal untuk dimanfaatkan. Hampir semua perangkat lunak jaringan komputasi awan terinstal di server itu sendiri, seperti pengolah kata, game, aplikasi musik dan video, dan banyak lagi. Klien memperoleh akses ke perangkat lunak ini di server untuk menjalankannya. Workstation adalah monitor dan lokasi jaringan dengan sumber daya minimal, seperti memori yang sangat sedikit atau kemampuan pemrosesan, dan, tanpa akses ke server, komputer tidak akan berfungsi.
Arsitektur server web, komputasi awan, dan desain stasiun kerja yang disederhanakan adalah upaya untuk mengurangi biaya jaringan beberapa server klien. Dengan tidak mendistribusikan sumber daya perangkat keras fisik atau perangkat lunak ke lusinan atau ratusan mesin klien, idenya adalah mereka dapat diakses secara lebih ekonomis di satu server pusat yang kuat. Kerentanan dengan mereka adalah bahwa salinan lokal dari sebagian besar file tidak ada, dan, jika jaringan gagal, banyak orang dapat kehilangan akses ke pekerjaan mereka.
Baik sistem FTP dan DNS adalah desain komunikasi multi-klien yang mendasar. FTP adalah metode yang cepat dan andal untuk mentransmisikan teks dan file tertentu lainnya, biasanya dalam mode biner, melalui jaringan. Itu adalah protokol transfer asli ketika Internet sebagian besar berbasis teks, sebelum subset yang kaya grafis dari world wide web muncul. Sebagian besar lalu lintas Internet saat ini masih berupa transfer FTP berbasis teks yang sebagian besar tidak terlihat oleh pengguna web. Sistem DNS juga muncul sejak awal, terutama seiring dengan pertumbuhan world wide web, sebagai cara untuk mengganti alamat jaringan aktual dalam bentuk string nomor Internet Protocol (IP), dengan nama bahasa Inggris yang familiar untuk server yang akan diakses oleh klien.