企業課程要不要提供 SLA?服務可用性、停機、客服時效與責任邊界怎麼訂

企業課程服務水準協議(Service Level Agreement,SLA):不是一句「99.9% 不會斷線」,而是把涵蓋哪些服務、怎麼計算可用性、故障時多久回應、哪些情況不計入、第三方依賴怎麼處理,以及未達承諾時採取什麼補救方式寫清楚。企業課程是否需要正式 SLA,要看合作規模、系統依賴與企業採購要求,不是每一筆企業訂單都必須承諾同一等級。

企業採購線上課程時,IT 或採購有時會問:

「你們有 SLA 嗎?可以保證 99.9% 可用嗎?」

很多課程業者看到「企業客戶」就想先答應:

「可以,我們保證系統穩定。」

但「穩定」不是可執行的合約條件。

如果沒有先定義什麼叫不可用、誰負責測量、第三方服務故障算不算、多久回覆才算達標,最後實際出問題時,雙方會用完全不同的方式解讀同一句承諾。

目錄 隱藏

先分清楚:SLI、SLO、SLA 是三個不同層級

Google Site Reliability Engineering(SRE)的做法很適合拿來理解。

概念 意思 企業課程例子
服務水準指標(SLI) 實際量到的服務表現 登入成功率、網站可用率、回應時間
服務水準目標(SLO) 內部希望維持的目標 每月可用性目標 99.95%
服務水準協議(SLA) 對客戶的正式承諾與未達成後果 低於約定水準時提供服務點數

順序最好是:

先知道怎麼量 → 再設定內部目標 → 最後才決定哪些要寫進對外合約。

不要先簽一個數字,再回頭想網站到底能不能量得到。

企業課程的 SLA,不一定只談「網站有沒有開」

一套企業課程服務可能同時包含:

  • 公開網站。
  • 會員登入。
  • 課程播放器。
  • 作業與測驗。
  • 企業管理員報表。
  • 電子郵件通知。
  • 直播或預約。
  • 金流與訂單。

如果 SLA 只寫:

「系統保證 99.9% uptime。」

就會立刻產生問題:

  • 首頁正常,但學員不能登入,算不算停機?
  • 影片 CDN 故障,網站本身正常,算不算?
  • 企業自己的防火牆擋住影片,算不算?
  • 直播平台故障,是否包含在課程網站 SLA?

所以第一步不是填一個百分比,而是先寫「Covered Service」到底涵蓋哪些服務。

可用性要怎麼算?先把「不可用」定義清楚

Google Cloud 的正式 SLA 會定義每月可用率、停機期間、涵蓋服務與服務點數,而不是只放一個數字。

企業課程也可以先定義:

  • 是以整個網站無法存取才算停機。
  • 還是核心登入/課程播放失效也算。
  • 由哪一個監控點測量。
  • 統計期間是每月還是每季。
  • 短暫單一請求錯誤是否算停機。

例如 99.9% 的月可用率,如果以 30 天計算,大約代表每月仍有約 43 分鐘的錯誤預算。

所以 99.9% 從來不等於「完全不會停機」。

不要輕易承諾 100% 可用

任何實際系統都可能遇到:

  • 主機故障。
  • 網路問題。
  • DNS 異常。
  • 軟體更新。
  • 第三方影音服務故障。
  • 企業自己的網路限制。

承諾 100% 的問題不是「看起來太有自信」,而是它幾乎沒有容錯空間。

正式企業合約應該根據實際架構、歷史數據與可控制範圍設定,而不是為了成交直接選最好看的數字。

第三方服務故障,要先寫責任邊界

課程網站通常不是所有元件都自己營運。

可能依賴:

  • 主機商。
  • CDN。
  • 影音平台。
  • 電子郵件(Email)寄送服務。
  • 金流。
  • 視訊會議平台。

Google Cloud 與 Cloudflare 的正式 SLA 都會列出排除條款,例如服務商合理控制範圍以外的因素、客戶端軟硬體或第三方系統造成的問題。

這不代表你可以一句「第三方問題一概不負責」就結束。

比較合理的是把責任拆成:

  • 你能控制的:自己的網站設定、權限、程式、更新與客服回應。
  • 你能管理但不能完全控制的:主機、CDN、影音等供應商。
  • 企業自己控制的:公司網路、防火牆、裝置與內部帳號政策。

即使第三方故障不列入你的可用性計算,你仍可以承諾「發現後多久通知、多久更新狀態、供應商恢復後多久驗證」。

服務可用性和客服回覆時間,要分成兩張表

企業問「SLA」時,有時其實想問的是:

「出問題後多久有人理我?」

這和網站可用率不是同一件事。

可以分成:

