Tenue depuis octobre 2019

Journal

Un journal d'ingénierie. Les incidents donnent lieu à une analyse post-incident avec de vrais horodatages, les décisions matérielles incluent les chiffres qui les ont motivées, et les changements de politique exposent le raisonnement même lorsqu'il nous fait paraître lents. Rien ici n'a été écrit par un service marketing, ce qui devient évident au bout d'un paragraphe.

01

Ce que l'on trouve ici

Nous rédigions ces notes de toute façon. Quelqu'un doit expliquer au prochain ingénieur pourquoi les deux moitiés d'un miroir proviennent de cartons de livraison différents, et une fois que c'est écrit, il n'y a aucune bonne raison de le garder derrière un identifiant.

Cinq catégories. Les annonces de produits déguisées en réflexions n'en font pas partie.

Vous ne trouverez pas de tutoriel ici. Les guides appartiennent à [la section guides](/guides) et le matériel de référence à [la base de connaissances](/docs), et mélanger les trois produit un blog que personne ne peut rechercher. L'état actuel de la flotte est sur [la page de statut](/status), qui se met à jour sans que personne n'écrive de prose à ce sujet.

01

Incident

Quelque chose a cassé et les clients l'ont remarqué. Publié sous dix jours ouvrés, horodatages en UTC, cause nommée dans le premier paragraphe. Lorsque la cause, c'était nous, le message le dit avant tout autre chose.

02

Matériel

Ce que nous avons acheté, ce que nous avons mesuré, et ce que nous avons refusé. Migrations de génération, familles de disques, et la ligne occasionnelle qui reste volontairement une génération en arrière parce que le nouveau composant n'aide pas la charge de travail.

03

Réseau

Transit, peering, filtrage, adressage. C'est aussi là que les chiffres que les autres hébergeurs gardent vagues sont publiés, en commençant par ce que signifie « non mesuré » avant que quelqu'un vous envoie un e-mail à ce sujet.

04

Plateforme

Le panneau, la file de provisionnement, l'API, les nouveaux sites. Les notes de capacité vivent ici aussi, y compris les moins glamour qui expliquent pourquoi une ville particulière est rationnée plutôt qu'étendue.

05

Politique

Modifications de ce que nous vendons, de ce que nous conservons, et de ce que nous refusons de faire. La suppression du tarif économique reste le message le plus lu de ce site, cinq ans après sa rédaction.

02

Comment un incident est rédigé

Un style maison n'est pas un choix esthétique. Cela nous empêche de réorganiser silencieusement une mauvaise semaine en une histoire plus flatteuse, car la section qui devrait être supprimée est remarquable par son absence.

Mêmes cinq titres, même ordre, à chaque fois.

  1. 01

    Résumé

    Ce qui a cassé, pendant combien de temps, et qui a été affecté, en moins de soixante mots. Ne lisez que cela et vous saurez toujours si cela vous a touché.

  2. 02

    Chronologie

    Horodatages UTC du premier symptôme à la récupération complète, y compris les minutes passées à chercher au mauvais endroit. Ces minutes sont généralement la partie intéressante du document.

  3. 03

    Cause racine

    Le mécanisme, pas la catégorie. L'erreur humaine n'est pas une cause racine. Une règle de classification écrite en 2023 qui a permis à un changement de schéma de sauter l'étape de validation progressive est une cause racine, et elle a un propriétaire.

  4. 04

    Ce que nous avons modifié

    Concret, daté, vérifiable. Chaque élément est quelque chose qu'un client pourrait nous demander de démontrer lors d'un appel, et deux fois quelqu'un l'a fait.

  5. 05

    Ce que nous n'avons pas modifié, et pourquoi

    La section que la plupart des entreprises omettent. Parfois, la solution évidente coûte plus en confidentialité que la panne ne vous a coûté, et nous préférons en débattre publiquement plutôt que de le régler en silence.

Il est trois heures du matin ici et votre page de statut indique que le site fonctionne. Le site ne fonctionne pas.
Un ticket, ouvert pendant l'incident d'octobre 2020

Les post-mortems sont publiés même quand personne ne les demande, et même quand le client concerné n'a rien remarqué. Deux d'entre eux décrivent des crédits que nous avons versés alors que le SLA ne nous y obligeait pas, ce qui est le genre de chose que l'on n'écrit qu'une fois.

03

Lecture des archives

Seize billets, six ans et demi, une lacune flagrante.

La lacune s'étend de fin 2019 à octobre 2020. Nous installions des serveurs, nous n'écrivions pas, et ce qui a finalement produit un billet, c'est une attaque qui a retiré Amsterdam du réseau pendant onze minutes. C'est un schéma courant dans ce métier : l'habitude de la documentation commence le jour où quelque chose de coûteux tourne mal.

Les anciens billets ne sont jamais modifiés sur place. Lorsqu'une affirmation s'avère fausse, la correction est ajoutée avec sa propre date et la phrase d'origine reste exactement là où elle était. Un billet qui s'améliore discrètement avec le temps ne vaut rien pour celui qui le lit.

PériodeCe que nous faisionsCe qui est écrit
2019 – 2020Quatre sites allumés en huit semaines, puis six de plus pendant une année de pandémieDeux billets. Une note de fondation et une excuse.
2021 – 2022Gamme bon marché supprimée, IPv6 par défaut, Zen 4 commandé, Reykjavík ouvertQuatre billets, dont celui que l'on cite le plus souvent.
2023 – 2024Canary, GPU, Zen 5, et un lot de disques qui ont échoué ensembleCinq billets, dont l'un est une excuse avec un remboursement joint.
2025 – 2026Approvisionnement réécrit, Zurich rationné, API ouverte, Johannesburg installéCinq billets et un post-mortem de plus.

Plateforme

05

Réseau

03

Incident

03

Matériel

03

Politique

02
04

Questions sur le journal lui-même

Un flux Atom, lié au bas de cette page, sans pixel de suivi et sans liste de diffusion associée. Si vous voulez une newsletter, il faudra la vouloir ailleurs.

Non. Tout ce qui est écrit ici l'a été par quelqu'un qui peut être appelé, ce qui est tout l'intérêt de son existence.

Parce que les supprimer serait malhonnête. Les corrections sont ajoutées et datées sous le texte original, afin que vous puissiez voir à la fois ce que nous pensions et quand nous avons cessé de le penser.

Oui, y compris les parties qui nous font mal paraître, et surtout celles-là. L'attribution et un lien suffisent ; aucune permission n'est requise et aucune ne sera accordée plus formellement que cette phrase.

Si plus d'un client a été affecté, il est déjà ici ou en cours de rédaction. Les pannes d'instance unique sont traitées dans le ticket, car un post-mortem sur un disque mort n'aide personne.

Prêt quand vous l'êtes

Le matériel est plus intéressant que l'écriture

Chaque affirmation de ces billets est testable sur un serveur que vous pouvez avoir en moins d'une minute. Choisissez une ville, choisissez une taille, payez en crypto, et vérifiez les chiffres vous-même.