Internet adalah kumpulan klien yang mencari data dan layanan, dan server yang menyediakannya. Cari tahu tentang banyak jenis server.
Dalam pemrograman modern, arsitektur yang berlaku bergantung pada komunikasi client-server. Komputer klien meminta data dari server. Server menerima permintaan dan menanggapinya dengan data atau semacam kesalahan.
Kata "server" dapat merujuk pada perangkat keras dan perangkat lunak komputer yang menyediakan fungsionalitas untuk program lain.
Server memainkan peran penting dalam konsumsi barang dan jasa dan banyak jenis yang digunakan dalam jaringan komputer. Pelajari apa itu, kasus penggunaannya, dan perbedaannya.
1. Server Asal
Server asal mendengarkan dan menanggapi permintaan internet yang masuk. Ini biasanya digunakan bersama dengan server edge dan caching. Server asal terdiri dari satu atau lebih program yang mengirimkan konten web ke klien.
Biasanya digunakan untuk melayani klien seperti situs web dengan data. Server asal bisa lambat. Ini karena kecepatan tergantung pada jarak antara klien dan server. Server harus memproses permintaan dan tanggapan klien, yang menunda pemuatan.
Anda dapat mengurangi latensi server asal menggunakan Content Delivery Network (CDN). CDN terdiri dari server terdistribusi yang menyimpan konten cache dekat dengan klien. Ini mengurangi jarak antara server asal dan klien, mengurangi latensi.
CDN dengan mudah mentransfer aset internet seperti halaman HTML, file JavaScript, gambar, dan video. Aset ini membantu dalam transfer konten internet.
2. Server Proksi
Server proxy adalah aplikasi yang bertindak sebagai perantara antara klien dan server. Mereka memproses permintaan atas nama klien dan menutupi identitasnya. Mereka mengirimkan respons dari server sumber.
Server proxy bertindak sebagai perangkat lunak kontrol konten. Mereka memfilter data terenkripsi, mencatat, mengakses layanan, dan meningkatkan keamanan di jaringan. Server proxy menggunakan berbagai jenis protokol untuk menyelesaikan pekerjaan.
Kamu bisa buat server Proksi Anda sendiri untuk membantu menyembunyikan identitas perangkat Anda di web. Ini dapat mengurangi kemungkinan Anda menderita serangan. Organisasi menggunakan server proxy untuk membatasi jenis konten web yang tersedia di jaringan mereka. Mereka bekerja sama dengan server asal untuk mengurangi latensi dan meningkatkan keamanan.
3. Server Web
Server web adalah perangkat lunak dan perangkat keras yang memproses permintaan melalui web. Server web menggunakan protokol jaringan untuk memproses konten. Protokol ini termasuk HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol), dan FTP (File Transfer Protocol).
Web server berfungsi untuk menampilkan konten website. Mereka memproses, menyimpan, dan mengirimkan konten melalui web, kepada pengguna. Perangkat keras server web menghubungkan dan bertukar data dengan perangkat yang terhubung.
Perangkat lunak mengontrol bagaimana pengguna mengakses data. Anda dapat menggunakan server web di hosting web atau hosting data untuk aplikasi berbasis web.
4. Server Basis Data
Server basis data mengelola basis data yang berisi data atau informasi. Mereka bisa berupa server apa pun yang memelihara file dalam aplikasi basis data. Mereka mengontrol akses ke database untuk pengguna yang berwenang.
Pemrogram membuat database di server database menggunakan bahasa skrip seperti SQL. Aplikasi harus terhubung ke server database untuk mengakses database.
Server basis data menyimpan data cadangan di lokasi pusat. Mereka mengizinkan pengguna dan aplikasi resmi di jaringan untuk mengakses data. Organisasi menggunakan server basis data untuk memfilter permintaan klien dan melindungi data.
Satu database dapat memiliki beberapa server, dan beberapa database dapat memiliki satu server. Contoh server basis data termasuk Microsoft SQL Server atau Oracle.
5. Server Awan
Server cloud adalah server terpusat yang dihosting dari jarak jauh oleh penyedia layanan cloud. Klien dapat mengakses server melalui koneksi internet. Seperti server fisik, server cloud dapat menyimpan, memproses, dan mengirimkan data. Server cloud memberikan layanan kepada klien dari jarak jauh terlepas dari lokasinya.
Server cloud adalah server fisik yang dikirimkan melalui internet. Ini terjadi melalui proses yang disebut virtualisasi. Ketika hypervisor mengabstraksi server fisik, itu menciptakan sumber daya virtual. Sumber daya virtual kemudian diotomatisasi dan dikirim ke klien melalui internet.
Klien yang menggunakan server cloud tidak memiliki atau mengelola server fisik mereka sendiri. Sebaliknya, organisasi pihak ketiga menyediakan layanan server. Ini adalah model infrastruktur sebagai layanan (IaaS).
Ini adalah bentuk komputasi awan yang menyediakan layanan virtual melalui internet. Klien membayar untuk menggunakan server cloud untuk menyimpan dan mengelola sumber daya dan menskalakan kapan pun mereka mau. Klien dapat berbagi cloud publik atau memiliki cloud pribadi atau hybrid (on-premise dan virtual). Contoh penyedia server cloud termasuk Amazon Web Services dan Microsoft Azure.
6. Server Surat
Mail server mengontrol pengiriman dan penerimaan email melalui jaringan. Menerima email dari klien dan mengirimkan email ke server email dan klien lain. Server email menangani dan mengirimkan email melalui jaringan seperti internet.
Server surat mendukung layanan email. Ini menerima email dari klien dan mengirimkannya ke server email lain. Klien dapat berupa perangkat lunak komputasi apa pun, misalnya desktop atau perangkat seluler. Mail server menggunakan SMTP untuk memproses dan mengirimkan informasi. Gmail menyediakan server SMTP gratis yang dapat Anda gunakan untuk mengirim email dari aplikasi atau situs web Anda. Contoh klien yang menggunakan server surat termasuk Gmail, Yahoo, dll.
7. Server DNS
Server DNS (Layanan Nama Domain) menerjemahkan nama domain ke alamat IP yang sesuai. Browser Anda mereferensikan server DNS saat Anda mengetikkan nama domain ke browser Anda. Dalam jaringan komputer, semua perangkat memiliki alamat IP pengenal. Mereka menggunakan alamat IP untuk mengidentifikasi diri mereka saat terhubung ke internet.
Server DNS memungkinkan Anda menghindari menghafal alamat IP. Alih-alih, mengetikkan nama domain diterjemahkan menjadi alamat IP dan menemukan sumber daya yang Anda cari. Ada server DNS dinamis dan server DNS statis. Anda dapat melakukannya secara manual atau menggunakan a penyedia DNS dinamis gratis.
8. ServerDHCP
Server DHCP (Dynamic Host Communication Protocol) mengonfigurasi pengaturan jaringan komputer klien. Ini secara dinamis mengalokasikan alamat IP ke komputer di jaringan LAN. Tanpa server DHCP, Anda harus mengonfigurasi alamat IP untuk setiap perangkat di jaringan Anda secara manual.
Untuk Apa Server Digunakan?
Server ada untuk memfasilitasi penyediaan data kepada pengguna. Mereka dapat mengelola jaringan, berbagi program, menghosting database dan halaman web, dan mentransfer email.
Ada banyak jenis server lain yang digunakan dalam jaringan komputer. Lainnya seperti server FTP, server aplikasi, DHCP, dan server file sama pentingnya. Setiap server memiliki fungsi dan kasus penggunaan tertentu.
Penting untuk mengetahui bagaimana server berfungsi jika Anda bekerja di bidang teknologi. Memahami server membantu Anda memaksimalkan kemampuannya pada platform fisik dan virtual.