Aller au contenu
Allin

Ce qu'un pourcentage de disponibilité autorise réellement

Publié le 28/08/2026 · 11 min de lecture · Outils pour développeurs

Daniel Okonkwo

Daniel OkonkwoDéveloppeur front-end et rédacteur Tech chez Allin

Performance web · Formats de fichiers

Vérifié à partir de 3 sources

Voir le profil
En bref

La page s'ouvre sur 99,9 % et annonce un budget mensuel de 43 min 12 s, avec 8 h 45 min par an, 10 min 5 s par semaine et 1 min 26 s par jour à côté. Ces chiffres correspondent au tableau de disponibilité du livre Site Reliability Engineering de Google, qui donne 8,76 heures par an et 43,2 minutes par mois pour la même cible. Sous le budget, une seconde case lit l'équation à l'envers : elle arrive préremplie avec 51 minutes d'arrêt observé, calcule 99,8819 % et affiche « En dessous de la cible » — l'outil te présente donc d'emblée une violation, ce qui est une bonne façon d'entrer dans le calcul. Le chiffre qui surprend n'est pas le budget mais la fenêtre. Un service mesuré à 99,9 % sur l'année peut rester 525,60 minutes à terre en une seule panne et tenir sa promesse ; les mêmes 99,9 % mesurés au mois n'en autorisent que 43,20. La fenêtre annuelle est 12,17 fois plus généreuse, et non l'inverse : c'est elle, plus que le neuf supplémentaire, qui décide si un mauvais après-midi fait sauter l'engagement. Deux hypothèses muettes de l'outil. Son mois fait toujours 30 jours, si bien que la case inverse juge une panne de février face à un budget supérieur de 2,88 minutes à la durée réelle du mois. Et son format de durée n'affiche que les deux unités les plus significatives : 99 % sur un an s'écrit « 3 d 15 h » alors que le vrai chiffre est 3 j 15 h 36 min.

Trois neuf, cela sonne comme une promesse — jusqu'à ce qu'on le divise en minutes. Ce que 99,9 % achète par an, par mois, par semaine et par jour ; pourquoi la fenêtre de mesure compte bien plus que le neuf supplémentaire ; et les deux mois différents que cet outil utilise pour un seul et même identifiant.

La fenêtre décide plus que le neuf

Une disponibilité est une fraction d'une période, et la période ne fait pas partie du nombre. Prends 99,9 % de trois façons : sur un an, elle autorise 525,60 minutes d'arrêt ; sur un mois, 43,20 ; sur un jour, 1,44. C'est le même pourcentage. Une panne de quatre heures viole cinq fois un 99,9 % mensuel et passe un 99,9 % annuel avec encore trois cents minutes en réserve. Quand on t'annonce une cible sans fenêtre, on ne t'a presque rien dit.

Cet outil n'a aucun réglage de fenêtre. Les quatre cases du haut convertissent une cible en quatre périodes, ce qui est utile, mais la case inverse en dessous — celle qui retransforme une panne observée en pourcentage — divise toujours par le même mois de trente jours. Si ton contrat se mesure au trimestre, sur vingt-huit jours glissants ou par mois calendaire, cette case répond à une autre question que la tienne. L'arithmétique reste juste ; elle est simplement appliquée à une période que tu n'as pas choisie.

Le mois de trente jours est une simplification défendable, et l'outil le dit dans sa propre note. Ce qu'il ne dit pas, c'est que le même identifiant d'outil porte une seconde définition : le calcul de repli enregistré à côté du composant utilise un mois de 43 800 minutes, soit 30,42 jours, quand le composant lui-même en utilise 43 200. À 99,9 %, cela fait 43,80 minutes contre 43,20 — le même outil, deux mois, 36 secondes d'écart. Aucune des deux valeurs n'est fausse comme moyenne ; elles ne sont simplement pas la même moyenne.

Février ne fait pas trente jours, et la case inverse l'ignore