平台可用性

  • 網站是否可登入。
  • 核心課程是否能存取。
  • 如何計算停機。

支援時效

  • 客服服務時段。
  • 多久給第一次回覆。
  • 重大事故多久通知。
  • 後續多久更新一次狀態。

不要用「我們 2 小時內回覆」讓客戶誤以為「所有故障 2 小時內一定修好」。

回應時間、恢復時間、永久修復時間也要分開

時間 代表什麼
第一次回應 已收到問題並開始處理
服務恢復 先讓使用者可以繼續使用
永久修復 根因完成修正

例如某個外掛更新造成登入問題:

  1. 30 分鐘內確認事故。
  2. 先回退版本讓服務恢復。
  3. 隔天再完成根因修復與測試。

這不代表第一階段回應慢,也不代表永久修復一定要和恢復服務同一時間完成。

可以用嚴重度分級,不需要所有問題都同一時效

等級 例子 處理優先級
P1 重大 全體無法登入、核心課程全面無法使用 立即處理
P2 高 部分企業群組無法使用重要功能 高優先
P3 一般 單一帳號、報表顯示或非核心錯誤 一般工作時段
P4 請求 欄位調整、功能建議、一般操作問題 排程處理

如果所有問題都承諾「30 分鐘內解決」,最後不是成本爆炸,就是承諾失去可信度。

「回覆時效」最好承諾你真的控制得到的部分

客服第一次回覆時間通常是你比較能控制的。

但永久修復時間可能取決於:

  • 問題複雜度。
  • 第三方供應商。
  • 企業 IT 配合。
  • 資料修復。
  • 需要測試的範圍。

因此比起保證「所有問題 4 小時內解決」,可以承諾:

  • 重大事件多久首次回覆。
  • 多久提供一次狀態更新。
  • 服務恢復會以最高優先處理。
  • 根因分析何時提供。

企業客服分工可以搭配 企業買線上課程,誰負責開通與客服?講師、HR、系統管理員怎麼分工。

計畫性維護要不要算停機?事前定義,不要臨時解釋

網站可能需要:

  • 系統更新。
  • 資料庫維護。
  • 主機遷移。
  • 大型安全更新。

如果計畫性維護不納入 SLA,就應定義:

  • 提前多久通知。
  • 通常安排在哪些時段。
  • 一年或一月可有多少維護窗口。
  • 緊急安全維護怎麼處理。

不要網站停了之後才告訴企業「這算維護,所以不算」。

企業自己的網路問題,如何避免變成雙方互相甩鍋?

可以建立基本診斷流程:

  1. 確認是否只有單一員工。
  2. 確認不同網路是否可使用。
  3. 確認企業防火牆或瀏覽器政策。
  4. 確認課程平台外部監控是否正常。
  5. 確認第三方影音或 CDN 狀態。

當雙方都用相同流程判斷,就比較不會變成「你們網站壞了」對上「是你們公司網路的問題」。

SLA 要不要有服務點數或補償?看合約規模與可承擔風險

大型雲端供應商常使用服務點數(Service Credit)作為未達 SLA 的補救方式,並設定申請期限、計算方式與最高上限。

企業課程也可以思考:

  • 延長服務天數。
  • 延長授權期限。
  • 按受影響服務比例提供點數。
  • 其他事前約定的補救。

但不要在沒有估算最壞情況前,就承諾無上限賠償。

涉及正式違約責任、損害賠償或責任限制時,應由合格法律專業依實際合約審查。

小型企業案一定要做正式 SLA 嗎?不一定

如果只是:

  • 20 人。
  • 一次性課程。
  • 三個月方案。
  • 沒有 IT 採購要求。

可能只需要清楚的「支援政策」:

  • 服務時段。
  • 客服入口。
  • 一般回覆時間。
  • 重大故障通知方式。

不一定需要簽一套企業級可用性 SLA。

當客戶規模、整合深度、企業 IT 要求與合約金額提高,再逐步加上正式 SLA,通常比較合理。

先畫一張依賴服務圖,SLA 才知道責任算到哪裡

企業課程通常不是一個單一系統。即使學員只看到一個網站,背後可能經過:

DNS → CDN → 主機 → WordPress/課程系統 → 資料庫 → 影音服務 → 電子郵件 → 企業網路

任何一層失效,都可能讓學員感覺「課程壞了」。

因此正式談 SLA 前,可以先做一張依賴表:

依賴 誰控制 你能承諾什麼
網站程式與權限 課程業者 監控、修正、回退與狀態更新
主機/CDN 第三方供應商 供應商選擇、升級通報、恢復驗證
影音平台 第三方供應商 狀態確認、替代方案與通知
企業防火牆/裝置 企業 IT 協助診斷,不能直接控制

