Site Reliability Engineering
SRE(Site Reliability Engineering)は Google が開拓したエンジニアリング手法で、ソフトウェアエンジニアリングの方法でシステムを運用し、エラーバジェットを通じて信頼性と開発速度のバランスを取る。
目的
エンジニアリング手法でシステムの信頼性を高め、信頼性目標を定量化する。
メカニズム
SLI(稼働率などの指標)、SLO(99.9% などの目標)、SLA(契約)。エラーバジェット = 1 − SLO で、使い切ると安定化のため機能開発を凍結する。運用の自動化、キャパシティプランニング、障害のポストモーテムを行う。
ユースケース
- 信頼性エンジニアリング
- オペレーションの自動化
- エラーバジェットの運用