Ο διακομιστής είναι ένας υπολογιστής ή μια συσκευή μέσω της οποίας ελέγχονται οι πόροι του δικτύου. Για παράδειγμα, ένας διακομιστής αρχείων είναι μια συσκευή αποθήκευσης που αποθηκεύει αρχεία. Τα αρχεία μπορούν να αποθηκευτούν στο διακομιστή από οποιονδήποτε χρήστη του δικτύου. Ομοίως, ένας διακομιστής εκτυπώσεων είναι ένας υπολογιστής που χρησιμοποιείται για τη λειτουργία ενός ή περισσότερων εκτυπωτών και η κυκλοφορία του δικτύου ελέγχεται από τον διακομιστή δικτύου.
Κανονικά, οι διακομιστές δεν εκτελούν άλλες εργασίες εκτός από τις δικές τους. Στα λειτουργικά συστήματα παράλληλης επεξεργασίας, από την άλλη πλευρά, ένας μόνο υπολογιστής μπορεί να εκτελεί ταυτόχρονα περισσότερες από μερικές εφαρμογές. Ένας διακομιστής μπορεί να αναφέρεται στην εφαρμογή που διαχειρίζεται τους πόρους με μεγαλύτερη προθυμία από ό,τι ολόκληρος ο υπολογιστής.
Εδώ διατίθενται διαφορετικοί τύποι διακομιστών:
Εξυπηρετητές μεσολάβησης:
Αυτές οι συσκευές υπάρχουν μεταξύ μιας εφαρμογής-πελάτη (συνήθως ένα πρόγραμμα περιήγησης στο Web) και ενός εξωτερικού διακομιστή (συνήθως ένας άλλος διακομιστής στο Web) για να ταξινομούν τις αιτήσεις, να βελτιώνουν τη λειτουργία και να μοιράζονται τις συνδέσεις.
Διακομιστές αλληλογραφίας:
Περίπου τόσο πανταχού παρόντες και κρίσιμοι όσο και οι διακομιστές Web, οι συσκευές αλληλογραφίας δημιουργούν και αποθηκεύουν αλληλογραφία σε αμοιβαία δίκτυα (μέσω LANs και WANs) και σε όλο το Διαδίκτυο.
Πλατφόρμες διακομιστών:
Μια πλατφόρμα είναι το βασικό υλικό ή λογισμικό για ένα σύστημα και είναι ο κινητήρας που τρέχει τον διακομιστή.
Διακομιστές Ιστού:
Στη βάση του, ένας διακομιστής Web παρέχει στατικά δεδομένα σε ένα πρόγραμμα περιήγησης στο Web φορτώνοντας ένα αρχείο από ένα δίσκο και παρέχοντάς το μέσω του δικτύου στο πρόγραμμα περιήγησης στο Web του χρήστη. Όλη αυτή η ανταλλαγή γίνεται με τη διαμεσολάβηση του προγράμματος περιήγησης και του διακομιστή που συνομιλούν μεταξύ τους χρησιμοποιώντας το HTTP.
Εξυπηρετητές εφαρμογών:
Οι συσκευές εφαρμογών καταλαμβάνουν ένα μεγάλο μέρος της υπολογιστικής περιοχής μεταξύ των διακομιστών βάσεων δεδομένων και του τελικού χρήστη και συνήθως τις συνδέουν.
Διακομιστής βάσης δεδομένων:
Ο διακομιστής βάσεων δεδομένων ελέγχει τη βάση δεδομένων με τη χρήση του συστήματος διαχείρισης βάσεων δεδομένων SOL. Το αίτημα του πελάτη παραδίδεται με τη μορφή ερωτήσεων SOL στο διακομιστή και στη συνέχεια ο διακομιστής βάσης δεδομένων αποκτά πρόσβαση στα αποθηκευμένα δεδομένα για να ενεργήσει σύμφωνα με την ερώτηση του πελάτη και να παραδώσει την απάντηση πίσω στον πελάτη.
Διακομιστές επικοινωνίας πραγματικού χρόνου (IRC και διακομιστές άμεσης ανταλλαγής μηνυμάτων (IM)):
Οι διακομιστές επικοινωνίας σε πραγματικό χρόνο επιτρέπουν σε πολλούς χρήστες να μοιράζονται άμεσα πληροφορίες.
Διακομιστές FTP (πρωτόκολλο μεταφοράς αρχείων):
Το πρωτόκολλο μεταφοράς αρχείων μετακινεί ένα ή περισσότερα αρχεία με ασφάλεια μεταξύ υπολογιστών, ενώ παράλληλα παρέχει ασφάλεια και οργάνωση αρχείων εκτός από τον έλεγχο της μεταφοράς.
Εξυπηρετητές συνεργασίας:
Με πολλές τεχνικές, το λογισμικό συνεργασίας αποκαλύπτει την καινοτόμο δύναμη του Παγκόσμιου Ιστού. Το λογισμικό συνεργασίας έχει σχεδιαστεί για να διευκολύνει τους χρήστες να συνεργάζονται, παρά την τοποθεσία τους, μέσω του Διαδικτύου ή ενός αμοιβαίου ενδοδικτύου και να εκτελούν την εργασία τους από κοινού σε ένα εικονικό περιβάλλον.
Διακομιστές λίστας:
Οι διακομιστές λιστών παρέχουν μια μέθοδο για την καλύτερη διαχείριση των λιστών αλληλογραφίας, είτε πρόκειται για διαδραστικές συζητήσεις ανοικτές στο κοινό είτε για λίστες μονής κατεύθυνσης που παραδίδουν δηλώσεις, εγκυκλίους ή διαφημίσεις.
Διακομιστές Telnet:
Ένας διακομιστής Telnet επιτρέπει στους χρήστες να συνδεθούν σε έναν κεντρικό υπολογιστή και να εκτελούν εργασίες, καθώς εργάζονται στον ίδιο τον απομακρυσμένο υπολογιστή.
Εξυπηρετητές ανοικτού κώδικα:
Από τα θεμελιώδη λειτουργικά συστήματα διακομιστών ανοικτού κώδικα μέχρι το λογισμικό διακομιστή (που σας βοηθά να κάνετε τη δουλειά σας), το λογισμικό ανοικτού κώδικα αποτελεί σημαντικό μέρος πολλών υποδομών πληροφορικής.
