Server, yang juga dikenal sebagai perangkat, adalah mesin yang menggunakan jaringan untuk mendistribusikan sumber daya, data, layanan, atau perangkat lunak ke komputer lain, atau klien. Secara teori, komputer disebut sebagai server, karena mereka berbagi sumber daya dengan mesin klien. Berbagai jenis komputer termasuk server web serta server email dan server virtual. Pada saat yang sama, setiap sistem menyediakan sumber daya dan menggunakan sumber daya dari sistem lain. Komputer adalah host dan klien. Buka di sini!
Komputer mainframe dan minikomputer termasuk di antara server pertama. Minikomputer lebih kecil dari mainframe, oleh karena itu dinamakan demikian. Namun seiring perkembangan teknologi, mereka menjadi jauh lebih besar dari desktop, yang membuat istilah “mikrokomputer” agak keliru.
Awalnya, terminal semacam itu hanya terhubung ke server, dan tidak melakukan perhitungan aktual. Terminal Dumb adalah terminal yang menerima input menggunakan keyboard dan pembaca kartu. Mereka mengeluarkan hasil perhitungan apa pun ke layar. Perhitungan dilakukan oleh server.
Cara Kerja Server
Sistem harus dikonfigurasi sedemikian rupa sehingga dapat mendengarkan permintaan klien melalui koneksi ke jaringan lokal agar dapat bertindak sebagai server. Fungsionalitas ini dapat berupa fitur yang terpasang, posisi, atau kombinasi keduanya dalam sistem operasi. Misalnya, perangkat lunak Windows Server Microsoft mencakup kemampuan untuk mendengarkan dan menanggapi permintaan klien. Selain itu, peran dan layanan yang terpasang di server memperluas kemampuannya untuk menanggapi permintaan klien. Apache Web Server adalah program yang berjalan di atas OS dan menanggapi permintaan Peramban Internet.
Saat pengguna perlu mengakses data dari server web, ia mengirimkan permintaan melalui jaringan. Permintaan ini diterima oleh klien, yang menanggapi dengan rincian yang dibutuhkan. Ini adalah model permintaan dan balasan klien-server. Ini juga disebut model panggilan dan respons.
Server akan melakukan berbagai tugas sebagai tanggapan atas satu permintaan. Ini termasuk memverifikasi bahwa peminta adalah orang yang mereka klaim, memastikan klien memiliki izin untuk layanan atau data yang diminta, dan mengembalikan respons yang benar.
Jenis Server
Server file
Komputer yang menyimpan data dan mendistribusikannya disebut Server Data. Data yang disimpan di server dapat digunakan oleh banyak klien dan pengguna. Daripada melindungi dan memastikan integritas data pada setiap komputer dalam suatu organisasi, menyimpan file secara terpusat akan memungkinkan Anda menerapkan pencadangan dan toleransi kesalahan yang lebih cepat. Untuk meningkatkan kinerja, perangkat keras untuk server file sering kali dirancang dengan kecepatan baca dan tulis yang dioptimalkan.
Server Aplikasi
Komputer klien menjalankan aplikasi secara lokal. Server aplikasi menjalankannya dari jarak jauh. Server aplikasi menjalankan perangkat lunak yang membutuhkan banyak sumber daya yang digunakan bersama oleh banyak orang. Ini menghilangkan persyaratan bagi setiap klien untuk memiliki sumber daya yang memadai guna menjalankan aplikasi. Ini menghilangkan kebutuhan untuk menginstal, mengelola, dan memperbarui perangkat lunak pada beberapa mesin, bukan satu.
Server DNS
Server DNS menawarkan layanan resolusi nama kepada klien dengan mengubah nama yang dapat dibaca manusia menjadi alamat yang dapat dibaca mesin. Sistem Nama Domain (DNS) adalah basis data yang didistribusikan secara internasional yang berisi nama dan alamat server DNS. Setiap server DNS dapat diakses untuk mendapatkan nama komputer, yang tidak diketahui jika tidak. Klien yang memerlukan alamat untuk komputer mengirimkan permintaan DNS ke server DNS dengan nama perangkat tersebut. Server DNS menanggapi permintaan alamat IP dengan menggunakan tabel nama mereka.
Server email
Server email termasuk dalam kategori server aplikasi yang populer. Server email bertanggung jawab untuk menerima email yang dikirim ke pengguna dan menyimpannya. Klien kemudian dapat memintanya dari mereka. Server email memungkinkan satu mesin dikonfigurasi dengan benar, dan masih terhubung ke jaringan. Untuk mengirim dan/atau menerima pesan, klien tidak harus menjalankan subsistem email.
Server web
Server web adalah salah satu jenis server yang paling umum saat ini. Server aplikasi berbasis web menghosting program dan informasi yang diminta oleh pengguna Internet atau pengguna intranet. Server web dapat menjawab permintaan yang dibuat oleh browser yang diinstal pada mesin klien untuk halaman web. Server web Apache, server Microsoft Internet Information Services (IIS), dan server web Nginx adalah beberapa server web yang paling umum.
Server basis data
Jumlah informasi yang digunakan perusahaan, pengguna, dan penyedia layanan sangat mengejutkan. Sebagian besar data disimpan di basis data. Banyak klien mungkin memerlukan akses ke basis data sekaligus, yang dapat menghabiskan banyak ruang. Lokasi basis data di server merupakan solusi yang baik untuk kedua kebutuhan tersebut. Server basis data menanggapi permintaan klien dan menjalankan program basis data. Oracle, Microsoft SQL Server DB2, DB2, Informix merupakan aplikasi basis data yang umum.