Sunday, January 25, 2015

WEB SERVER

·        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