這樣遇到事故時,不需要現場才爭論「到底算誰的」。

更重要的是,你可以看出哪些第三方服務對整體交付最關鍵。如果影音平台掛掉就讓所有核心課程無法使用,那它即使不是你營運,也仍然是你的關鍵依賴,應該有監控、替代方案與明確通報流程。

重大事故除了修復,也要約定怎麼溝通

企業客戶在意的不只是「什麼時候好」,也在意故障期間有沒有資訊。

重大事故流程可以分成:

  1. 確認:判定影響範圍與嚴重度。
  2. 初次通知:說明已知影響、目前正在處理什麼。
  3. 持續更新:固定節奏回報,不讓企業一直追問。
  4. 恢復通知:確認核心服務已恢復並完成基本驗證。
  5. 事後回顧:必要時提供原因、改善項目與預防措施。

事故尚未查清時,不要為了看起來專業就急著猜根因。第一封通知可以誠實寫「目前仍在調查」,等證據完整後再提供根因分析。

對大型企業案,可以事前定義哪些 P1 事故需要事後報告;一般單一帳號問題則不需要每次都寫完整事故報告。

正式 SLA 前,先確認你能不能量得到

如果要承諾平台可用率,至少要有:

  • 外部監控。
  • 事故紀錄。
  • 可追溯時間。
  • 服務範圍定義。
  • 第三方狀態資料。

不能只靠:

「那天好像有人說網站打不開。」

也不要完全只用主機商的 uptime 數字,因為主機正常不代表登入、資料庫或課程播放一定正常。

企業課程 SLA 至少要寫清楚這 9 件事

  1. 涵蓋哪些服務。
  2. 可用性怎麼計算。
  3. 統計期間。
  4. 計畫性維護怎麼算。
  5. 第三方與客戶端問題如何界定。
  6. 事件嚴重度。
  7. 第一次回覆與狀態更新時效。
  8. 未達 SLA 的補救方式與上限。
  9. 客戶如何提出 SLA 申請。

只寫「99.9% uptime」但沒有這些定義,實際上仍然很難執行。

一張表決定:這個企業案需要哪一層服務承諾?

情境 建議
小型短期企業課 支援政策即可
多人年度方案 支援時效+基本平台目標
深度 LMS/SSO 整合 明確事故與責任邊界
大型企業強制採購條款 評估正式 SLA
任務關鍵培訓平台 更完整可用性、監控與補救條款

常見問題

企業客戶要求 99.9% SLA,一定要答應嗎?

不一定。先確認服務架構、歷史可用性、監控能力與第三方依賴,再判斷能否承諾。企業提出數字不代表供應商必須無條件接受。

99.9% 是不是代表幾乎不會停機?

它仍然包含一定的錯誤預算。以 30 天估算,99.9% 約有 43 分鐘未達可用的空間;實際計算仍要依 SLA 定義。

主機商有 99.99% SLA,我可以直接對客戶承諾 99.99% 嗎?

不建議直接照抄。你的服務還可能包含網站程式、資料庫、CDN、影音與其他依賴,整體服務可用性不等於單一主機的 SLA。

第三方影音平台故障,可以全部排除責任嗎?

可以在合約中合理界定非自身控制的第三方事件,但仍應定義通知、狀態更新與恢復後驗證等處理責任。正式法律責任應依實際合約審查。

客服 2 小時回覆,是不是代表 2 小時修好?

不是。第一次回覆、恢復服務與永久修復是不同指標,應分開定義。

企業課程一定要給服務點數嗎?

不一定。可以依合作規模設計延長服務、服務點數或其他補救方式。重點是事前約定,並確認最壞情況在可承擔範圍。

結論:SLA 不是讓企業安心的一句漂亮保證,而是可量、可執行的責任邊界

企業課程要不要提供 SLA,不該從「客戶要求什麼數字」開始,而應先確認哪些服務是核心、你能量到什麼、內部實際能維持什麼,以及哪些依賴不在你的直接控制下。

先建立 SLI 與 SLO,再決定哪些指標值得寫成對外 SLA;把可用性、客服回覆、服務恢復與永久修復分開;對第三方、計畫性維護與企業自身環境寫清楚邊界。

這樣 SLA 才能提高企業信任,而不是為了成交留下未來難以履行的無限承諾。


參考資料:
Google Site Reliability Engineering|Service Level Objectives。
Google Cloud|SLOs, SLIs, SLAs, oh my。
Google Cloud|Compute Engine Service Level Agreement。
Google Cloud|Cloud Storage Service Level Agreement。
Cloudflare|Enterprise Service Level Agreement。

元氣站長
元氣站長

經營網路事業,賺取持續收入!
網路賺錢修煉,成就理想人生!