Τύποι λογισμικού διακομιστή
Πίστωση εικόνας: nd3000/iStock/GettyImages
Ένας διακομιστής είναι ένας υπολογιστής σε ένα δίκτυο που ακούει αιτήματα από άλλους υπολογιστές, που συχνά ονομάζονται πελάτες, και ανταποκρίνεται σε αυτά. Οι συνήθεις τύποι διακομιστών περιλαμβάνουν διακομιστές ιστού που παρέχουν ιστοσελίδες, διακομιστές αρχείων που αποθηκεύουν αρχεία, διακομιστές εκτύπωσης που διαχειρίζονται εργασίες εκτύπωσης και διακομιστές βάσης δεδομένων που αποθηκεύουν οργανωμένα σύνολα πληροφορίες. Οι διακομιστές μπορούν να εκτελούνται σε ανεξάρτητους υπολογιστές ή το λογισμικό διακομιστή μπορεί να εκτελεστεί σε έναν υπολογιστή που χρησιμοποιείται επίσης για άλλες εργασίες.
Τι είναι ένας διακομιστής;
Οι επιστήμονες υπολογιστών μερικές φορές μιλούν για το μοντέλο πελάτη-διακομιστή δικτύωσης, όπου ένα σύστημα είναι είτε ένας πελάτης που ζητά από ένα άλλο σύστημα να επιστρέψει δεδομένα ή να εκτελέσει υπολογισμούς, είτε ένας διακομιστής που παρέχει τις απαντήσεις στο αίτημα ενός πελάτη. Ένας διακομιστής μπορεί να βρίσκεται σε ένα γραφείο, σε ένα αποκλειστικό κέντρο δεδομένων ή, στην περίπτωση των οικιακών διακομιστών, απλώς στη γωνία ενός οικιακού γραφείου ή σαλονιού.
Το βίντεο της ημέρας
Σε ορισμένες περιπτώσεις, ορισμένοι υπολογιστές λειτουργούν εξ ολοκλήρου ως πελάτες, αναθέτοντας σχεδόν όλη την εργασία σε συστήματα διακομιστών. Μερικές φορές ονομάζονται μηχανές χαμηλής ισχύος που έχουν τέτοιο ρόλο thin πελάτες. Οι υπολογιστές στο World Wide Web είναι συνήθως αυστηρά είτε πελάτες είτε διακομιστές. Αν και είναι δυνατή η πρόσβαση σε έναν ιστότοπο από έναν διακομιστή ή η προβολή περιεχομένου από έναν οικιακό επιτραπέζιο υπολογιστή ή φορητό υπολογιστή, δεν είναι ιδιαίτερα συνηθισμένο.
Σε άλλες περιπτώσεις, ένας υπολογιστής μπορεί να λειτουργεί και ως πελάτης και ως διακομιστής σε διάφορα σενάρια. Για παράδειγμα, είναι σύνηθες για έναν διακομιστή web να λαμβάνει ένα αίτημα από έναν πελάτη και στη συνέχεια, ως απόκριση σε αυτό το αίτημα, να στέλνει ένα ερώτημα σε έναν ξεχωριστό διακομιστή βάσης δεδομένων, ουσιαστικά να γίνεται ο ίδιος πελάτης.
Ενώ ορισμένοι διακομιστές μπορεί να έχουν εξειδικευμένο υλικό, πολλοί διακομιστές τρέχουν σήμερα λογισμικό διακομιστή πάνω από τυπικά λειτουργικά συστήματα όπως το Linux ή τα Microsoft Windows. Αυτό το λογισμικό χειρίζεται αιτήματα από πελάτες και είναι ουσιαστικά αυτό που μετατρέπει τον υπολογιστή σε διακομιστή.
Διαδίκτυο και λογισμικό διακομιστή Ιστού
Ένας από τους πιο συνηθισμένους τύπους διακομιστών είναι ο διακομιστής Ιστού. Αυτός ο τύπος διακομιστή χειρίζεται αιτήματα από προγράμματα περιήγησης όπως το Google Chrome ή το Mozilla Firefox σε όλη την περιοχή στο διαδίκτυο ή σε τοπικό δίκτυο και απαντά με ιστοσελίδες, εικόνες και άλλα δεδομένα που ζητούνται από προγράμματα περιήγησης.
Οι κοινοί διακομιστές Ιστού περιλαμβάνουν τα έργα ανοιχτού κώδικα Apache και Nginx και το ιδιόκτητο λογισμικό της Microsoft που ονομάζεται Internet Information Services ή IIS. Ορισμένες εταιρείες κατασκεύασαν τους δικούς τους διακομιστές ιστού για δική τους χρήση για να χειρίζονται τα δικά τους μοναδικά φορτία κυκλοφορίας ή άλλες ανάγκες. Πολλοί οργανισμοί χρησιμοποιούν διακομιστές Ιστού σε συνδυασμό με άλλους τύπους τεχνολογίας, όπως π.χ εξισορροπητές φορτίου για την κατανομή εργασιών μεταξύ υπολογιστών και δίκτυα διανομής περιεχομένου ή CDN, που αποθηκεύουν και μεταφέρουν γρήγορα υλικό στους χρήστες.
Κατανόηση διακομιστών βάσεων δεδομένων
Πολλοί οργανισμοί βασίζονται επίσης σε διακομιστές βάσεων δεδομένων, οι οποίοι αποθηκεύουν πληροφορίες με αξιόπιστους και γρήγορους τρόπους που καθιστούν εύκολη την ενημέρωση και την πρόσβαση σε αυτές. Τα κοινά προϊόντα διακομιστή βάσης δεδομένων περιλαμβάνουν Ο SQL Server, η PostgreSQL και η MySQL της Microsoft.
Πολλοί διακομιστές βάσεων δεδομένων, συμπεριλαμβανομένων αυτών, επικοινωνούν με πελάτες βάσεων δεδομένων χρησιμοποιώντας παραλλαγές του δομημένη γλώσσα ερωτημάτων ή SQL. Αυτή η εξειδικευμένη γλώσσα προγραμματισμού έχει σχεδιαστεί για την αίτηση και την επεξεργασία δεδομένων σε μια δυνητικά μεγάλη βάση δεδομένων και μπορεί να γραφτεί απευθείας από προγραμματιστές ή να δημιουργηθεί από άλλο λογισμικό.
Οι διακομιστές βάσεων δεδομένων χρησιμοποιούνται για τα πάντα, από την αποθήκευση εταιρικών λογιστικών αρχείων έως τη διατήρηση αναρτήσεων ιστολογίου σε συστήματα συνδεδεμένα σε δημοφιλείς διακομιστές Ιστού.
Διακομιστές αρχείων και εκτυπώσεων
Οι διακομιστές αρχείων και εκτυπώσεων είναι δύο τύποι διακομιστών που βρίσκονται συνήθως σε ένα δίκτυο γραφείου. Ένας διακομιστής αρχείων αποθηκεύει αρχεία σε ένα μέρος όπου θα είναι προσβάσιμα από πολλούς χρήστες, συνήθως με κάποιους ρυθμίσεις ασφαλείας και ένας διακομιστής εκτύπωσης επικοινωνεί με εκτυπωτές και με άλλους υπολογιστές για τη διαχείριση της εκτύπωσης έγγραφα.
Και τα δύο μπορούν να εκτελεστούν σε αυτόνομους υπολογιστές ή σε υπολογιστές που χρησιμοποιούνται επίσης για άλλες εργασίες γραφείου.