Tolérant aux pannes

Définition, exemples et bonnes pratiques

À retenir

  • Permet la continuité de service malgré un incident technique.
  • Repose principalement sur la redondance (doubler ou tripler les composants).
  • Vise à rendre les pannes invisibles pour l'utilisateur final.

Qualifie un système capable de continuer à fonctionner normalement même si l'un de ses composants (matériel ou logiciel) tombe en panne. C'est comme un avion équipé de plusieurs moteurs : si l'un s'arrête, l'appareil peut poursuivre son vol en toute sécurité grâce aux autres.

Étymologie

Traduction directe de l'anglais fault tolerance. Ce concept s'est développé dès les années 1950 pour les ordinateurs critiques, à une époque où les composants électroniques étaient peu fiables mais devaient assurer des missions vitales (spatial, militaire).

Exemples d'usage

  • Le RAID 1 : un système de stockage qui écrit les mêmes données sur deux disques durs simultanément pour pallier la panne de l'un d'eux.
  • Une double alimentation sur un serveur : si un bloc électrique grille, le second prend le relais instantanément sans éteindre la machine.
  • Un cluster de serveurs : plusieurs machines travaillent ensemble pour qu'une panne matérielle sur l'une ne coupe pas le service web.

Cas d'usage

On utilise la tolérance aux pannes dans les secteurs où une interruption de service est inacceptable : transactions bancaires, systèmes de santé, navigation aérienne ou grands centres de données (Data Centers).

Bonnes pratiques

Pour rendre un système tolérant aux pannes, il faut impérativement éliminer les points de défaillance uniques (SPOF). Il est également crucial de tester régulièrement les mécanismes de basculement automatique pour s'assurer qu'ils fonctionnent le jour où une vraie panne survient.

Synonymes

résilient robuste haute disponibilité (par extension)

Antonymes

fragile vulnérable point de défaillance unique

Conseil

Si vous débutez, commencez par identifier l'élément le plus fragile de votre installation (souvent le disque dur ou la connexion internet). La tolérance aux pannes commence par des solutions simples comme le stockage en miroir ou l'onduleur électrique.

Questions fréquentes

Quelle différence avec la haute disponibilité ?

La haute disponibilité vise à minimiser le temps d'arrêt (ex: 99,9%), tandis que la tolérance aux pannes vise l'absence totale d'interruption, quitte à être beaucoup plus coûteuse.

Est-ce qu'un système tolérant aux pannes remplace les sauvegardes ?

Non. La tolérance aux pannes protège contre une panne matérielle, mais pas contre la suppression accidentelle de données ou un virus, d'où l'importance de garder des sauvegardes (backups).