コンテンツへスキップ
uencoder

Site Reliability Engineering

SRE(Site Reliability Engineering)は Google が開拓したエンジニアリング手法で、ソフトウェアエンジニアリングの方法でシステムを運用し、エラーバジェットを通じて信頼性と開発速度のバランスを取る。

目的

エンジニアリング手法でシステムの信頼性を高め、信頼性目標を定量化する。

メカニズム

SLI(稼働率などの指標)、SLO(99.9% などの目標)、SLA(契約)。エラーバジェット = 1 − SLO で、使い切ると安定化のため機能開発を凍結する。運用の自動化、キャパシティプランニング、障害のポストモーテムを行う。

ユースケース

  • 信頼性エンジニアリング
  • オペレーションの自動化
  • エラーバジェットの運用

関連用語

References