·
Pengertian
Web Server
Dalam kehidupan sehari-hari saat ini
kemajuan teknologi sangatlah terlihat dan dengan jelas mempengaruhi setiap
manusia yang menggunakannya, akan tetapi banyak pengguna teknologi yang sampai
saat ini mungkin hanya sering mendengar istilah Webserver akan tetapi tikak
mengetahui dengan benar apa yang dimaksud dengan webserver tersebut.
Web server merupakan software yang
memberikan layanan data yang berfungsi untuk menerima instruksi atau perintah
dari HTTP dan HTTPS dari client dan
mengirim kembali hasil permintaan berbentuk halaman-halaman we yang umumnya
berbentuk dokumen HTML. Adapun beberapa pengertian lain yaitu :
1. Menurut Wikipedia web server adalah Server web atau peladen web dapat merujuk baik pada perangkat
keras ataupun perangkat
lunak yang menyediakan
layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada
suatu situs web dalam layanan ke pengguna dengan
menggunakan aplikasi tertentu seperti peramban web. Penggunaan
paling umum server web adalah untuk menempatkan situs web,
namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data
ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
2.
Menurut Nugroho (2004)
secara umum server dapat diartikan sebagai pusat dan difungsikan sebagai “Pelayan”
yang berguna untuk pengiriman data dan / atau penerimaan data serta mengatur
pengiriman dan permintaan data diantara komputer- komputer yang tersambung atau
dengan kata lain server berfungsi menyediakan pelayanan terhadap klien.
Sedangkan Web Server menurut Nugroho adalah sebuah bentuk server yang khusus
digunakan untuk menyimpan halaman website
atau home page. Suatu komputer dapat
dikatakan sebagai webserver jika komputer tersebut memiliki suatu program
server yang disebut Personal Web Server (PWS)
.
·
Sejarah
Web Server
Tahun 1989, Tim Berners-Lee mengajukan pada
perusahaannya, CERN (European Organization for Nuclear Research) sebuah proyek
yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti
dengan menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek
ini, tahun 1990 Berners-Lee menulis dua program komputer:
·
sebuah peramban yang dinamainya sebagai WorldWideWeb
·
server web pertama di dunia, yang kemudian dikenal
sebagai CERN httpd, yang berjalan pada sistem operasi NeXTSTEP.
Dari tahun 1991 hingga 1994, kesederhanaan serta
efektifitas atas teknologi yang digunakan untuk berkunjung serta bertukar data
melalui World Wide Web membuat kedua aplikasi
tersebut diadopsi pada sejumlah sistem operasi agar dapat digunakan oleh lebih
banyak individu, ataupun kelompok. Awalnya adalah organisasi penelitian,
kemudian berkembang dan digunakan di lingkungan pendidikan tinggi, dan akhirnya
digunakan dalam industri bisnis.
Tahun 1994, Tim Berners-Lee memutuskan untuk
membakukan organisasi World Wide Web Consortium (W3C) untuk mengatur
pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya
(HTTP, HTML, dan lain-lain) melalui proses standardisasi.
·
Cara
Kerja Web Server
1. Cara
kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau
software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai
dengan permintaan user.
2. Hubungan
antara Web Server dan Browser Internet merupakan gabungan atau jaringan
Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol
TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi
satu dengan yg lainnya. Pada saat browser meminta data web page ke server
maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg
merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan
protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini
merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg
terhubung dalam jaringan di dunia ini.
Untuk
mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda
mengetik http://… anda telah menggunakannya, dan membawa anda ke dunia
internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP
request yg meminta web page dan kemudian web server akan mencari data HTML yg
ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg
dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg
diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan
error yg sering anda lihat di web page yaitu Error : 404 Page Not Found.
Hal ini
memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna
internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan
mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang
dimulai dari permintaan webclient (browser), diterima web server, diproses, dan
dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan
secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi
pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua
masukan yang diperolehnya dari web clientnya.
·
Macam
– macam Contoh Web server
A. IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang
digunakan dalam sistem operasi server windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003.
Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau
sebagaiadd-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer).
IIS juga menjadi fondasi dari platform internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan
produk-produk Microsoft BackOffice lainnya.
Kelebihannya :
1. Lebih kompatibel dengan Windows karena memang IIS adalah
keluaran Microsoft
2. Unjuk kerja untuk PHP lebih stabil, handal, dan cepat
3. Adanya kemampuan diagnostik untuk pelacakan kesalahan (bisa
dikustomisasi)
4. Untuk platform .NET, user hanya bisa menggunakan IIS
5. Memiliki score tertinggi dari web server lainnya untuk
masalah bug
B. Apache merupakan web server yang paling banyak dipergunakan
di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan
UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan
programnya yang dapat dijalankan di Windows NT. Apache mempunyai program
pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi
penggunanya.
Kelebihannya
:
6. Apache termasuk dalam kategori freeware.
7. Apache mudah sekali proses instalasinya jika dibanding web
server lainnya seperti NCSA, IIS, dan lain-lain.
8. Mampu beroperasi pada berbagai platform sistem operasi.
9. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat
file konfigurasi.
10. Mudah dalam menambahkan peripheral lainnya ke dalam platform
web servernya.
C. Litespeed web server merupakan teknologi baru yang diciptakan
untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil
riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih
cepat 6x dibandingkan Apache Web Server.
Kelebihannya
:
1. Performa PHP mampu meningkat 50%
2. Mampu melebihi performa Apache hingga 6x lebih cepat
3. Pembatasan validasi HTTP request
4. Pencegahan System Overloading
5. Recover dari kegagalan secara langsung dan otomatis
D. Nginx dengan cepat memberikan konten statis dengan penggunaan
efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis HTTP konten di
jaringan menggunakan FastCGI handler untuk script , dan dapat berfungsi sebagai
perangkat lunak yang sangat mampu penyeimbang beban .
Nginx menggunakan asynchronous -event pendekatan untuk
menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban,
kontras dengan Apache HTTP server model yang menggunakan berulir atau proses
yang berorientasi pada pendekatan-permintaan penanganan.
Kelebihannya :
1. Performanya yang tinggi, stabil, memiliki banyak fitur
2. Mudah dikonfigurasi
3. Menggunakan hanya sedikit sumberdaya pada server
4. Tidak bergantung kepada thread untuk melayani klien
No comments:
Post a Comment