Les fournisseurs facturent le mois qu'ils ont réellement. Amazon définit le pourcentage de disponibilité mensuel d'EC2 comme 100 % moins le pourcentage de minutes du mois pendant lesquelles le service était indisponible, sur un cycle de facturation mensuel — un vrai mois, de 28 à 31 jours. À 99,9 %, un février de 28 jours autorise 40,32 minutes, le mois de 30 jours de l'outil en autorise 43,20 et un mars de 31 jours 44,64. La case inverse est donc 2,88 minutes trop généreuse en février et 1,44 minute trop sévère en mars. C'est peu, jusqu'au jour où un incident tombe à trois minutes d'un seuil — c'est précisément le jour où l'on ouvre un calculateur.

Le même contrat dit aussi ce qui se passe quand le chiffre n'est pas tenu, et c'est rarement ce qu'on imagine. Amazon s'engage sur 99,99 % de disponibilité mensuelle pour des instances réparties sur plusieurs zones de disponibilité et sur 99,5 % pour une instance isolée, et le remède est un avoir sur la facture : 10 % des sommes dues entre 99,0 % et l'engagement, 30 % entre 95,0 % et 99,0 %, et 100 % en dessous de 95,0 %. Un avoir n'est pas une indemnisation de ce que la panne t'a coûté, et aucun calcul de cette page n'y change rien.

Chaque neuf coûte dix fois plus et achète dix fois moins

Le graphique de la page est tracé en échelle logarithmique pour une raison : sur une échelle linéaire, on ne peut pas voir 99 % et 99,999 % en même temps, car ils diffèrent d'un facteur dix mille. Par mois, l'outil donne 7 h 12 min à 99 %, 43 min 12 s à 99,9 %, 4 min 19 s à 99,99 % et 26 s à 99,999 %. Lis cela comme une échelle d'ingénierie et non de marketing. Le passage de trois neuf à quatre récupère environ huit heures par an, et ces huit heures s'achètent avec un basculement qu'il faut désormais construire, tester et maintenir testé.

Le format de durée cache la queue. Il n'affiche que les deux unités non nulles les plus significatives : 99 % sur un an s'écrit « 3 d 15 h » alors que le vrai budget est 3 j 15 h 36 min, et 99,5 % s'écrit « 1 d 19 h » pour 1 j 19 h 48 min. À l'autre extrémité, l'arrondi joue dans l'autre sens : le budget journalier à 99,999 % vaut 0,86 seconde et la case affiche « 1 s », parce que le formateur arrondit à la seconde entière avant de formater. Ni l'un ni l'autre n'est une erreur de calcul, et les deux méritent d'être connus avant de coller un chiffre dans une procédure.

Être en ligne n'est pas servir les requêtes

Ce calculateur mesure la disponibilité en temps, définition retenue par les contrats parce que c'est celle qu'une horloge peut trancher. Le livre SRE de Google en signale la limite : pour un service qui peut être partiellement disponible, ou dont la charge varie dans la journée, une mesure agrégée — requêtes réussies divisées par requêtes totales — est plus utile que le décompte des minutes, car dix minutes pendant lesquelles la moitié du trafic échoue à midi ne sont pas le même événement que dix minutes sans trafic à quatre heures du matin. Un chiffre en temps ne sait pas les distinguer, et cette page non plus.

Deux comportements encore, à connaître avant de te fier à la case inverse. Une cible de 100 % est acceptée et donne un budget de 0 s : une seule minute d'arrêt renvoie alors 99,9977 % et le verdict « En dessous de la cible » — arithmétiquement juste, et bonne illustration de la raison pour laquelle personne n'écrit 100 % dans un contrat. Et une cible hors de l'intervalle 0 à 100 remplace tout le bloc de résultats par un message d'une ligne au lieu d'afficher un chiffre faux, ce qui est le bon comportement et plus rare qu'il ne devrait l'être.

