【テンプレあり】英語SLA・SLO設計書の書き方|ITプロジェクトで使える日英フォーマット付き

※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。

技術英語の実践術

「SLAとSLOを英語でどう文書化すればいいか」と悩んだことはないだろうか。

SLA(Service Level Agreement:サービスレベル合意書)とSLO(Service Level Objective:サービスレベル目標)は、サービスの信頼性を定義し、顧客・ステークホルダーと合意するための文書だ。SREプラクティスの中核であり、グローバルなプロダクト開発では英語での作成が求められる。

この記事では、英語SLA・SLO設計書の4つの必須セクションと日英テンプレートを解説する。コピペで使えるWord形式のテンプレートもダウンロードできる。

SLAとSLOの違いを正確に理解し、英語で信頼性目標を定義・合意できるようになる、実践的な内容だ。


英語SLA・SLO設計書とは?SLIとの違いも整理する

SLA・SLO設計書は、サービスの信頼性に関する目標・測定方法・合意内容を体系的に文書化したものだ。SRE(Site Reliability Engineering)の基盤となる文書であり、エラーバジェットの算出や障害対応の優先度判断にも使われる。

まず、3つの用語の違いを整理する。

用語フルネーム意味
SLIService Level Indicatorサービスの品質を測る指標(例:成功率・レイテンシ)
SLOService Level ObjectiveSLIの目標値(例:成功率99.9%以上)
SLAService Level Agreement顧客と合意したSLO・補償条件を含む契約

SLOはSLIの目標であり、SLAはSLOを含む顧客との正式な合意だ。SLOはSLAより厳しく設定するのが一般的で、その差がエラーバジェットの余裕になる。

英語SLA・SLO設計書が必要な場面は以下のとおりだ。

場面
顧客契約企業顧客へのSLA提示・契約締結
内部合意チーム間・部門間のSLO設定
SREプラクティス導入エラーバジェット制度の確立
監査・コンプライアンス可用性保証の証跡
インシデント対応基準SLO違反時のエスカレーション判断

英語SLA・SLO設計書の4つの必須セクション

英語SLA・SLO設計書は4つのセクションで構成する。

1. SLI Definition(サービスレベル指標の定義)

測定対象の指標(SLI)を明確に定義するセクションだ。何を測定するかが曖昧だと、SLOの値に意味がなくなる。

主要なSLIの種類と定義例:

SLIカテゴリ測定対象計算式
Availabilityサービスの可用性成功リクエスト数 ÷ 総リクエスト数
Latency応答時間p50 / p95 / p99のレイテンシ
Throughputスループット単位時間あたりの処理件数
Error Rateエラー率エラーリクエスト数 ÷ 総リクエスト数
Durabilityデータ永続性1年間でのデータ損失リスク(例:99.999999999%)

SLI定義シートの例:

