SPoF, PoF : Single Point of Failure
Qu'est-ce qu'un PoF (in extenso SPoF) ? Acronyme anglais pour "Single Point of Failure", la traduction littérale est "point de défaillance unique".
Lors de la mise en place ou la modification d'une infrastructure (informatique ou non), les "architectes" essaient de viser le 100% de disponibilités (ou productivités). C'est-à-dire que le système ne doit pas être hors d'usage quoi qu'il arrive.
L'analyse de l'architecte est donc de vérifier qu'il n'y a pas de SPoF, un point unique qui s'il ne fonctionne plus mets en péril l'ensemble de l'infrastructure. S'il en trouve, il doit pouvoir faire en sorte qu'il y ait au minimum une solution de contournement (comment s'en passer même temporairement) ou mieux encore améliorer ce service pour qu'il soit redondé.
Si ce service est redondé, il y a donc plusieurs mécanismes qui fonctionnent en parallèle et qui prennent le relai l'un de l'autre en cas de panne ou d'indisponibilité.
Pour donner un exemple plus parlant, imaginez un avion.
Chaque équipement de l'avion, les appareils de mesures, les appareils de contrôle, etc. est en général en quadruple. Afin d'assurer qu'en cas de panne du premier, puis du deuxième, vous en avez encore deux pour faire fonctionner l'appareil. Maintenant si vous avez toute cette technologie pour assurer le vol, mais que vous n'avez qu'UN seul pilote ?
Et bien personnellement je ne prendrais pas le risque de prendre cet avion. Le pilote est humain, il peut avoir un malaise, il peut faire une fausse manipulation, se tromper, etc. Je ne retire aucun crédit aux merveilleux pilotes d'avion, mais je suis tout de même très content qu'il y ait un copilote avec eux.
Un seul pilote dans l'avion c'est un "SPoF", avec un copilote c'est assurer une certaine redondance et réduire les risques du vol.