Ce qu'autorise chaque palier, dans la sortie même de l'outil, par mois de 30 jours
DisponibilitéPar anPar moisPar semainePar jour
99 % (deux neuf)3 j 15 h (en réalité 3 j 15 h 36 min)7 h 12 min1 h 40 min14 min 24 s
99,5 %1 j 19 h (en réalité 1 j 19 h 48 min)3 h 36 min50 min 24 s7 min 12 s
99,9 % (trois neuf)8 h 45 min43 min 12 s10 min 5 s1 min 26 s
99,95 %4 h 22 min21 min 36 s5 min 2 s43 s
99,99 % (quatre neuf)52 min 34 s4 min 19 s1 min9 s
99,999 % (cinq neuf)5 min 15 s26 s6 s1 s (en réalité 0,86 s)

Exemple calculé avec notre outil

Calculateur de disponibilité (SLA)

Données

Disponibilité (%)
99,9

Résultat

Arrêt/an (min)
525,6
Arrêt/mois (min)
43,8
Arrêt/jour (s)
86,4

Ces chiffres sont produits par le calculateur ci-dessous, pas saisis à la main — ils sont recalculés à chaque évolution de l'outil.

Refaire ce calcul avec tes chiffres

Questions fréquentes

Un 99,9 % mesuré au mois est-il la même promesse qu'un 99,9 % mesuré à l'année ?
Non, et l'écart est d'un facteur 12,17. Mesuré sur un an, 99,9 % autorise 525,60 minutes d'arrêt ; mesuré sur un mois de 30 jours, 43,20. Un seul incident de quatre heures tient largement dans l'engagement annuel et fait exploser le mensuel. La fenêtre annuelle est la plus généreuse des deux, contrairement à ce qu'on suppose d'ordinaire, et c'est aussi celle qui permet à un prestataire d'absorber une très mauvaise journée en affichant une année propre. Si tu compares deux offres, compare les fenêtres avant de comparer les neuf.
Pourquoi la page affiche-t-elle déjà « En dessous de la cible » au chargement ?
Parce que les deux cases arrivent préremplies, et que les deux valeurs par défaut se contredisent volontairement. La cible démarre à 99,9 %, ce qui autorise 43 min 12 s sur un mois de 30 jours, et la case d'arrêt observé démarre à 51 minutes, ce qui donne 99,8819 %. Huit minutes de dépassement, c'est un manquement crédible plutôt qu'une catastrophe : la page s'ouvre donc sur la situation avec laquelle on arrive vraiment — le lendemain matin, à vouloir savoir si le chiffre qu'on a viole le chiffre qu'on a promis. Change l'un des deux champs et le verdict se met à jour.
Combien de temps dure un mois, pour cet outil ?
Trente jours à l'écran, et 30,42 jours dans le calcul de repli enregistré sous le même nom d'outil. Le composant avec lequel tu interagis utilise 43 200 minutes ; le calcul déclaratif qui se tient derrière le même identifiant en utilise 43 800. À 99,9 %, cela donne 43,20 et 43,80 minutes, soit 36 secondes d'écart ; à 99 %, 432 et 438. L'année fait 365 jours dans les deux cas et le jour 86 400 secondes dans les deux : le mois est le seul endroit où ils divergent. Prends la valeur à 30 jours si tu raisonnes sur une fenêtre fixe, et le mois calendaire de ton prestataire si tu discutes une facture.
Mon prestataire promet 99,99 %. Cela fait-il quatre minutes d'arrêt ?
Quatre minutes dix-neuf secondes par mois, ou cinquante-deux minutes trente-quatre secondes par an, si la fenêtre est celle que tu supposes. Mais lis le contrat sur trois points avant de bâtir dessus. D'abord, ce qui compte comme indisponible : beaucoup d'accords ne comptent qu'une perte totale de connectivité externe, si bien qu'un service qui répond lentement, ou qui échoue une requête sur dix, peut être « en ligne » au sens qui compte. Ensuite, ce qui est exclu : maintenance programmée, ta propre configuration, tout ce qui est en amont. Enfin, ce qui se passe en cas de manquement : chez Amazon EC2, le remède est un avoir de 10, 30 ou 100 % des sommes dues pour les ressources concernées, et c'est à toi de le réclamer.
Faut-il mesurer la disponibilité en minutes ou en requêtes échouées ?
Les deux, pour des publics différents. Le temps est ce qu'un contrat peut faire respecter, parce qu'une horloge tranche le débat, et ce calculateur travaille exactement dans cette monnaie. Mais le livre SRE de Google fait valoir que pour des services qui peuvent être partiellement disponibles, ou dont le trafic est irrégulier dans la journée, un chiffre agrégé — requêtes réussies sur requêtes totales — décrit mieux l'expérience réelle. Les deux peuvent diverger fortement : une panne de cinq minutes à l'heure de pointe et une panne de cinq minutes à trois heures du matin sont identiques en minutes et très différentes en requêtes échouées. Donne l'agrégat à ton équipe et le chiffre temporel à ton client, et ne laisse jamais l'un se substituer discrètement à l'autre.

