IT用語帳
A-1開発・運用の方法論 · 開発の手法・方法論

SRE(サイト信頼性エンジニアリング)

Site Reliability Engineering

えすあーるいー

Googleが提唱した、ソフトウェアエンジニアリングの手法でシステム運用の信頼性を確保する考え方と、それを担う役割。SLIとSLOで信頼性の目標を定量化し、エラーバジェットで新機能の投入と安定性の釣り合いを取り、繰り返しの手作業(トイル)を自動化で減らす。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

A-1IaC(Infrastructure as Code)

サーバ、ネットワーク、ストレージなどのインフラの構成を、手作業ではなくコード(設定ファイル)として記述し、ツールで自動的に構築・変更する手法。版管理やレビュー、テストができ、同じ環境を何度でも再現できる。TerraformやAnsibleなどのツールが使われる。

A-1SLA(サービスレベル合意書)

サービスの提供者と顧客の間で、提供するサービスの内容と範囲、サービスレベル目標(稼働率、応答時間、復旧時間など)、測定と報告の方法、目標を達成できなかった場合の扱いなどを取り決めた合意書。サービスレベル管理で合意し、定期的に達成状況を確認して見直す。

A-1SLI(サービスレベル指標)

サービスレベルを定量的に測るための指標。稼働率、応答時間、エラー率、処理件数などが該当し、目標値であるSLOと実績を比べる対象となる。利用者の体験を反映する指標を選ぶことが重要である。

A-1サービスレベル管理

顧客と合意したサービスレベルを達成するために、サービスの要求事項を把握してSLAを合意し、目標に対する実績を監視・報告して、必要な改善を行うプロセス。合意の前提となる内部の部門や外部供給者との取決めも管理する。

A-1継続的デプロイ

テストを通過した変更を、人の承認を挟まずに自動的に本番環境へリリースする手法。継続的デリバリーをさらに進めたもので、自動テストの十分な網羅と、問題が起きたときに素早く戻せる仕組みが前提になる。

A-1パイプライン自動化

ソースコードの変更を起点に、ビルド、テスト、セキュリティ検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番へ届けられるようにする。