Διαφορά μεταξύ διακομιστή Web και διακομιστή εφαρμογών

Anonim

Web Server vs Application Server

Ένας υπολογιστής (ή πρόγραμμα υπολογιστή) για την αποδοχή των αιτημάτων HTTP από τους πελάτες και εξυπηρετεί πίσω τις απαντήσεις HTTP όπως ιστοσελίδες σε HTML και άλλα συνδεδεμένα αντικείμενα, ονομάζεται διακομιστής Web. Από την άλλη πλευρά, μια μηχανή λογισμικού που θα παρέχει διαφορετικές εφαρμογές σε μια άλλη συσκευή ονομάζεται διακομιστής εφαρμογών. Συνήθως βρίσκονται σε γραφεία και πανεπιστήμια και επιτρέπουν σε όλους τους χρήστες του δικτύου να εκτελούν εφαρμογές λογισμικού μακριά από το ίδιο μηχάνημα. Ωστόσο, λόγω της επέκτασης των τεχνολογιών Internet και Web 2.0, τόσο ο διακομιστής ιστού όσο και ο διακομιστής εφαρμογών αρχίζουν να θολώνουν ο ένας τον άλλο πολύ γρήγορα. Επιπλέον, ένας διακομιστής εφαρμογής μπορεί να ρυθμιστεί ώστε να λειτουργεί και ως διακομιστής ιστού.

Τι είναι ο Web Server;

Ο Web Server, όπως υποδηλώνει το όνομα, λειτουργεί κυρίως για να συνεχίσει να εξυπηρετεί ιστοσελίδες είκοσι τέσσερις ώρες, επτά ημέρες την εβδομάδα. Όσο ο διακομιστής ιστού είναι σε λειτουργία, οι αντίστοιχες ιστοσελίδες και τοποθεσίες θα είναι διαθέσιμες στους χρήστες μέσω του δικτύου. Ως εκ τούτου, είναι πολύ σημαντικό ο διακομιστής ιστού να εργάζεται συνεχώς, ώστε να μην προκαλέσει στον χρήστη τυχόν ταλαιπωρία λόγω της μη διαθεσιμότητας των ιστοσελίδων. Ο χρόνος διακοπής χρησιμοποιείται για να ορίσει οποιονδήποτε χρόνο χάθηκε λόγω του ότι ο ιστότοπος και οι σελίδες του δεν είναι διαθέσιμες. Οι φημισμένες εταιρίες φιλοξενίας ιστοσελίδων προσπαθούν να διατηρήσουν μια καλή υπηρεσία, πράγμα που σημαίνει ότι πρέπει να υπάρχει ελάχιστος χρόνος διακοπής, όπως λιγότερο από ένα κλάσμα του δευτερολέπτου. Συνήθως, οι διακομιστές ιστού δεν υποστηρίζουν πολλαπλές σπείρες. Οι διακομιστές ιστού δεν διαθέτουν επίσης συνδυασμό συγκέντρωσης, απομόνωσης και συναλλαγής. Προκειμένου να κατανοήσετε καλύτερα την έννοια των εξυπηρετητών ιστού, εξετάστε το ακόλουθο σενάριο. Ο χρήστης που θέλει να επισκεφθεί τη διεύθυνση www. cnn. com πληκτρολογεί τη διεύθυνση στον Internet Explorer (δηλ. ένα πρόγραμμα περιήγησης στο Web), που τρέχει στην μηχανή του πελάτη. Στη συνέχεια, αυτό το αίτημα αποστέλλεται στον εξυπηρετητή ιστού cnn που διατηρεί αυτές τις σελίδες στον σκληρό δίσκο του. Ο διακομιστής Web στέλνει στη συνέχεια το περιεχόμενο της σελίδας και άλλα συνδεδεμένα αντικείμενα πίσω ως απόκριση στο πρόγραμμα περιήγησης ιστού και το πρόγραμμα περιήγησης ιστού εμφανίζει αυτά στον χρήστη. Επομένως, είναι αυτονόητο ότι ένας διακομιστής ιστού πρέπει να εξυπηρετεί αιτήματα γρήγορα από περισσότερες από μία συνδέσεις τη φορά.

Τι είναι ο διακομιστής εφαρμογών;

Ο διακομιστής εφαρμογών μπορεί να αντιμετωπιστεί ως πλαίσιο λογισμικού, το οποίο παρέχει ένα περιβάλλον όπου πολλές εφαρμογές μπορούν να εκτελεστούν ανεξάρτητα από το τι είναι. Η downtime είναι σημαντική και για τους διακομιστές εφαρμογών. Για την καλύτερη εξυπηρέτηση, πρέπει να διατηρήσετε χρόνο διακοπής μικρότερο από ένα κλάσμα δευτερολέπτου. Συνήθως, ένας διακομιστής εφαρμογών υποστηρίζει πολλαπλές σπείρες.Βρίσκετε χαρακτηριστικά όπως συγκέντρωση απομόνωσης και συγκέντρωση συνδέσεων και η δυνατότητα συναλλαγής σε διακομιστές εφαρμογών. Επειδή οι διακομιστές εφαρμογών χρησιμοποιούν διαφορετικό λογισμικό που μπορεί να εξαρτάται από άλλο λογισμικό και εφαρμογές, συνήθως συνδέουν το μεσαίο λογισμικό για να επιτρέψουν τις επικοινωνίες με εξαρτημένες εφαρμογές όπως διακομιστές web, συστήματα διαχείρισης βάσεων δεδομένων και προγράμματα γραφημάτων.

Διαφορά μεταξύ διακομιστή Web και διακομιστή εφαρμογών

Αν και η διάκριση μεταξύ του διακομιστή ιστού και του διακομιστή εφαρμογών επιδεινώνεται γρήγορα, υπάρχουν ορισμένες βασικές διαφορές μεταξύ ενός διακομιστή ιστού και ενός διακομιστή εφαρμογών. Ένας εξυπηρετητής ιστού μπορεί συνήθως να χειρίζεται ένα περιορισμένο αριθμό αιτημάτων, αλλά οι διακομιστές εφαρμογών έχουν πολύ μεγαλύτερη χωρητικότητα. Σε αντίθεση με τους εξυπηρετητές ιστού, οι διακομιστές εφαρμογών υποστηρίζουν πολλαπλές σπείρες, συναλλαγές και μηχανισμούς όπως η συγκέντρωση συνδέσεων. Οι διακομιστές Web υποστηρίζουν την ανάπτυξη. αρχεία πολέμου ενώ οι διακομιστές εφαρμογών υποστηρίζουν την ανάπτυξη. πόλεμος και. αρχεία αυτιού. Επιπλέον, οι διακομιστές εφαρμογών έχουν ενσωματώσει το μεσαίο λογισμικό για να επικοινωνούν με άλλες εφαρμογές, σε αντίθεση με τους διακομιστές web.