Comment comparer haute disponibilité et tolérance aux fautes ?
Aperçu
Cet article étudie les avantages et les inconvénients d'un cluster de haute disponibilité par rapport à un système tolérant aux fautes en examinant les contraintes matérielles, les défaillances logicielles, le RTO, le RPO...
Les tableaux comparatifs suivants expliquent en détail les différences entre un système tolérant aux fautes et SafeKit, un cluster logiciel de haute disponibilité.
Qu'est ce que la haute disponibilité ?
Un cluster de haute disponibilité repose sur deux serveurs avec redémarrage de l'application critique en cas de panne matérielle ou logicielle. Il existe 2 types de clusters : les clusters matériels et les clusters logiciels.
Les clusters matériels sont basés sur des disques partagés, ce qui entraîne des dépendances entre les serveurs et leurs connexions aux baies de disques partagés.
Les clusters logiciels, comme Evidian SafeKit, sont basés sur la réplication de données en temps réel et sont indépendants du matériel : ils peuvent être déployés sur des serveurs physiques ou virtuels ou dans le cloud.
Qu'est ce que la tolérance aux fautes ?
Un système tolérant aux fautes s'appuie sur du matériel spécialisé ou sur un hyperviseur spécialisé pour détecter une panne matérielle et basculer instantanément vers un composant matériel redondant sans redémarrage de l'application.
Les systèmes tolérants aux fautes ne traitent que les pannes matérielles et non les pannes logicielles, de loin la raison la plus courante d'indisponibilité d'un système.
Avantages et inconvénients de la haute disponibilité par rapport à la tolérance aux fautes