Le pager de 3 h du matin et le prix d'un redimensionnement
3 h 04. Le pager sonne. Le CPU est cloué au plafond, la file d’attente s’accumule, et le correctif est évident et ennuyeux : la machine est trop petite. Donnez-lui plus de cœurs.
Vous ne le faites pas. Vous redémarrez les workers, délestez un peu de trafic, regardez l’ensemble boitiller, et ouvrez un ticket pour revoir le dimensionnement au prochain sprint.
Pas parce que vous êtes fainéant à 3 h du matin. Parce qu’une partie de vous sait que redimensionner coûte plus cher que ça ne devrait, et qu’à 3 h du matin, cette partie de vous fait le calcul.
Agrandir la machine est une décision financière. C’est ça, le bug.
Regardez ce à quoi un redimensionnement vous engage réellement sous la tarification cloud conventionnelle.
La granularité horaire. Il vous faut quarante minutes d’une machine plus grosse. Vous achetez une heure. Peut-être deux, parce que la frontière tombe mal.
Le cliquet. Vous agrandissez pendant l’incident, et personne ne redescend jamais. La machine reste grosse pendant les quatorze mois suivants. Ce n’est pas de l’incompétence : réduire exige que quelqu’un soit certain que c’est sans risque, en plein jour, avec son nom sur le changement. Personne ne se porte volontaire pour ça. Agrandir est une urgence ; réduire est un risque sans contrepartie.
L’engagement. Si l’instance vit sous un plan d’instances réservées ou un plan d’économies, vous payez désormais la capacité sur laquelle vous vous êtes engagé et l’instance à la demande vers laquelle vous avez redimensionné. Vous êtes facturé deux fois pour le même correctif. Votre prudente optimisation de coûts du trimestre dernier vous facture maintenant activement des frais pour avoir répondu à une panne.
Alors l’ingénieur de 3 h du matin fait les calculs, mal, avec quatre heures de sommeil, et conclut qu’encaisser l’indisponibilité coûte moins cher.
Et voici la partie franchement terrifiante : il a généralement raison.
L’indisponibilité est un coût. Elle ne figure juste pas sur la facture.
La facture consignera fidèlement les 4 $ supplémentaires dépensés en cœurs. Elle ne consignera pas les quarante minutes de paiements échoués, le budget d’erreur que vous venez de faire flamber, les clients qui ont essayé une fois et ne sont pas revenus, ni le fait que votre ingénieur d’astreinte est désormais hors d’usage pour toute la journée de mardi.
Ces coûts sont absolument réels. Ils sont simplement réglés dans une monnaie que votre équipe finance ne peut pas voir sur un relevé — c’est pourquoi, à 3 h du matin, le coût invisible gagne toujours le débat contre le coût visible.
C’est la tarification qui a fait ça. Pas l’ingénieur.
Ce que nous faisons à la place
La facturation à la seconde, et aucun engagement à détricoter. Un redimensionnement coûte ce qu’il vaut réellement : les secondes pendant lesquelles vous l’utilisez.
Agrandissez à 3 h du matin. Redescendez à 9 h, quand vous êtes réveillé, caféiné, et capable de lire le graphe correctement. Vous payez six heures d’une machine plus grosse, et c’est là toute la conséquence. Il n’y a pas d’arrondi horaire à racheter, pas de plan réservé à réconcilier, et pas de seconde facture pour une capacité que vous aviez déjà promis d’acheter — parce que vous n’avez jamais rien promis d’acheter.
Une VM arrêtée cesse de facturer le compute. Éteignez une machine, et les cœurs comme la mémoire cessent de vous coûter à l’instant où elle s’arrête, pas à la prochaine heure pleine.
Et l’avertissement, parce que nous préférons que vous le teniez de nous plutôt que de le découvrir sur un relevé : le stockage continue d’être facturé tant que le disque existe. Arrêter la VM ne rend pas son volume gratuit. Ces octets sont toujours posés sur nos disques, toujours réservés pour vous, et ils nous coûtent toujours quelque chose à conserver. Le compute s’arrête. Le stockage, non. Si vous voulez que le stockage s’arrête, vous devez supprimer le volume — et vous ne devriez pas le faire avant d’avoir une sauvegarde, ce qui, comme nous l’avons écrit ailleurs, n’est pas la même chose qu’un snapshot.
Rien de tout ça n’est une innovation tarifaire astucieuse. C’est juste l’absence de la machinerie qui rendait le redimensionnement coûteux au départ. Retirez l’arrondi horaire, les engagements pluriannuels et les paliers de remise à modéliser dans un tableur, et ce qui reste, c’est la vérité ennuyeuse : vous louez une machine, vous payez le temps où vous l’avez eue, vous la rendez.
La bonne décision à 3 h du matin, c’est d’agrandir la machine et de retourner vous coucher.
Votre modèle de tarification devrait vous le permettre.