Skip to main content

認識 SRE

Site Reliability Engineering 網站可靠性工程

常見問題 FAQ

  • DevOps 和 SRE 有啥不一樣?

    • Google 說 SRE 是 DevOps 的實踐,用程式碼表示就是:class SRE implements DevOps 。我個人的看法:DevOps 是 理念原則,SRE 則是 實踐方法
    • DevOps 現在的我是用整個 企業經營 的角度來看 (高大上),也就是 Development 其實是產品開發週期,包含從需求、寫程式、測試、部署等段落,各式各樣的開發流程,不管是敏捷開發、還是我整理的 Software Development Lifecycle 都是在討論這段;而 Operation 則是企業整體的營運。從業務把客戶引入之後,開始使用產品,形成營收 (Incoming)、系統維運成本、企業經營成本、最後算出的淨利、毛利 … 等。Operation 我看的是 COO (營運長) 的概念,Development 我看的是 CPO (產品長) 的概念
  • SRE 要會啥技能?

    • SRE 也是軟體工程師,他除了需要具備傳統系統工程師 (System Engineer) 的技能之外,同時要具備 軟體開發 的能力、分散式系統知識。至少會一種 script、一種 compiling language 是基本的,了解基礎的 計算機科學 知識,像是 OS、Algorithm、Data Structure、Computer Architecture、Networking … 都是必要的基礎專業