TS
syarif.soden
Pengertian Client Server Dan Fungsinya
Pengertian Client Server

Syarif Soden - pengguna (client) adalah mesin yang meminta sedangkan server adalah mesin penyedia, yang terhubung melalui jaringan area lokal (LAN) atau jaringan area luas (WAN) seperti Internet.
Sepanjang akhir 1980-an dan awal 1990-an, client/server adalah kata kunci yang panas ketika aplikasi bermigrasi dari mini computer dan mainframe dengan terminal input/output ke jaringan komputer desktop.
Akses di mana-mana ke jaringan local (LAN) perusahaan dan Internet, hampir semua orang bekerja di lingkungan client/server saat ini.
Namun, untuk menjadi client/server yang sebenarnya, baik client maupun server harus berbagi dalam pemrosesan bisnis.
Di dalam artikel ini akan membahas tentang pengertian client server, fungsi client dan server, cara kerja client server
Pengertian Client Server
1. Pengertian Client
Client adalah perangkat atau perangkat keras komputer yang mengakses layanan yang di sediakan oleh server. Server sering (tetapi tidak selalu) terletak di komputer fisik yang terpisah.
2. Pengertian Server
Server adalah komputer fisik yang di dedikasikan untuk menjalankan layanan untuk melayani kebutuhan komputer lain.
Tergantung pada layanan yang sedang berjalan, itu bisa berupa server file, server database, server media rumah, server cetak, atau server web.
Fungsi dari Client Server
1. Fungsi Client
Client biasanya komputer pribadi yang menjalankan sistem operasi seperti Windows XP, Windows Vista atau Windows 7.
Sistem operasi mencakup perangkat lunak client, seperti surat elektronik dan perangkat lunak penelusuran Internet, yang memungkinkan komputer klien untuk mengakses dan berinteraksi dengan sumber daya yang dibagikan server.
Komputer client hanya berkomunikasi secara langsung dengan server, bukan cllient lain.
Namun, mampu mengolah informasi dalam dirinya sendiri, fakta yang membedakannya dari terminal bodoh yang digunakan dalam sistem komputasi mainframe terpusat.
2. Fungsi Server
Fungsi server komputer adalah untuk menyimpan, mengambil dan mengirim file dan data komputer ke komputer lain di jaringan.
Banyak bisnis menggunakan jaringan lokal untuk menghubungkan sejumlah komputer.
Skala yang lebih besar, jaringan komputer di seluruh dunia yang dikenal sebagai Internet bergantung pada sejumlah besar server yang berlokasi di seluruh dunia.
File, data, dan fungsionalitas situs web yang diberikan didasarkan pada server.
Server memiliki daya pemrosesan, memori, dan penyimpanan yang lebih banyak daripada komputer client mereka.
Client adalah komputer yang tidak bertindak sebagai server dan meminta informasi dari server.
Ketika komputer terhubung dengan cara fisik atau nirkabel dan berbagi layanan atau informasi, ini disebut sebagai jaringan komputer.
Jaringan komputer membutuhkan setidaknya dua peserta, dengan satu dari mereka bertindak sebagai klien dan setidaknya satu bertindak sebagai server.
Banyak sistem menggunakan model jaringan server-client ini, termasuk situs web dan layanan email.
Model alternatif, jaringan peer-to-peer, memungkinkan semua komputer bertindak sebagai server atau klien.
Persyaratan perangkat keras untuk server bervariasi tergantung pada aplikasi server dan jumlah client.
Server berjalan untuk waktu yang lama tanpa gangguan, sehingga keandalan dan daya tahan perangkat keras sangat penting.
Server berisik dan membutuhkan catu daya yang stabil, akses Internet yang baik, dan keamanan yang ditingkatkan, sehingga mereka biasanya disimpan di ruang atau pusat server khusus.
Cara kerja Client Server
Secara umum, semua mesin di Internet dapat dikategorikan sebagai dua jenis yaitu server dan client. Mesin-mesin yang menyediakan layanan (seperti server Web atau server FTP) ke mesin lain adalah server.
Mesin yang dipakai agar dapat terhubung ke layanan tersebut adalah client.
Saat Agan terhubung ke dalam Yahoo! di website www.yahoo.com untuk membaca halaman, Yahoo! menyediakan mesin (mungkin sekelompok mesin yang sangat besar), untuk digunakan di Internet, untuk melayani permintaan Agan.
Yahoo! menyediakan server mesin Agan, di sisi lain, mungkin tidak memberikan layanan kepada siapa pun di Internet. Oleh karena itu, ini adalah mesin pengguna, juga dikenal sebagai client.
Untuk sebuah mesin untuk menjadi server dan client, tetapi untuk tujuan kami di sini Agan dapat menganggap sebagian besar mesin sebagai satu atau yang lain.
Mesin server dapat menyediakan satu atau lebih layanan di Internet. Misalnya, mesin server mungkin memiliki perangkat lunak yang berjalan di atasnya yang memungkinkan untuk bertindak sebagai server Web, server e-mail dan server FTP.
Client yang datang ke mesin server melakukannya dengan maksud tertentu, sehingga client mengarahkan permintaan mereka ke perangkat lunak server tertentu yang berjalan di mesin server keseluruhan.
Misalnya, jika Agan menjalankan browser Web pada mesin Agan, kemungkinan besar ia ingin berbicara dengan server Web pada mesin server.
Aplikasi Telnet Anda ingin berbicara dengan server Telnet, aplikasi email Agan akan berbicara dengan server email, dan seterusnya.
Macam-macam Arsitektur
Perkembangan dunia server setiap tahun semakin membaik. Perkembangan server tersebut bertujuan untuk memberikan fasilitas akses, administrasi, dan keamanan data yang lebih baik untuk pengguna. Arsitektur client server memiliki beberapa macam seperti berikut ini:
1. One Tier / Standalone
Pemrosesan jenis arsitek ini dilakukan melalui mainframe. Seluruh kode yang berkaitan dengan aplikasi ditempatkan dan berjalan pada host. Pada one tier, pemrosesan dilakukan secara terpusat dengan mesin tunggal atau disebut juga berbasis-host.
2. Two Tier / Client/Server
Pemrosesan pada arsitek two tier terjadi pada client dan server. Aplikasi ini menghubungkan satu server ke banyak client dengan sebuah jaringan. Aplikasi ini dapat ditempatkan dengan jarak komputer client dan server jarak jauh. Prosesnya melalui client membuat permintaan kemudian server memberikan kepada client.
3. Three Tier
Arsitektur ini merupakan pengembangan dari arsitektur two tier dengan adanya application server. Application berdiri di antara client dan database server yang berperan sebagai business process layer. Arsitektur ini dalam pengoperasiannya membutuhkan bandwidth yang sangat besar untuk bisa diakses ke banyak client. Kebanyakan aplikasi ini digunakan dengan application server diletakkan di sisi client dan hanya berfungsi untuk mengirimkan data ke database server. Model ini secara garis besar membagi fungsi-fungsi ke dalam beberapa lapisan. Sehingga aplikasi mendapatkan pembaharuan, skalabilitas serta keamanan yang baik.
4. Multi Tier
Metode terakhir yaitu multi tier yang hampir mirip dengan three tier. Hanya saja pada metode ini akan dijelaskan mengenai user interface dan data processing. Penambahan business logic server pada metode ini memungkinkan application server dapat terhubung pada application server lainnya. Kemampuan tersebut digunakan untuk mendapatkan data dari data server hingga mensuplai servis ke client application. Multi tier digunakan untuk memberikan akses yang lebih cepat daripada arsitektur – arsitektur lainnya. Juga memiliki sistem keamanan, administrasi dan backup data lebih baik. Hanya saja metode ini membutuhkan biaya yang sangat mahal karena komputer yang dibutuhkan perlu spesifikasi khusus untuk menjadi server.
Secara garis besar dapat disimpulkan bahwa fungsi client server sendiri berupa mengatur user interface. Kemudian menerima dan memeriksa sintaks yang diberikan oleh pengguna. Proses pengaplikasian hingga menghasilkan database dan menyimpannya ke server. Server merespons database sehingga mengirim balik kepada client dan dapat diakses secara bersamaan. Juga memberikan fasilitas recovery control untuk seluruh database. Untuk mengerti secara jelas berbagai istilah yang ada pada bab client server memang membutuhkan pelajaran lebih lanjut supaya mudah paham. Bagi orang awam makna berbagai bahasa pemrograman, hardware, software tidak dapat dipahami dengan cepat. Oleh karena itu, butuh proses dan pembelajaran yang baik untuk menjadi ahli di bidang ini.
Keuntungan Client-Server
Penerapan komputasi client-server dalam suatu organisasi akan secara efektif meningkatkan produktivitasnya melalui penggunaan antarmuka pengguna yang hemat biaya, penyimpanan data yang ditingkatkan, konektivitas yang luas dan layanan aplikasi yang andal.
1. Peningkatan Berbagi Data
Data disimpan oleh proses bisnis biasa dan di manipulasi di server tersedia untuk pengguna yang ditunjuk (client) melalui akses resmi.
2. Integrasi Layanan
Setiap client diberi kesempatan untuk mengakses informasi perusahaan melalui antarmuka desktop yang menghilangkan keharusan untuk masuk ke mode terminal atau prosesor.
3. Sumber Daya yang Dibagikan di Antara Berbagai Platform:
Aplikasi yang digunakan untuk model client-server dibangun terlepas dari platform perangkat keras atau latar belakang teknis dari perangkat lunak yang berhak (perangkat lunak sistem operasi),
yang menyediakan lingkungan komputasi terbuka, dan memaksa pengguna untuk mendapatkan layanan dari client dan server (database, aplikasi dan layanan komunikasi).
4. Kemampuan Pemrosesan Data Meskipun Lokasi
Pengguna client-server dapat langsung masuk ke sistem terlepas dari lokasi atau teknologi prosesor.
5. Perawatan yang mudah
Arsitektur client-server adalah model terdistribusi yang mewakili tanggung jawab yang tersebar di antara komputer independen yang terintegrasi di seluruh jaringan.
Oleh karena itu, mudah untuk mengganti, memperbaiki, memutakhirkan dan memindahkan server sementara client tetap tidak terpengaruh. Perubahan yang tidak disadari ini disebut enkapsulasi.
6. Keamanan
Server memiliki kontrol akses dan sumber daya yang lebih baik untuk memastikan bahwa hanya client yang berwenang yang dapat mengakses atau memanipulasi data dan pembaruan server yang dikelola secara efektif.
Kekurangan Client-Server
1. Server yang kelebihan beban
Ketika ada permintaan client secara simultan, server menjadi sangat kelebihan beban, membentuk kemacetan lalu lintas.
2. Dampak Arsitektur Terpusat
Karena terpusat, jika server kritis gagal, permintaan client tidak tercapai. Oleh karena itu, client-server tidak memiliki ketahanan jaringan yang baik.
Setelah penjelasan singkat mengenai pengertian Client Server, fungsinya, cara kerja, serta beberapa kelebihan dan kekurangan. Semoga artikel ini bisa bermanfaat dan juga semakin menambah wawasan Agan semua.