項目内容
SLI名API Availability
説明APIエンドポイントが正常にレスポンスを返した割合
測定対象/api/v1/* への全HTTPリクエスト
成功の定義HTTPステータスコード 2xx を返したリクエスト
除外条件計画メンテナンス中・レート制限(429)のリクエスト
データソースCloudWatch Logs / Datadog APM
集計期間30日間のローリングウィンドウ

英語例文:

  • “The SLI measures the proportion of successful requests, defined as HTTP 2xx responses, out of all valid requests.”
  • “Planned maintenance windows are excluded from SLI calculations.”
  • “We measure latency at the p99 percentile to capture tail latency that affects the worst-served users.”

2. SLO Targets(サービスレベル目標の設定)

SLIに対して達成すべき目標値(SLO)を設定するセクションだ。

SLO設定の例:

サービスSLISLO目標測定期間エラーバジェット
API GatewayAvailability99.9%30日43.2分/月
API GatewayLatency (p95)200ms以内30日43.2分/月
Batch ProcessingThroughput95%完了24時間72分/日
Data PipelineAvailability99.5%30日3.6時間/月
DatabaseDurability99.9999999%年間0.032秒/年

エラーバジェットの計算例:

  • SLO: 99.9% availability(30日間)
  • 許容ダウンタイム: 30日 × 24時間 × 60分 × (1 – 0.999) = 43.2分/月

SLO設定の考え方:

  • SLAより5〜10%厳しく設定し、SLAまでのバッファを持つ
  • 過去の実績データに基づいて現実的な値を設定する
  • サービスの重要度に応じてSLOを差別化する(コア機能 > 補助機能)

英語例文:

  • “The SLO target of 99.9% availability corresponds to a monthly error budget of 43.2 minutes.”
  • “The SLO is set 0.1% stricter than the SLA to provide a safety buffer before contractual obligations are breached.”
  • “When the error budget is exhausted, new feature releases are paused until reliability is restored.”

3. SLA Terms & Compensation(SLA条件と補償規定)

顧客との合意内容・補償条件を定義するセクションだ。SLOを下回った場合の対応が明示されることで、顧客との信頼関係が構築される。

SLA可用性ティアの例:

ティア可用性目標月間許容ダウンタイム対象サービス
Platinum99.99%4.3分ミッションクリティカルシステム
Gold99.9%43.2分基幹業務システム
Silver99.5%3.6時間補助業務システム
Bronze99.0%7.2時間開発・テスト環境

補償規定(Service Credits)の例:

SLA未達率補償クレジット
99.0% 〜 99.9%未満月額利用料の10%
95.0% 〜 99.0%未満月額利用料の25%
95.0%未満月額利用料の50%

対象外条件(Exclusions):

  • Force Majeure(不可抗力:自然災害・停電・通信障害等)
  • Planned maintenance with prior notice(事前通知済みのメンテナンス)
  • Customer-caused outages(顧客側の操作に起因する障害)
  • Third-party service failures(外部サービスの障害)

英語例文:

  • “If the monthly uptime percentage falls below 99.9%, the customer is eligible for Service Credits.”
  • “Service Credits are the customer’s sole remedy for SLA violations.”
  • “Planned maintenance windows notified at least 72 hours in advance are excluded from SLA calculations.”
  • “Service Credits will be applied to the following month’s invoice upon customer request.”

4. Monitoring & Incident Response(モニタリングと障害対応)

SLOを継続的に監視し、違反時に迅速対応するための仕組みを定義するセクションだ。

モニタリング体制の例:

監視項目ツール頻度アラート閾値
AvailabilityDatadog / CloudWatch1分SLO 50%消費時
Latency (p99)Datadog APM5分閾値の120%超過
Error RateELK Stack1分0.1%超過
Error BudgetSLO Dashboard1時間残量50% / 10%

エラーバジェット消費アラートの段階:

消費率アクション
50%消費(月中)チームへの通知・原因調査開始
75%消費新機能リリースの一時停止
100%消費信頼性改善を最優先・経営報告

インシデント対応フロー(英語):

ステップ英語表記内容
1. DetectionAlert triggeredモニタリングがSLO違反を検知
2. AcknowledgmentIncident acknowledged担当者がアラートを受理
3. InvestigationRoot cause analysis原因特定・影響範囲の確認
4. MitigationIncident mitigated応急対応・サービス復旧
5. ResolutionIncident resolved根本原因の解消
6. Post-mortemPost-mortem published再発防止策の文書化

英語例文:

  • “When the error budget drops below 50%, the on-call team is notified via PagerDuty.”
  • “All SLO violations require a post-mortem within 5 business days.”
  • “The incident is considered resolved when the SLI returns to the target range for 30 consecutive minutes.”

テンプレートをダウンロード(Word)

日本語版・英語版をWordファイルで用意した。

ダウンロードしてそのまま使えるフォーマットだ。


日本語版テンプレート(コピペOK)

【英語SLA・SLO設計書】

サービス名:
作成日:
作成者:
レビュー日:
対象期間:

■ 1. SLI定義
SLI名 | 説明 | 成功の定義 | 除外条件 | データソース
-----|------|-----------|---------|----------
    |      |           |         |

■ 2. SLO目標
サービス | SLI | SLO目標 | 測定期間 | エラーバジェット
--------|-----|---------|--------|-------------
        |     |         |        |

エラーバジェット計算:
・月間許容ダウンタイム:
・消費50%時のアクション:
・消費100%時のアクション:

■ 3. SLA条件と補償規定
可用性ティア | 目標 | 月間許容ダウンタイム
----------|------|----------------
          |      |

補償規定(Service Credits):
未達率 | 補償額
------|------
      |

対象外条件:
・

■ 4. モニタリングと障害対応
監視項目 | ツール | 頻度 | アラート閾値
--------|--------|-----|----------
        |        |     |

インシデント対応フロー:
1. Detection:
2. Acknowledgment:
3. Investigation:
4. Mitigation:
5. Resolution:
6. Post-mortem:

英語版テンプレート(コピペOK)

[SLA / SLO Design Document]

Service Name:
Date:
Author:
Review Date:
Target Period:

■ 1. SLI Definition
SLI Name | Description | Success Criteria | Exclusions | Data Source
---------|-------------|-----------------|------------|------------
         |             |                 |            |

■ 2. SLO Targets
Service | SLI | SLO Target | Measurement Window | Error Budget
--------|-----|-----------|-------------------|------------
        |     |           |                   |

Error Budget Policy:
• At 50% consumed: 
• At 75% consumed: 
• At 100% consumed: 

■ 3. SLA Terms & Compensation
Availability Tier | Target | Monthly Allowance
-----------------|--------|------------------
                 |        |

Service Credits:
Downtime Range | Credit
---------------|-------
               |

Exclusions:
•

■ 4. Monitoring & Incident Response
Metric | Tool | Frequency | Alert Threshold
-------|------|-----------|----------------
       |      |           |

Incident Response Flow:
1. Detection:
2. Acknowledgment:
3. Investigation:
4. Mitigation:
5. Resolution:
6. Post-mortem:

英語SLA・SLO設計書で使えるフレーズ20選

SLI・SLO定義に使うフレーズ

日本語英語
成功リクエストの割合を測定しますThe SLI measures the proportion of successful requests
計画メンテナンスは除外しますPlanned maintenance windows are excluded from SLI calculations
p99レイテンシでテール遅延を測定しますWe measure latency at the p99 percentile to capture tail latency
SLOはSLAより厳しく設定しますThe SLO is set stricter than the SLA to provide a safety buffer

エラーバジェットの説明フレーズ

日本語英語
月間エラーバジェットは〜分ですThe monthly error budget corresponds to ~ minutes of downtime
エラーバジェットを消費したらリリースを停止しますWhen the error budget is exhausted, new releases are paused
エラーバジェット消費率50%で調査を開始しますAt 50% budget consumption, we initiate a root cause investigation
信頼性改善を最優先にしますWe prioritize reliability improvements over new feature releases

SLA条件・補償を説明するフレーズ

日本語英語
可用性が〜%を下回った場合、補償クレジットが発生しますIf uptime falls below ~%, the customer is eligible for Service Credits
サービスクレジットは翌月請求に充当されますCredits will be applied to the following month’s invoice
不可抗力は対象外ですForce majeure events are excluded from SLA obligations
72時間前通知済みのメンテナンスは除外しますMaintenance with 72-hour advance notice is excluded from SLA

インシデント対応に使うフレーズ

日本語英語
SLO違反時はポストモーテムが必要ですAll SLO violations require a post-mortem within 5 business days
30分間の連続復旧でインシデントクローズですThe incident is resolved when the SLI returns to target for 30 consecutive minutes
オンコールチームにアラートを送信しますThe on-call team is notified via PagerDuty when the error budget drops below 50%
根本原因を特定し再発防止策を文書化しますWe identify the root cause and document preventive measures

信頼性KPIの測定基準を明確にするには、SLA・SLO設計書との連携が有効だ。英語エンジニアリングKPI設計書の書き方も合わせて整備することで、SLO達成率KPIの運用体制が明確になる。

まとめ:英語SLA・SLO設計書は4つのセクションで完成する

英語SLA・SLO設計書のポイントをまとめる。

  • SLI Definition:何を測定するか・成功の定義・除外条件を明確にし、測定の曖昧さをなくす
  • SLO Targets:SLIに対する目標値とエラーバジェットを設定し、信頼性の目標を数値化する
  • SLA Terms & Compensation:顧客との合意条件・補償規定・対象外条件を文書化する
  • Monitoring & Incident Response:SLOの継続監視とエラーバジェット消費時のアクションを定義する

SLAとSLOの違いで最も重要なのは「バッファ」の考え方だ。SLOをSLAより厳しく設定することで、SLA違反前に問題を検知・対応できる。このバッファがエラーバジェットとして機能し、信頼性と機能開発のバランスを取る仕組みになる。

障害発生時の対応記録を体系化するには、ポストモーテムとRunbookの整備が欠かせない。
英語ポストモーテムの書き方と合わせて、SLO違反時の学習サイクルを確立してほしい。

SLO違反時の障害対応を標準化するには、Runbookが有効だ。
英語Runbookの書き方も合わせて整備することで、インシデント対応の属人化を防ぎ、SLO回復までの時間を短縮できる。

コメント

タイトルとURLをコピーしました