Toilとは?
toilは、手作業で反復的、自動化可能であり、サービスの規模に線形に比例して増えながら、永続的な改善を生まない類の運用作業です。詰まったプロセスを手で再起動したり、同じ復旧手順を再実行したりするのが典型例です。site-reliabilityの実践では、toilの削減を中核的な目標とします。
なぜ重要か
toilは、耐久性のある改善に向けられたはずのエンジニアリング時間を消費し、システムとともに増えるため、やがてチームを飲み込みます。それを計測して上限を設けることで、運用を持続可能に保ち、人々をエンジニアリング作業のために解放できます。toil削減のほとんどは、反復的なタスクを完全に自動化して取り除くことから生まれます。
関連ガイド
What Is Runbook Automation?Runbook automation turns documented operational procedures into executable scripts or workflows so responses…
What Is Self-Service Deployment?Self-service deployment lets developers ship their own changes through guardrailed automation, without filing…
What Are the Golden Signals?The golden signals are four core service-health metrics, latency, traffic, errors, and saturation, that give…