Syarif Soden - pengguna (client) adalah mesin yang meminta sedangkan server adalah mesin penyedia, yang terhubung melalui jaringan area lokal (LAN) atau jaringan area luas (WAN) seperti Internet.
Sepanjang akhir 1980-an dan awal 1990-an, client/server adalah kata kunci yang panas ketika aplikasi bermigrasi dari mini computer dan mainframe dengan terminal input/output ke jaringan komputer desktop.
Akses di mana-mana ke jaringan local (LAN) perusahaan dan Internet, hampir semua orang bekerja di lingkungan client/server saat ini.
Namun, untuk menjadi client/server yang sebenarnya, baik client maupun server harus berbagi dalam pemrosesan bisnis.
Di dalam artikel ini akan membahas tentang pengertian client server, fungsi client dan server, cara kerja client server
Pengertian Client Server
1. Pengertian Client
Client adalah perangkat atau perangkat keras komputer yang mengakses layanan yang di sediakan oleh server. Server sering (tetapi tidak selalu) terletak di komputer fisik yang terpisah.
2. Pengertian Server
Server adalah komputer fisik yang di dedikasikan untuk menjalankan layanan untuk melayani kebutuhan komputer lain.
Tergantung pada layanan yang sedang berjalan, itu bisa berupa server file, server database, server media rumah, server cetak, atau server web.
Fungsi dari Client Server
1. Fungsi Client
Client biasanya komputer pribadi yang menjalankan sistem operasi seperti Windows XP, Windows Vista atau Windows 7.
Sistem operasi mencakup perangkat lunak client, seperti surat elektronik dan perangkat lunak penelusuran Internet, yang memungkinkan komputer klien untuk mengakses dan berinteraksi dengan sumber daya yang dibagikan server.
Komputer client hanya berkomunikasi secara langsung dengan server, bukan cllient lain.
Namun, mampu mengolah informasi dalam dirinya sendiri, fakta yang membedakannya dari terminal bodoh yang digunakan dalam sistem komputasi mainframe terpusat.
2. Fungsi Server
Fungsi server komputer adalah untuk menyimpan, mengambil dan mengirim file dan data komputer ke komputer lain di jaringan.
Banyak bisnis menggunakan jaringan lokal untuk menghubungkan sejumlah komputer.
Skala yang lebih besar, jaringan komputer di seluruh dunia yang dikenal sebagai Internet bergantung pada sejumlah besar server yang berlokasi di seluruh dunia.
File, data, dan fungsionalitas situs web yang diberikan didasarkan pada server.
Server memiliki daya pemrosesan, memori, dan penyimpanan yang lebih banyak daripada komputer client mereka.
Client adalah komputer yang tidak bertindak sebagai server dan meminta informasi dari server.
Ketika komputer terhubung dengan cara fisik atau nirkabel dan berbagi layanan atau informasi, ini disebut sebagai jaringan komputer.
Jaringan komputer membutuhkan setidaknya dua peserta, dengan satu dari mereka bertindak sebagai klien dan setidaknya satu bertindak sebagai server.
Banyak sistem menggunakan model jaringan server-client ini, termasuk situs web dan layanan email.
Model alternatif, jaringan peer-to-peer, memungkinkan semua komputer bertindak sebagai server atau klien.
Persyaratan perangkat keras untuk server bervariasi tergantung pada aplikasi server dan jumlah client.
Server berjalan untuk waktu yang lama tanpa gangguan, sehingga keandalan dan daya tahan perangkat keras sangat penting.
Server berisik dan membutuhkan catu daya yang stabil, akses Internet yang baik, dan keamanan yang ditingkatkan, sehingga mereka biasanya disimpan di ruang atau pusat server khusus.
Cara kerja Client Server
Secara umum, semua mesin di Internet dapat dikategorikan sebagai dua jenis yaitu server dan client. Mesin-mesin yang menyediakan layanan (seperti server Web atau server FTP) ke mesin lain adalah server.
Mesin yang dipakai agar dapat terhubung ke layanan tersebut adalah client.
Saat Agan terhubung ke dalam Yahoo! di website www.yahoo.com untuk membaca halaman, Yahoo! menyediakan mesin (mungkin sekelompok mesin yang sangat besar), untuk digunakan di Internet, untuk melayani permintaan Agan.
Yahoo! menyediakan server mesin Agan, di sisi lain, mungkin tidak memberikan layanan kepada siapa pun di Internet. Oleh karena itu, ini adalah mesin pengguna, juga dikenal sebagai client.
Untuk sebuah mesin untuk menjadi server dan client, tetapi untuk tujuan kami di sini Agan dapat menganggap sebagian besar mesin sebagai satu atau yang lain.
Mesin server dapat menyediakan satu atau lebih layanan di Internet. Misalnya, mesin server mungkin memiliki perangkat lunak yang berjalan di atasnya yang memungkinkan untuk bertindak sebagai server Web, server e-mail dan server FTP.
Client yang datang ke mesin server melakukannya dengan maksud tertentu, sehingga client mengarahkan permintaan mereka ke perangkat lunak server tertentu yang berjalan di mesin server keseluruhan.
Misalnya, jika Agan menjalankan browser Web pada mesin Agan, kemungkinan besar ia ingin berbicara dengan server Web pada mesin server.
Aplikasi Telnet Anda ingin berbicara dengan server Telnet, aplikasi email Agan akan berbicara dengan server email, dan seterusnya.
Macam-macam Arsitektur
Perkembangan dunia server setiap tahun semakin membaik. Perkembangan server tersebut bertujuan untuk memberikan fasilitas akses, administrasi, dan keamanan data yang lebih baik untuk pengguna. Arsitektur client server memiliki beberapa macam seperti berikut ini:
1. One Tier / Standalone
Pemrosesan jenis arsitek ini dilakukan melalui mainframe. Seluruh kode yang berkaitan dengan aplikasi ditempatkan dan berjalan pada host. Pada one tier, pemrosesan dilakukan secara terpusat dengan mesin tunggal atau disebut juga berbasis-host.
2. Two Tier / Client/Server
Pemrosesan pada arsitek two tier terjadi pada client dan server. Aplikasi ini menghubungkan satu server ke banyak client dengan sebuah jaringan. Aplikasi ini dapat ditempatkan dengan jarak komputer client dan server jarak jauh. Prosesnya melalui client membuat permintaan kemudian server memberikan kepada client.
3. Three Tier
Arsitektur ini merupakan pengembangan dari arsitektur two tier dengan adanya application server. Application berdiri di antara client dan database server yang berperan sebagai business process layer. Arsitektur ini dalam pengoperasiannya membutuhkan bandwidth yang sangat besar untuk bisa diakses ke banyak client. Kebanyakan aplikasi ini digunakan dengan application server diletakkan di sisi client dan hanya berfungsi untuk mengirimkan data ke database server. Model ini secara garis besar membagi fungsi-fungsi ke dalam beberapa lapisan. Sehingga aplikasi mendapatkan pembaharuan, skalabilitas serta keamanan yang baik.
4. Multi Tier
Metode terakhir yaitu multi tier yang hampir mirip dengan three tier. Hanya saja pada metode ini akan dijelaskan mengenai user interface dan data processing. Penambahan business logic server pada metode ini memungkinkan application server dapat terhubung pada application server lainnya. Kemampuan tersebut digunakan untuk mendapatkan data dari data server hingga mensuplai servis ke client application. Multi tier digunakan untuk memberikan akses yang lebih cepat daripada arsitektur – arsitektur lainnya. Juga memiliki sistem keamanan, administrasi dan backup data lebih baik. Hanya saja metode ini membutuhkan biaya yang sangat mahal karena komputer yang dibutuhkan perlu spesifikasi khusus untuk menjadi server.
Secara garis besar dapat disimpulkan bahwa fungsi client server sendiri berupa mengatur user interface. Kemudian menerima dan memeriksa sintaks yang diberikan oleh pengguna. Proses pengaplikasian hingga menghasilkan database dan menyimpannya ke server. Server merespons database sehingga mengirim balik kepada client dan dapat diakses secara bersamaan. Juga memberikan fasilitas recovery control untuk seluruh database. Untuk mengerti secara jelas berbagai istilah yang ada pada bab client server memang membutuhkan pelajaran lebih lanjut supaya mudah paham. Bagi orang awam makna berbagai bahasa pemrograman, hardware, software tidak dapat dipahami dengan cepat. Oleh karena itu, butuh proses dan pembelajaran yang baik untuk menjadi ahli di bidang ini.
Keuntungan Client-Server
Penerapan komputasi client-server dalam suatu organisasi akan secara efektif meningkatkan produktivitasnya melalui penggunaan antarmuka pengguna yang hemat biaya, penyimpanan data yang ditingkatkan, konektivitas yang luas dan layanan aplikasi yang andal.
1. Peningkatan Berbagi Data
Data disimpan oleh proses bisnis biasa dan di manipulasi di server tersedia untuk pengguna yang ditunjuk (client) melalui akses resmi.
2. Integrasi Layanan
Setiap client diberi kesempatan untuk mengakses informasi perusahaan melalui antarmuka desktop yang menghilangkan keharusan untuk masuk ke mode terminal atau prosesor.
3. Sumber Daya yang Dibagikan di Antara Berbagai Platform:
Aplikasi yang digunakan untuk model client-server dibangun terlepas dari platform perangkat keras atau latar belakang teknis dari perangkat lunak yang berhak (perangkat lunak sistem operasi),
yang menyediakan lingkungan komputasi terbuka, dan memaksa pengguna untuk mendapatkan layanan dari client dan server (database, aplikasi dan layanan komunikasi).
4. Kemampuan Pemrosesan Data Meskipun Lokasi
Pengguna client-server dapat langsung masuk ke sistem terlepas dari lokasi atau teknologi prosesor.
5. Perawatan yang mudah
Arsitektur client-server adalah model terdistribusi yang mewakili tanggung jawab yang tersebar di antara komputer independen yang terintegrasi di seluruh jaringan.
Oleh karena itu, mudah untuk mengganti, memperbaiki, memutakhirkan dan memindahkan server sementara client tetap tidak terpengaruh. Perubahan yang tidak disadari ini disebut enkapsulasi.
6. Keamanan
Server memiliki kontrol akses dan sumber daya yang lebih baik untuk memastikan bahwa hanya client yang berwenang yang dapat mengakses atau memanipulasi data dan pembaruan server yang dikelola secara efektif.
Kekurangan Client-Server
1. Server yang kelebihan beban
Ketika ada permintaan client secara simultan, server menjadi sangat kelebihan beban, membentuk kemacetan lalu lintas.
2. Dampak Arsitektur Terpusat
Karena terpusat, jika server kritis gagal, permintaan client tidak tercapai. Oleh karena itu, client-server tidak memiliki ketahanan jaringan yang baik.
Setelah penjelasan singkat mengenai pengertian Client Server, fungsinya, cara kerja, serta beberapa kelebihan dan kekurangan. Semoga artikel ini bisa bermanfaat dan juga semakin menambah wawasan Agan semua.
Diubah oleh syarif.soden 12-10-2020 08:53
0
1.4K
0
Komentar yang asik ya
Komentar yang asik ya
Komunitas Pilihan