Server aplikasi vs. Server web
- 4379
- 347
- Ms. Rene Zieme
A Server web Dapat berupa program komputer atau komputer yang menjalankan program yang bertanggung jawab untuk menerima permintaan HTTP dari klien, melayani kembali tanggapan HTTP bersama dengan konten data opsional, yang biasanya merupakan halaman web seperti dokumen HTML dan objek yang ditautkan di atasnya. Sebuah server aplikasi adalah jenis mesin perangkat lunak yang akan mengirimkan berbagai aplikasi ke perangkat lain. Ini adalah jenis komputer yang ditemukan di kantor atau jaringan universitas yang memungkinkan semua orang di jaringan untuk menjalankan perangkat lunak dari mesin yang sama.
Server web dan server aplikasi mungkin berbeda pada poin berikut:
Grafik perbandingan
Server aplikasi | Server web | |
---|---|---|
Pendahuluan (dari Wikipedia) | Server Aplikasi adalah kerangka kerja perangkat lunak yang menyediakan fasilitas untuk membuat aplikasi web dan lingkungan server untuk menjalankannya. | Server web dapat merujuk ke perangkat keras (komputer) atau perangkat lunak (aplikasi komputer) yang membantu mengirimkan konten yang dapat diakses melalui internet. |
Definisi | Server aplikasi, juga disebut server aplikasi, adalah kerangka kerja perangkat lunak yang menyediakan lingkungan di mana aplikasi dapat berjalan, apa pun aplikasinya atau apa yang mereka lakukan. | Server web dapat merujuk ke perangkat keras (komputer) atau perangkat lunak (aplikasi komputer) yang membantu mengirimkan konten yang dapat diakses melalui internet. |
Apa itu? | Server yang memaparkan logika bisnis ke aplikasi klien melalui berbagai protokol termasuk HTTP. | Server yang menangani protokol http. |
Pekerjaan | Server aplikasi digunakan untuk melayani aplikasi berbasis web dan aplikasi berbasis perusahaan (i.E Servlets, JSP dan EJBS…). Server aplikasi dapat berisi server web secara internal. | Server web digunakan untuk melayani aplikasi berbasis web |
Fungsi | Untuk mengirimkan berbagai aplikasi ke perangkat lain, ini memungkinkan semua orang di jaringan untuk menjalankan perangkat lunak dari mesin yang sama. | Menjaga file HTML, PHP, ASP, dll yang tersedia untuk dilihat oleh peramban web saat pengguna mengakses situs di web, menangani permintaan HTTP dari klien. |
Contoh | Sun Java Application Server, WebLogic Server, Apache Geronimo, IBM Websphere Application Server, Glass Fish Server | Apache, Microsoft IIS, Tomcat, Jetty, Zeus Web Server, Oracle Web Server |
Dukungan | Transaksi Terdistribusi dan EJB | Servlets dan JSP |
Pemanfaatan sumber daya | Tinggi | Rendah |
Klien dapat menyertakan | GUI, server web | Browser web, robot mesin pencari |
Fungsi
Fungsi utama server web adalah menjaga file tetap aktif untuk penelusuran situs web, dua puluh empat jam sehari, tujuh hari seminggu. Setiap waktu yang hilang dikenal sebagai waktu henti yang berarti bahwa pada saat itu, situs web dan halaman -halamannya tidak akan dapat dilihat. Perusahaan hosting web yang baik mencoba untuk menjaga waktu henti mereka menjadi kurang dari sepersekian detik untuk menjadi sukses. Server aplikasi memfasilitasi proses ini dan mencoba membuat akses data yang mudah dari suatu aplikasi.
Multi threading
Server web tidak mendukung konsep multi-threading. Di server aplikasi kami memiliki fitur seperti pengumpulan koneksi, pengumpulan isolasi, multi-threading, dan sebagian besar fitur transaksi yang tidak ada di server web.
Server Web (program) seharusnya melayani permintaan dengan cepat dari lebih dari satu koneksi TCP/IP sekaligus.Pertimbangkan bahwa Internet Explorer atau Browser Web Firefox adalah program lokal di hard drive pengguna, sedangkan halaman web itu sendiri tidak. Halaman web sebenarnya disimpan di hard drive komputer lain, dan ini dikenal sebagai server web. Produk server aplikasi biasanya bundel middleware untuk mengaktifkan aplikasi untuk berkomunikasi dengan aplikasi dependen, seperti server web, sistem manajemen basis data, dan program bagan.
Batas beban
Server web (program) telah menentukan batas beban, karena hanya dapat menangani sejumlah koneksi klien bersamaan (biasanya antara 2 dan 60.000, secara default antara 500 dan 1.000) per alamat IP (dan port IP) dan hanya dapat melayani hanya jumlah maksimum permintaan tertentu per detik. Di sisi lain, server aplikasi memiliki kapasitas yang jauh lebih tinggi.
Model
Model delegasi webserver cukup sederhana, ketika permintaan masuk ke server web, itu hanya meneruskan permintaan ke program yang paling mampu menanganinya (program sisi server). Ini mungkin tidak mendukung transaksi dan kumpulan koneksi basis data. Dukungan server web untuk digunakan .hanya file perang saat server aplikasi mendukung untuk digunakan .perang dan .file telinga.
Server aplikasi lebih mampu melakukan perilaku dinamis daripada server web. Server aplikasi dapat dikonfigurasi untuk berfungsi sebagai server web.
Sejarah
Server web pertama berutang asalnya kepada Tim Berners-Lee ketika sebagai bagian dari proyek baru untuk majikannya CERN (Organisasi Eropa untuk Penelitian Nuklir). Pada tahun 1989 ia menulis dua program yang mengarah pada implementasi server web pertama. Server aplikasi pertama kali muncul di tahun 1990 -an.
Dapat dikatakan bahwa server web adalah subset dari server aplikasi. Server Aplikasi dan Server Web mulai berkabur satu sama lain dengan perluasan Internet dan Web 2.0 Teknologi. Dalam kebanyakan kasus saat ini, perangkat lunak di -host di server web, dan kemudian diunduh ke hard drive lokal, di mana ia diinstal di komputer lokal. Dalam model baru yang memadukan server web dan server aplikasi, perangkat lunak akan di -host secara online dan pengguna dapat mengaksesnya dan menggunakannya sesuai kebutuhan, umumnya, pada tingkat yang lebih rendah daripada jika ia membeli perangkat lunak yang baru.