Ensemble de propriété d'un système garantissant à son utilisateur une confiance justifiée
Aptitude d'un système à rendre le service pour lequel il a été conçu
Calcul de la disponibilité :
Rapport du temps en fonctionnement avec le temps total
| Type de système | Disponibilité (%) | Indisponibilité (min/an) | Classe de disponibilité |
|---|---|---|---|
| Non géré | 90 | ~50 000 | 1 |
| Géré | 99 | ~5 000 | 2 |
| Bien géré | 99,9 | ~500 | 3 |
| Tolérant aux fautes | 99,99 | ~50 | 4 |
| Haute disponibilité | 99,999 | ~5 | 5 |
| Très haute disponibilité | 99,9999 | ~0,5 | 6 |
| Ultra haute disponibilité | 99,99999 | ~0,05 | 7 |
| Application | Secteur d'activité | Coût de l'indisponibilité |
|---|---|---|
| Courtage | Finance | 6,45 M$ |
| Transaction par carte | Finance | 2,6 M$ |
| VoD | Loisirs | 150 000 $ |
| Vente sur catalogue | Distribution | 90 000 $ |
| Réservation aérienne | Transport | 89 500 $ |
Identification du périmètre
Gestion d'états
Redondance ?
Redondance : élimination des SPOFs
Un agrégat (ou grappe) composé de noeuds, qui partagent des ressources
Chaque noeud est autonome, et peut prendre la place d'un autre à la demande
Partage des ressources
Objectif :
linéariser les comportements du cluster
Redundant Arrays of Inexpensive Disks
(Berkeley - 1987)
Raid 1 (miroir) : redondance
Raid 3 (parité simple) : mise en cluster
Raid 0 (réparti) : répartition de charge
Raid 5 (réparti en parité)
Raid 6 (réparti en double parité)