「クラウドサービスが突然止まって業務が滞った」「外注先のサポート対応が遅くて困っている」――こうしたトラブルの多くは、サービス品質の基準が事前に明確化されていないことが原因です。
本記事では、SLA(サービス品質保証契約)の意味から具体的な書き方、業種別の記載例まで、中小企業のIT担当者や経営者向けに初心者でもわかるよう解説します。システム開発を外注する際には開発会社の選び方ガイドもあわせて確認しておきましょう。また、電子契約の導入と組み合わせることで、SLAの締結プロセスも効率化できます。
SLAとは?基本の意味と必要性
「システムが急に止まった」「サポート対応が遅くて業務が滞った」――こうしたトラブルの多くは、SLA(Service Level Agreement)が明確でないことが原因です。
SLAとは「サービスレベル合意書」または「サービス品質保証契約」と訳され、サービス提供者と利用者の間で品質基準と対応ルールを明文化した契約文書です。たとえば「月間稼働率99.5%以上を保証」「障害発生時は1時間以内に対応開始」といった具体的な数値や条件を定めます。
クラウドサービスの利用やシステム外注が当たり前になった今、中小企業でもSLAの理解と活用が欠かせません。この記事では、SLAの意味から具体的な書き方、業種別の記載例まで初心者向けに解説します。
SLAの3つの役割
SLAには次の3つの重要な役割があります。
1. 期待値の明確化
提供者と利用者の認識のズレを防ぎ、「どこまでがサービス範囲か」を明示します。
2. 品質の担保
測定可能な指標(稼働率、応答時間など)で品質を保証し、客観的な評価を可能にします。
3. トラブル時の対応基準
問題発生時の責任範囲と対応方法を事前に定めることで、迅速な解決につなげます。
単なる契約書ではなく、継続的にサービス品質を測定・改善するための「共通のものさし」として機能します。
SLA・SLO・SLIの違い
SLAと似た用語にSLOとSLIがあります。これらは密接に関連していますが、役割が異なります。
- SLI(Service Level Indicator):サービス品質を測定する具体的な指標(応答時間、稼働率、エラー率など)
- SLO(Service Level Objective):SLIに対する社内目標値(「稼働率99.9%を目指す」など)
- SLA(Service Level Agreement):SLOをベースに顧客と正式に合意した契約上の約束(未達成時の補償も含む)
簡単に言えば、SLIで測定し、SLOで目標を立て、SLAで約束するという関係です。
中小企業にこそSLAが必要な理由
「SLAは大企業だけのもの」と思われがちですが、中小企業こそSLAが重要です。
クラウドサービス依存の増加
会計ソフト、顧客管理、勤怠管理など、業務がクラウドサービスに依存する今、サービス停止は業務停止を意味します。品質保証の明確化は不可欠です。
外注・業務委託の一般化
システム開発やWeb制作、サポート業務など、外部パートナーとの協業が増えています。「期待していたレベルと違った」というトラブルを防ぐには、事前の合意が重要です。
リスク管理とコンプライアンス
個人情報保護や事業継続性(BCP)の観点から、取引先のサービス品質を明確にすることが求められています。SLAがあれば、トラブル時の責任範囲も明確になります。
SLAがない場合のトラブル事例
SLAが定められていないと、次のような問題が起きます。
システム障害時の対応遅れ
あるECサイトでサーバー障害が発生したものの、保守業者の対応が翌営業日に。「障害対応時間」が明記されていなかったため、週末の売上機会を大きく損失しました。
サポート範囲の認識違い
クラウドシステムの操作方法を問い合わせたところ「それはサポート対象外」と言われ、追加費用が発生。サポート範囲が曖昧だったことが原因です。
パフォーマンス低下の責任所在が不明
Webサイトの表示速度が遅くなり改善を依頼したものの、「契約にパフォーマンス保証は含まれていない」と断られました。応答時間の基準がなかったため、対応してもらえませんでした。
これらはすべて、測定可能な品質基準と対応ルールが明文化されていなかったことが原因です。
SLAに盛り込むべき4つの要素
実際にSLAを作成する際、最低限押さえるべき要素を解説します。
1. サービス範囲の明確化
「どこまでがサービス対象か」を明確にすることで、「契約に含まれていない」というトラブルを防ぎます。
記載すべきポイント
- 対象システム・サービスの特定(システム名、URL、サーバー環境など)
- 提供する機能の範囲(保守対象と対象外の明示)
- 対象時間帯(24時間365日か、営業時間内のみか)
- 対象地域・拠点(サービス提供する地理的範囲)
記載例
【サービス対象範囲】
・対象システム:顧客管理システム(https://example.com/crm)
・対象機能:顧客情報登録、検索、CSV出力、メール送信機能
・対象外:カスタマイズ機能、外部API連携部分
・提供時間:平日9:00〜18:00(土日祝日、年末年始を除く)
2. 品質指標の設定
サービス品質を測る具体的な数値指標を設定します。これがSLAの核心部分です。
主な品質指標
可用性(稼働率)
- 99.9%(スリーナイン):月間約43分のダウンタイム許容
- 99.5%:月間約3.6時間のダウンタイム許容
応答時間(レスポンスタイム)
- Webページ読み込み:2秒以内
- 検索処理:3秒以内
- データ登録処理:1秒以内
エラー率
- システムエラー率:0.1%以下
記載例
【品質保証基準】
・月間稼働率:99.5%以上
・ページ応答時間:平均2秒以内(95パーセンタイル値)
・同時接続数:最大50ユーザー
・データバックアップ:1日1回、過去30日分保持
重要なのは、測定可能で検証できる数値にすることです。「できるだけ早く」といった曖昧な表現は避けましょう。
3. サポート体制と対応時間
トラブルや問い合わせ発生時の対応体制と対応時間を明記します。
記載すべき項目
- サポート窓口(連絡方法、受付時間帯、緊急連絡先)
- 優先度別の対応時間
| 優先度 | 定義 | 初回応答時間 | 解決目標時間 |
|---|---|---|---|
| 緊急 | システム全体が停止 | 30分以内 | 4時間以内 |
| 高 | 主要機能が使用不可 | 2時間以内 | 1営業日以内 |
| 中 | 一部機能に支障 | 4時間以内 | 3営業日以内 |
| 低 | 軽微な不具合、問い合わせ | 1営業日以内 | 5営業日以内 |
- エスカレーションフロー(問題が解決しない場合の対応手順)
- 定期報告(月次レポートでの稼働率、障害発生件数の報告など)
4. ペナルティと補償の取り決め
SLAで定めた品質基準を満たせなかった場合の補償を明記します。
一般的な補償方法
返金・クレジット
未達成の度合いに応じて、利用料金の一部を返金または減額します。
【稼働率未達時の補償】
・稼働率99.5%未満99.0%以上:月額利用料の10%を返金
・稼働率99.0%未満98.0%以上:月額利用料の25%を返金
・稼働率98.0%未満:月額利用料の50%を返金
免責事項の明記
天災、利用者側の過失、第三者の攻撃など、提供者の責任外の事象は除外します。
【免責事項】
以下の事由による場合、SLA未達成の責任を負いません。
・天災地変、戦争、暴動、テロ行為
・利用者の故意または過失による障害
・第三者によるサイバー攻撃(DDoS攻撃など)
・計画メンテナンス(事前通知済みのもの)
補償額は月額料金の50%や100%など上限を定めるのが一般的です。
SLAの書き方・作成手順5ステップ
実際にSLAを作成する具体的な手順を解説します。
ステップ1:サービス内容と対象範囲を洗い出す
まず、提供する(または受ける)サービスの全体像を整理します。
- サービスの棚卸し:提供するすべての機能をリストアップ
- 優先順位づけ:ビジネスへの影響度で分類(高・中・低)
- 対象範囲の決定:SLAで保証する範囲と対象外を明確に区分
すべてをSLAに含める必要はありません。まずはビジネスに直結する重要項目から始めましょう。
ステップ2:測定可能な品質指標を決める
サービス品質を客観的に測定できる指標を選定します。
指標選定のポイント
- 測定可能であること(数値やログで客観的に計測できる)
- 影響度が高いこと(ビジネスやユーザー体験に直結する)
- 改善可能であること(努力次第でコントロールできる)
主な測定ツール
| 指標 | 測定方法・ツール |
|---|---|
| 稼働率 | UptimeRobot、Pingdomなど |
| 応答時間 | Google Analytics、GTmetrix |
| エラー率 | アクセスログ解析、エラー監視ツール |
| サポート対応時間 | Zendesk、Freshdeskなど |
測定方法まで明記することで、「測り方が違う」というトラブルを防げます。
ステップ3:現実的な目標値を設定する
品質指標が決まったら、達成可能な現実的な数値を設定します。
目標値設定の考え方
- 現状を把握する:過去3ヶ月程度のデータを測定
- バッファを持たせる:実績値よりも少し余裕を持った数値に設定
- 業界標準を参考にする:同業他社のSLAを参考に
- コストとのバランス:高い品質保証にはコストがかかることを考慮
| サービス種別 | 一般的な稼働率SLA |
|---|---|
| ミッションクリティカル(金融、医療) | 99.95%〜99.99% |
| ビジネス用途(業務システム) | 99.5%〜99.9% |
| 一般的なWebサイト | 99%〜99.5% |
「ちょうどいい」基準を見つけることが、継続可能なSLA運用の鍵です。
ステップ4:未達時の対応を明文化する
SLAを守れなかった場合の対応ルールを明確にします。
記載すべき内容
- 補償の計算方法(段階的な補償率)
- 通知義務(SLA未達成時の報告ルール)
- 改善計画(繰り返し未達成の場合の対応)
ペナルティだけでなく、再発防止と改善のプロセスも盛り込むことで、建設的な関係を保てます。
ステップ5:定期的な見直しルールを盛り込む
SLAは一度作って終わりではありません。定期的に見直すルールを組み込みます。
見直しのタイミング
- 定期レビュー:3ヶ月または半年ごと
- 重大な変更時:システム更新、サービス内容の変更時
- 継続的な未達成時:3ヶ月連続で目標未達成の場合
記載例
【SLAの見直し】
・本SLAは3ヶ月ごとに双方で実績をレビューし、必要に応じて改定します
・サービス内容の重大な変更時は、都度協議の上でSLAを見直します
・改定は双方の合意により、書面(メール含む)で確認します
環境の変化に合わせて柔軟に調整することで、形骸化を防げます。
業種別SLA記載例
実際のビジネスシーンで使えるSLAの具体例を業種別にご紹介します。
Webサイト運用・保守のSLA例
【Webサイト運用保守SLA】
■サービス対象範囲
・対象サイト:https://example.com(全ページ)
・対象外:外部サービス連携部分(決済システム、SNS連携等)
■品質保証基準
・稼働率:月間99.5%以上
・ページ表示速度:トップページ2秒以内(95パーセンタイル値)
・バックアップ:毎日1回自動実施、過去30日分保持
■障害対応
・営業時間内(平日9:00-18:00):1時間以内に対応開始
・営業時間外:翌営業日10:00までに対応開始
■補償規定
・稼働率99.5%未満:月額保守費用の20%を翌月減額
・稼働率99.0%未満:月額保守費用の50%を翌月減額
クラウドサービス・システム開発のSLA例
【業務システムSLA】
■パフォーマンス保証
・システム稼働率:99.9%以上(月間)
・同時接続数:最大100ユーザー
・応答時間:ログイン処理3秒以内、検索処理5秒以内
■サポート体制
・緊急(システム停止):30分以内に初回応答、4時間以内に復旧
・高(主要機能不具合):2時間以内に初回応答、1営業日以内に解決
■セキュリティ
・通信:SSL/TLS暗号化
・データ保存:AES-256暗号化
■補償
・稼働率99.9%未満:月額料金の10%をクレジット
・データ損失:月額料金の100%返金+復旧作業無償対応
SLA運用の注意点とよくある失敗
測定・モニタリングの仕組みづくり
SLAは「作って終わり」ではなく、継続的な測定が必要です。
- 自動監視ツールの導入(UptimeRobot、Datadogなど)
- 定期的なレポート作成(月次での実績報告)
- ダッシュボードでの可視化(リアルタイムでの状況把握)
測定できないものは改善できません。仕組みづくりが重要です。
中小企業が陥りがちな失敗パターン
過度に厳しい基準設定
「99.99%の稼働率」など、実現困難な目標を設定してしまい、常に未達成になるケースです。現実的な基準から始めましょう。
曖昧な表現の使用
「できるだけ早く対応」「高品質なサービス」など、測定できない表現は避け、具体的な数値で定義します。
免責事項の不足
天災や第三者の攻撃など、提供者が責任を負えない事象を明記しないと、不当な補償を求められる可能性があります。
定期レビューと改善サイクル
3ヶ月〜半年ごとにSLAの達成状況をレビューし、必要に応じて基準を見直します。
- 目標値の達成状況確認
- 未達成の原因分析
- 目標値の適切性評価(厳しすぎる/緩すぎる)
- 双方からの改善提案
環境の変化に合わせて柔軟に調整することで、実効性のあるSLAを維持できます。
よくある質問(FAQ)
Q. SLAは法的に必須ですか?
A. 法的な義務はありませんが、トラブル防止とサービス品質の担保のために強く推奨されます。
Q. 小規模な外注でもSLAは必要?
A. 業務に影響する重要なサービスであれば、規模に関わらずSLAの設定を推奨します。簡易版から始めても構いません。
Q. SLAとSLOはどちらを先に決めるべき?
A. まずSLO(社内目標)を設定し、それをベースに顧客と合意できるSLAを作成する流れが一般的です。
Q. 既存の契約にSLAを追加できますか?
A. 可能です。契約更新時や、双方の合意があれば契約期間中でも追加できます。
まとめ:SLAで安心できる仕組みを作ろう
SLAは、サービス提供者と利用者の間で品質基準と対応ルールを明確にする重要な契約文書です。適切なSLAを導入することで、次の3つのメリットが得られます。
- トラブルの未然防止:期待値のズレや認識違いを防ぐ
- 迅速な問題解決:対応ルールが明確なので、トラブル時も冷静に対処できる
- 継続的な品質改善:測定可能な指標で、サービス品質を向上させ続けられる
まずは小さく始めて、運用しながら改善していくことが大切です。完璧なSLAを最初から作る必要はありません。重要な項目から段階的に整備していきましょう。
Harmonic Societyでは、中小企業向けに「ちょうどいい」システム開発を提供しています。運用フェーズのサポート内容もSLAとして明示し、お客様が安心してシステムを使い続けられる環境を整えています。
SLA作成や運用でお困りの際は、専門家に相談するのも一つの手です。まずはお気軽にご相談ください。