Apa itu Server dan Bagaimana Cara Kerja Server?

Apa itu Server dan Bagaimana Cara Kerja Server


Server adalah program komputer atau perangkat yang menyediakan layanan ke program komputer lain dan penggunanya atau yang juga dikenal sebagai klien. Di pusat data, komputer fisik yang menjalankan program server juga sering disebut sebagai server. Mesin itu mungkin merupakan server khusus atau mungkin digunakan untuk tujuan lain.

Dalam  model pemrograman klien/server, program server menunggu dan memenuhi permintaan dari program klien, yang mungkin berjalan di komputer yang sama, atau komputer lain. Aplikasi tertentu di komputer mungkin berfungsi sebagai klien dengan permintaan layanan dari program lain dan sebagai server permintaan dari program lain.


Cara kerja server

Istilah server dapat merujuk ke mesin fisik, mesin virtual, atau perangkat lunak yang menjalankan layanan server. Cara kerja server sangat bervariasi tergantung pada bagaimana server kata digunakan .

Server Fisik dan Virtual

Server fisik hanyalah sebuah komputer yang digunakan untuk menjalankan perangkat lunak server. Perbedaan antara server dan komputer desktop akan dibahas secara rinci di bagian selanjutnya.

Server virtual adalah representasi virtual dari server fisik. Seperti server fisik, server virtual mencakup sistem operasi dan aplikasinya sendiri. Ini disimpan terpisah dari server virtual lain yang mungkin berjalan di server fisik.

Proses pembuatan mesin virtual melibatkan pemasangan komponen perangkat lunak ringan yang disebut hypervisor ke server fisik. Tugas hypervisor adalah mengaktifkan server fisik untuk berfungsi sebagai host virtualisasi. Host virtualisasi membuat sumber daya perangkat keras server fisik seperti CPU time, memori, penyimpanan, dan bandwidth jaringan tersedia untuk satu atau lebih mesin virtual.

Konsol administratif memberi administrator kemampuan untuk mengalokasikan sumber daya perangkat keras tertentu ke setiap server virtual. Ini membantu secara dramatis menurunkan biaya perangkat keras karena satu server fisik dapat menjalankan beberapa server virtual, berbeda dengan setiap beban kerja yang membutuhkan server fisiknya sendiri.

Perangkat Lunak Server

Minimal, server memerlukan dua komponen perangkat lunak: sistem operasi dan aplikasi. Sistem operasi bertindak sebagai platform untuk menjalankan aplikasi server. Sistem operasi menyediakan akses ke sumber daya perangkat keras yang mendasarinya dan menyediakan layanan ketergantungan tempat aplikasi bergantung.

Sistem operasi juga menyediakan sarana bagi klien untuk berkomunikasi dengan aplikasi server. Alamat IP server dan nama domain yang sepenuhnya memenuhi syarat, misalnya, ditetapkan pada tingkat sistem operasi.


Komputer Desktop vs. Server

Ada persamaan dan perbedaan antara komputer desktop dan server. Sebagian besar server didasarkan pada CPU X86/X64 dan dapat menjalankan kode yang sama seperti komputer desktop X86/X64. Tidak seperti kebanyakan komputer desktop, bagaimanapun, server fisik sering menyertakan beberapa soket CPU dan memori. Server juga umumnya mendukung jumlah memori yang jauh lebih besar daripada kebanyakan komputer desktop.

Karena perangkat keras server biasanya menjalankan beban kerja yang sangat penting , produsen perangkat keras server merancang server untuk mendukung komponen yang berlebihan. Server mungkin dilengkapi dengan catu daya redundan dan antarmuka jaringan redundan. Komponen redundan ini memungkinkan server untuk terus berfungsi bahkan jika komponen kunci gagal.

Komputer desktop vs. server


Perangkat keras server juga berbeda dari perangkat keras desktop dalam hal faktor bentuknya. Komputer desktop modern dirancang untuk ditempatkan di bawah meja dengan bentuk yang sangat bagus. Meskipun masih ada beberapa vendor yang menawarkan server biasa, sebagian besar server dirancang untuk dipasang di rak . Sistem pemasangan rak ini digambarkan memiliki faktor bentuk 1U, 2U, atau 4U, bergantung pada seberapa banyak ruang rak yang mereka tempati -- server 2U menghabiskan ruang rak dua kali lebih banyak daripada server 1U.

Perbedaan utama lainnya antara komputer desktop dan server adalah sistem operasinya. Sistem operasi desktop mungkin dapat melakukan beberapa fungsi seperti server tetapi tidak dirancang atau dilisensikan untuk menggantikan sistem operasi server. Windows 10 , misalnya, adalah sistem operasi desktop.

Beberapa edisi Windows 10 termasuk Hyper-V, platform mesin virtual Microsoft. Meskipun Windows 10 dan Windows Server dapat menjalankan Hyper-V, hypervisor Windows 10 dimaksudkan untuk digunakan terutama untuk tujuan pengembangan, sedangkan versi Hyper-V yang disertakan dengan Windows Server dirancang untuk menjalankan server virtual produksi.

Meskipun sebuah organisasi dapat menjalankan server virtual di atas Windows 10 Hyper-V, ada masalah lisensi yang perlu dipertimbangkan. Selain itu, Windows Server Hyper-V menyertakan fitur ketahanan yang tidak ditemukan di versi Windows 10. Misalnya, Windows Server mendukung pengelompokan failover dan replikasi mesin virtual.