Articles qui pourraient t'intéresser

Tous les guides
TutorielCombien de temps faut-il pour téléverser un fichier ? La formule taille fois 8 divisée par le débitEstime le temps de téléversement avec une seule formule : la taille du fichier en bits divisée par ton débit montant. Découvre pourquoi l'envoi est souvent plus lent que le téléchargement et comment le surcoût affecte le résultat.ExplicationQu'est-ce que le débit binaire ? Bits par seconde, CBR ou VBRLe débit binaire est le nombre de bits qu'un flux vidéo ou audio utilise chaque seconde. Découvre comment il détermine la qualité et la taille, et la différence entre débit constant et variable.ExplicationCombien de données consomme le streaming : SD, HD et 4K par heureDécouvre combien de gigaoctets par heure consomment la vidéo SD, HD et 4K, et comment comparer une habitude mensuelle de streaming à un plafond de données.TutorielDe quel débit Internet as-tu besoin ? Guide pour le foyerDétermine le débit Internet dont ton foyer a besoin en additionnant les Mbps par flux vidéo, appel vidéo et joueur, avec des exemples clairs.ExplicationLa notation grand O pour débutants : O(1), O(n), O(n au carré) et O(log n) expliquésLe grand O décrit la croissance du travail d'un algorithme quand l'entrée grandit. Voici ce que signifient O(1), O(n), O(n au carré) et O(log n) et pourquoi l'écart compte.ExplicationComment fonctionnent les masques de sous-réseau : CIDR, bits réseau et hôtes utilisablesComprends comment un masque de sous-réseau divise une adresse IP en parties réseau et hôte, ce que signifie /24 et comment compter les hôtes utilisables.

Outils similaires

Ceci décrit ce que fait aujourd'hui le calculateur de disponibilité, vérifié en exécutant son propre code, et résume les définitions employées dans les contrats de service cités en sources. Il s'agit d'informations générales, ni conseil juridique ni conseil contractuel. Ce qui compte comme indisponibilité, sur quelle fenêtre on la mesure, ce qui en est exclu et quel remède s'applique sont fixés par le contrat que tu as réellement signé, et ils diffèrent d'un prestataire à l'autre et d'un produit à l'autre chez le même prestataire ; les chiffres repris ici d'un contrat publié sont des exemples, pas une description du tien. L'outil mesure la disponibilité en temps, ce qui ne capte pas plus une panne partielle qu'une horloge arrêtée ne capte une horloge lente. Lorsqu'un chiffre n'a pas pu être confirmé dans un contrat publié ou une référence primaire, il est omis plutôt que deviné. Avant de réclamer un avoir, de signer une cible ou de promettre un chiffre à un client, lis la rédaction qui t'engage.

Sources

Tu as repéré une erreur dans cet article ?