Στο υλικό και το λογισμικό του υπολογιστή, η διαθεσιμότητα αναφέρεται στο συνολικό "χρόνο λειτουργίας" του συστήματος (ή σε συγκεκριμένα χαρακτηριστικά του συστήματος). Για παράδειγμα, ένας προσωπικός υπολογιστής μπορεί να θεωρηθεί "διαθέσιμος" για χρήση αν το λειτουργικό του σύστημα εκκινήσει και λειτουργεί.
Ενώ σχετίζεται με τη διαθεσιμότητα, η έννοια της αξιοπιστίας σημαίνει κάτι διαφορετικό. Η αξιοπιστία αναφέρεται στη γενική πιθανότητα μιας αποτυχίας σε ένα τρέχον σύστημα. Ένα απόλυτα αξιόπιστο σύστημα θα απολαμβάνει επίσης 100% διαθεσιμότητα, αλλά όταν παρουσιάζονται αποτυχίες, η διαθεσιμότητα μπορεί να επηρεαστεί με διάφορους τρόπους ανάλογα με τη φύση του προβλήματος.
Η δυνατότητα εξυπηρέτησης επηρεάζει επίσης τη διαθεσιμότητα. Σε ένα λειτουργικό σύστημα, οι βλάβες μπορούν να ανιχνευθούν και να επιδιορθωθούν ταχύτερα από ό, τι σε ένα μη λειτουργικό σύστημα, που σημαίνει κατά μέσο όρο μικρότερο χρόνο διακοπής ανά συμβάν.
Επίπεδα διαθεσιμότητας
Ο συνήθης τρόπος καθορισμού των επιπέδων ή κατηγοριών διαθεσιμότητας σε ένα σύστημα δικτύου υπολογιστών είναι μια "κλίμακα εννέα". Για παράδειγμα, το uptime 99% μεταφράζεται σε δύο εννέα διανυκτερεύσεις, 99,9% uptime σε τρία εννέα, και ούτω καθεξής. Ο πίνακας που εμφανίζεται σε αυτή τη σελίδα απεικονίζει την έννοια αυτής της κλίμακας. Εκφράζει κάθε επίπεδο από την άποψη του μέγιστου χρόνου διακοπής ανά έτος (nonleap) το οποίο θα μπορούσε να γίνει ανεκτό για την κάλυψη της απαίτησης uptime. Περιέχει επίσης μερικά παραδείγματα του τύπου των συστημάτων που κατασκευάζονται, τα οποία ικανοποιούν συνήθως αυτές τις απαιτήσεις.
Όταν μιλάμε για επίπεδα διαθεσιμότητας, σημειώστε ότι το συνολικό χρονικό πλαίσιο (εβδομάδες, μήνες, έτη, κ.λπ.) θα πρέπει να διευκρινιστεί για να δώσει το ισχυρότερο νόημα. Ένα προϊόν που επιτυγχάνει 99,9% χρόνο λειτουργίας σε διάστημα ενός ή περισσοτέρων ετών έχει αποδειχθεί σε πολύ μεγαλύτερο βαθμό από εκείνο του οποίου η διαθεσιμότητα έχει μετρηθεί μόνο για λίγες εβδομάδες.
Διαθεσιμότητα δικτύου: Ένα παράδειγμα
Η διαθεσιμότητα ήταν πάντα ένα σημαντικό χαρακτηριστικό των συστημάτων, αλλά γίνεται ακόμη πιο κρίσιμο και πολύπλοκο ζήτημα στα δίκτυα. Από τη φύση τους, οι υπηρεσίες δικτύου διανέμονται συνήθως σε διάφορους υπολογιστές και μπορούν να εξαρτώνται και από διάφορες άλλες βοηθητικές συσκευές.
Πάρτε το σύστημα ονομάτων τομέα (DNS) , για παράδειγμα - που χρησιμοποιείται στο Internet και σε πολλά ιδιωτικά δίκτυα intranet για να διατηρήσετε μια λίστα ονομάτων υπολογιστών με βάση τις διευθύνσεις δικτύου τους. Το DNS διατηρεί το ευρετήριο ονομάτων και διευθύνσεων σε ένα διακομιστή που ονομάζεται κύριος διακομιστής DNS . Όταν έχει ρυθμιστεί μόνο ένας μόνο διακομιστής DNS, μια συντριβή διακομιστή καταργεί όλες τις δυνατότητες DNS σε αυτό το δίκτυο. Ωστόσο, το DNS προσφέρει υποστήριξη για κατανεμημένους διακομιστές. Εκτός από τον κύριο διακομιστή, ένας διαχειριστής μπορεί επίσης να εγκαταστήσει δευτερεύοντες και τριτογενείς διακομιστές DNS στο δίκτυο. Τώρα, μια αποτυχία σε οποιοδήποτε από τα τρία συστήματα είναι πολύ λιγότερο πιθανό να προκαλέσει πλήρη απώλεια υπηρεσίας DNS.
Ο διακομιστής διακόπτεται, άλλοι τύποι διακοπών του δικτύου επηρεάζουν επίσης τη διαθεσιμότητα DNS. Οι αποτυχίες σύνδεσης, για παράδειγμα, μπορούν να καταργήσουν αποτελεσματικά το DNS καθιστώντας αδύνατη την επικοινωνία των πελατών με έναν διακομιστή DNS. Δεν είναι ασυνήθιστο σε αυτά τα σενάρια για ορισμένα άτομα (ανάλογα με τη φυσική τους θέση στο δίκτυο) να χάσουν την πρόσβαση στο DNS, αλλά άλλα για να παραμείνουν ανεπηρέαστα. Η διαμόρφωση πολλών διακομιστών DNS βοηθά επίσης να αντιμετωπίσετε αυτές τις έμμεσες αποτυχίες που μπορούν να επηρεάσουν τη διαθεσιμότητα.
Η αντιληπτή διαθεσιμότητα και η υψηλή διαθεσιμότητα
Οι διακοπές δεν είναι όλες δημιουργημένες ίσες: Ο χρόνος των αποτυχιών παίζει επίσης σημαντικό ρόλο στην αντιληπτή διαθεσιμότητα ενός δικτύου. Ένα επιχειρηματικό σύστημα που υποφέρει συχνά από διακοπές του Σαββατοκύριακου, παραδείγματος χάριν, μπορεί να παρουσιάζει σχετικά χαμηλό αριθμό διαθεσιμότητας, αλλά αυτός ο χρόνος διακοπής δεν μπορεί να παρατηρηθεί ούτε από το κανονικό εργατικό δυναμικό. Η βιομηχανία δικτύωσης χρησιμοποιεί τον όρο υψηλή διαθεσιμότητα για να αναφερθεί σε συστήματα και τεχνολογίες ειδικά σχεδιασμένες για αξιοπιστία, διαθεσιμότητα και δυνατότητα συντήρησης. Τέτοια συστήματα περιλαμβάνουν συνήθως περιττό υλικό ( π.χ. δίσκους και τροφοδοτικά) και έξυπνο λογισμικό ( π.χ. λειτουργίες εξισορρόπησης φορτίου και αποτυχίας). Η δυσκολία στην επίτευξη υψηλής διαθεσιμότητας αυξάνεται δραματικά στα επίπεδα των τεσσάρων και πέντε εννέα, έτσι οι πωλητές μπορούν να χρεώνουν ένα ασφάλιστρο κόστους για αυτά τα χαρακτηριστικά.