{"id":22386,"date":"2021-11-16T17:12:38","date_gmt":"2021-11-16T17:12:38","guid":{"rendered":"https:\/\/www.dotcom-monitor.com\/blog\/2021\/11\/16\/principes-sre-les-7-regles-fondamentales\/"},"modified":"2026-08-27T21:25:14","modified_gmt":"2026-08-27T21:25:14","slug":"principes-sre-les-7-regles-fondamentales","status":"publish","type":"post","link":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/principes-sre-les-7-regles-fondamentales\/","title":{"rendered":"Principes SRE : Les 7 r\u00e8gles fondamentales"},"content":{"rendered":"
\"Illustration
Le livre Google SRE suppose que vous poss\u00e9dez toute la pile. Une grande partie de ce que vos utilisateurs vivent fonctionne sur une infrastructure qui ne vous appartient pas.<\/figcaption><\/figure>\n

Les sept principes SRE viennent d\u2019une entreprise qui poss\u00e8de ses centres de donn\u00e9es, son r\u00e9seau, ses \u00e9quilibreurs de charge et chaque ligne de code entre les deux. Votre pile ne ressemble probablement pas \u00e0 \u00e7a. Une bonne partie de ce que vos utilisateurs exp\u00e9rimentent tourne sur une infrastructure dans laquelle vous ne pouvez pas SSH : un CDN, un fournisseur d\u2019authentification, une passerelle de paiement, DNS, un gestionnaire de tags, une API partenaire.<\/p>\n

Cet \u00e9cart est important, car les principes s\u2019appliquent toujours en dehors de Google. Mais plusieurs d\u2019entre eux changent de forme d\u00e8s lors que le composant en panne n\u2019est pas le v\u00f4tre \u00e0 r\u00e9parer. Un budget d\u2019erreur se comporte diff\u00e9remment lorsqu\u2019un tiers de ce budget est consomm\u00e9 par une panne d\u2019un autre. Les quatre signaux d\u2019or sont diff\u00e9rents vus de l\u2019ext\u00e9rieur du pare-feu par rapport \u00e0 l\u2019int\u00e9rieur. Et le risque que vous ne pouvez pas \u00e9liminer par l\u2019ing\u00e9nierie, vous devez le mesurer.<\/p>\n

Cet article passe en revue les sept principes tels que d\u00e9finis dans le livre SRE de Google<\/a>, puis ajoute ce que le livre oublie : \u00e0 quoi ressemble chaque principe quand vous d\u00e9pendez de services que vous ne contr\u00f4lez pas. Si vous \u00eates novice dans ce r\u00f4le, commencez par ce que fait un ing\u00e9nieur fiabilit\u00e9 site<\/a> et revenez ensuite.<\/p>\n

Quels sont les principes SRE ?<\/h2>\n

Les principes SRE sont les r\u00e8gles de travail que Google a codifi\u00e9es pour faire fonctionner des syst\u00e8mes fiables \u00e0 grande \u00e9chelle : adopter et g\u00e9rer le risque, les objectifs de niveau de service, \u00e9liminer le travail fastidieux, le monitoring, l\u2019automatisation, l\u2019ing\u00e9nierie des mises en production, et la simplicit\u00e9. Ensemble, ils r\u00e9pondent \u00e0 une question : \u00e0 quel niveau de fiabilit\u00e9 ce service doit-il fonctionner, et quelle est la mani\u00e8re la moins co\u00fbteuse et durable d\u2019y parvenir ?<\/p>\n

La liste n\u2019a pas chang\u00e9 depuis la publication du livre SRE en 2016. Ce qui a chang\u00e9, c\u2019est la pile moyenne. Microservices, d\u00e9pendances SaaS, et scripts tiers signifient qu\u2019une partie de votre fiabilit\u00e9 est maintenant dans les mains d\u2019autres entreprises. Chaque section ci-dessous couvre le principe tel qu\u2019\u00e9crit, puis ce qui foire quand la d\u00e9pendance n\u2019est pas la v\u00f4tre. En fin, une liste courte des meilleures pratiques SRE tir\u00e9es des sept.<\/p>\n

Principe 1 – Adopter et g\u00e9rer le risque<\/h2>\n

La formulation Google : viser une fiabilit\u00e9 \u00e0 100 % est une erreur. Les utilisateurs vous atteignent par des r\u00e9seaux et appareils qui tombent en panne naturellement, donc au-del\u00e0 d\u2019un certain point, obtenir plus de “neuf” co\u00fbte cher et personne ne voit la diff\u00e9rence. Choisissez un objectif de fiabilit\u00e9 d\u00e9fendable par l\u2019entreprise, et traitez l\u2019\u00e9cart entre cet objectif et la perfection comme un budget \u00e0 d\u00e9penser pour livrer des fonctionnalit\u00e9s. Le chapitre Adopter le risque<\/a> explique cela en d\u00e9tail.<\/p>\n

Chez Google, cela fonctionne car le risque est un bouton qu\u2019ils peuvent tourner. Plus de r\u00e9plications, plus de redondance, d\u00e9ploiements plus lents : d\u00e9pensez de l\u2019argent, obtenez plus de “neuf”.<\/p>\n

En dehors de Google, une partie de ce bouton n\u2019est reli\u00e9e \u00e0 rien. Vous ne pouvez pas ajouter une r\u00e9plique \u00e0 votre passerelle de paiement. Vous ne pouvez pas r\u00e9gler le comportement de basculement de votre fournisseur DNS. Leur fiabilit\u00e9 est une clause contractuelle, pas un param\u00e8tre d\u2019ing\u00e9nierie.<\/p>\n

Le principe change donc de forme : pour les composants que vous poss\u00e9dez, g\u00e9rez le risque par l\u2019ing\u00e9nierie. Pour ceux que vous ne poss\u00e9dez pas, g\u00e9rez-le par la mesure. Vous devez conna\u00eetre la disponibilit\u00e9 r\u00e9elle de votre fournisseur d\u2019authentification telle que mesur\u00e9e depuis le c\u00f4t\u00e9 internet de vos utilisateurs, pas le chiffre de leur page de statut. Les pages de statut affichent souvent du vert lors de pannes partielles, et une d\u00e9pendance qui fonctionne dans son propre centre de donn\u00e9es peut \u00eatre injoignable depuis le v\u00f4tre. La mesure ind\u00e9pendante transforme un soup\u00e7on de “le CDN est instable” en une discussion de renouvellement appuy\u00e9e par des donn\u00e9es. C\u2019est le premier travail que fait Dotcom-Monitor ici : mettre une v\u00e9rification externe sur chaque d\u00e9pendance critique. Une v\u00e9rification DNS<\/a> vers les serveurs de noms du fournisseur, une v\u00e9rification HTTP(S) en bout de CDN, une v\u00e9rification API<\/a> vers la passerelle de paiement. Chacune construit son propre historique de disponibilit\u00e9 et temps de r\u00e9ponse depuis un r\u00e9seau mondial. Et l\u00e0 o\u00f9 les chiffres le justifient, contournez le risque : un second fournisseur DNS, un chemin de paiement de repli, une copie mise en cache du script tiers.<\/p>\n

Comment mettre en \u0153uvre la gestion du risque<\/h3>\n