Demikian pula, sistem operasi Windows 10 dapat membuat file tersedia untuk perangkat di jaringan lokal. Namun, Windows 10 tidak pernah dirancang untuk berbagi file skala besar. Windows Server, bagaimanapun, dapat dikonfigurasi untuk bertindak sebagai file server berfitur lengkap. Dalam organisasi besar, sistem file terdistribusi dapat dibuat di seluruh server farm untuk tujuan memberikan kinerja, skalabilitas, dan ketahanan yang lebih baik daripada yang dapat disediakan oleh satu server fisik dengan sendirinya.


Jenis server

Server sering dikategorikan berdasarkan tujuannya. Beberapa contoh jenis server yang tersedia adalah sebagai berikut:

  1. Web server : program komputer yang melayani halaman atau file HTML yang diminta. Dalam hal ini, browser web bertindak sebagai klien.
  2. Application server: program di komputer dalam  jaringan terdistribusi yang menyediakan logika bisnis untuk program aplikasi.
  3. Proxy Server : perangkat lunak yang bertindak sebagai perantara antara perangkat titik akhir, seperti komputer, dan server lain tempat pengguna atau klien meminta layanan.
  4. Mail Server : aplikasi yang menerima email masuk dari pengguna lokal -- orang-orang dalam domain yang sama -- dan pengirim jarak jauh dan meneruskan email keluar untuk pengiriman.
  5. Virtual Server : program yang berjalan pada server bersama yang dikonfigurasi sedemikian rupa sehingga tampaknya setiap pengguna memiliki kendali penuh atas server.
  6. Blade Server : sasis server yang menampung beberapa papan sirkuit elektronik modular tipis, yang dikenal sebagai bilah server. Setiap blade adalah server tersendiri, sering kali didedikasikan untuk satu aplikasi
  7. File server : komputer yang bertanggung jawab untuk penyimpanan pusat dan pengelolaan file data sehingga komputer lain di jaringan yang sama dapat mengaksesnya.
  8. Policy Server : komponen keamanan jaringan berbasis kebijakan yang menyediakan layanan otorisasi dan memfasilitasi pelacakan dan kontrol file. 
  9. Database server : server ini bertanggung jawab untuk menghosting satu atau lebih database. Aplikasi klien melakukan query database yang mengambil data dari atau menulis data ke database yang di-host di server.
  10. Print Server : server ini memberi pengguna akses ke satu atau lebih printer yang terhubung ke jaringan atau perangkat cetak seperti yang disebut oleh beberapa vendor server. Server cetak bertindak sebagai antrian untuk pekerjaan cetak yang dikirimkan pengguna. Beberapa server cetak dapat memprioritaskan pekerjaan dalam antrian cetak berdasarkan jenis pekerjaan atau siapa yang mengirimkan pekerjaan cetak.


Komponen server

1. Perangkat keras

Server terdiri dari beberapa komponen dan subkomponen yang berbeda. Pada tingkat perangkat keras, server biasanya terdiri dari sasis rak yang berisi catu daya, papan sistem, satu atau lebih CPU, memori, penyimpanan, antarmuka jaringan, dan catu daya.

Sebagian besar perangkat keras server mendukung manajemen out-of-band melalui port jaringan khusus. Manajemen out-of-band memungkinkan manajemen tingkat rendah dan pemantauan server, terlepas dari sistem operasi. Sistem manajemen out-of-band dapat digunakan untuk menyalakan atau mematikan server dari jarak jauh, menginstal sistem operasi, dan melakukan pemantauan kesehatan.

2. Sistem operasi

Komponen lainnya adalah sistem operasi server. Sistem operasi server, seperti Windows Server atau Linux , bertindak sebagai platform yang memungkinkan aplikasi berjalan. Sistem operasi menyediakan akses aplikasi ke sumber daya perangkat keras yang mereka butuhkan dan memungkinkan konektivitas jaringan.

Aplikasi inilah yang memungkinkan server melakukan tugasnya. Misalnya, server database akan menjalankan aplikasi database. Demikian juga, server email perlu menjalankan aplikasi email.


Memilih Server yang Tepat 

Ada banyak faktor yang perlu dipertimbangkan di tengah pemilihan server, termasuk mesin virtual. Saat memilih server , evaluasi pentingnya fitur tertentu berdasarkan kasus penggunaan.

Kemampuan keamanan juga penting dan ada sejumlah fitur perlindungan, deteksi, dan pemulihan yang perlu dipertimbangkan, termasuk  enkripsi data asli  untuk melindungi data dalam penerbangan dan data saat istirahat, serta pencatatan peristiwa yang terus-menerus untuk menyediakan catatan yang tak terhapuskan dari semua aktivitas. 

Jika server akan mengandalkan penyimpanan internal, pilihan jenis dan kapasitas disk juga penting karena dapat memiliki pengaruh yang signifikan terhadap input/output (I/O) dan ketahanan. 

Banyak organisasi mengurangi jumlah server fisik di pusat data mereka karena virtualisasi memungkinkan lebih sedikit server untuk menampung lebih banyak beban kerja. Munculnya  komputasi awan  juga telah mengubah jumlah server yang perlu dihosting oleh organisasi di tempat. 

Mengemas lebih banyak kemampuan ke dalam kotak yang lebih sedikit dapat mengurangi pengeluaran modal secara keseluruhan, ruang lantai pusat data, serta permintaan daya dan pendinginan. Hosting lebih banyak beban kerja pada kotak yang lebih sedikit, bagaimanapun, juga dapat menimbulkan peningkatan risiko bagi bisnis karena lebih banyak beban kerja akan terpengaruh jika server gagal atau perlu offline untuk pemeliharaan rutin.

Next Post Previous Post
No Comment
Add Comment
comment url