Chapitre 9. Philosophie de l'opérateur
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Nous avons noté les problèmes que les opérateurs visent à résoudre, et tu as parcouru des exemples détaillés sur la façon de construire des opérateurs avec le SDK. Tu as également vu comment distribuer les opérateurs de façon cohérente avec OLM. Essayons de relier ces tactiques aux idées stratégiques qui les sous-tendent pour comprendre une question existentielle : à quoi servent les opérateurs ?
Le concept d'opérateur est issu de l'ingénierie de fiabilité des sites (SRE). Au chapitre 1, nous avons parlé des opérateurs en tant qu'ingénieurs de la fiabilité des logiciels. Passons en revue quelques principes clés de la SRE pour comprendre comment les opérateurs les appliquent.
SRE pour chaque application
Le SRE a vu le jour chez Google en réponse aux défis posés par l'exploitation de grands systèmes avec un nombre toujours croissant d'utilisateurs et de fonctionnalités. L'un des principaux objectifs des SRE est de permettre aux services de se développer sans obliger les équipes qui les gèrent à grandir en proportion directe. Pour faire fonctionner des systèmes à grande échelle sans une équipe de taille considérable, les SRE écrivent du code pour gérer les tâches de déploiement, d'exploitation et de maintenance. Les SRE créent des logiciels qui exécutent d'autres logiciels, les maintiennent en fonctionnement et ...