之前总是把SRE和DevOps混为一谈,总觉得这两个是同一种东西在不同公司的叫法,知道前两天google又放出了《The Site Reliability Workbook》 ,书中对比了SRE和DevOps的异同。今日重新看wikepedia上DevOps的的定义 ,发现两者虽有共同点,但本质上却不同。

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。(via Wikipedia)

  DevOps不是一个实体,而是行业中运维和研发协作的一种理念、文化,SRE是什么?在《Site Reliability Engineering》中Google的工程师也给出了答案

SRE is what happens when you ask a software engineer to design an operations team.

  SRE是你让一个软件工程师组件一个运维团队的产物,它本质上是一个实体,是一个团队一个工种,是对DevOps的实践。说的形象一点,DevOps是一个Interface,SRE是实现这个interface的class,两者之间必然有异同,The Site Reliability Workbook 中给我们列出来一部分,我大概翻译一下。

  • DevOps 和SRE建立在变革的基础上了,没有改变何谈提升。
  • DevOps的核心是协作,SRE的核心是共享。但两者的主要价值都是贯穿整个组织把各个团队联结在一起。
  • 维护变更和稳定性的平衡是SRE最重要的工作,小二频的变更、自动化测试和交付很重要。
  • 工具很重要,用什么工具甚至能决定能做什么,但也不必太过分纠结于工具。其实API的设计好坏比在API之上任何工具的设计好坏更重要。
  • 量化对SRE和DevOps来说都极为重要,对SRE来说SLOs是最主要的指标,当然没有衡量标准就没有SLO。 对DevOps而言,衡量通常用有些比如系统的输出,反馈循环的持续时间等等。无论是实践还是理论,SRE和DevOps都得用数据说话。
  • 在管理生产服务的过程中总是免不了出问题,SRE和DevOps都实行不问责的事故处理方式。
  • 归根到底,DevOps或SRE是一种全局工作,两者都希望通过某种特定的方式使得分散的部分组织协同的更好。 速度是SRE和DevOps都想要的结果。

      SRE和Devops有好多共同点,但也有有些明显的不同之处,DevOps是一种泛化的哲学和文化概念。 它能比SRE产生更多的变体,DevOps在实践中具体是什么还得看上下文环境。它不太关注系统运行的太多细节,而是专注于打破阻碍组织协同的壁垒。
      另一方面,SRE的职责相对狭窄,通常是面向服务(以最终用户为导向),而不是整体业务导向。 因此,它为了是系统运行更高效产生出一些武断的知识框架(比如错误预算……)。 虽然作为一个职业,SRE高度了解激励及其影响,但它反过来却相对于孤岛化和信息障碍等主题保持沉默。 它将支持CI和CD,不一定是因为业务案例,而是因为所涉及的操作实践得到了改进。 或者,换句话说,SRE相信与DevOps相同的东西,但原因略有不同。 作为一个具体的职业,SRE对他们产生的影响高度敏感,反而对信息壁垒不太关注。SRE支持持续集成和持续交付不是因为商业需求,而是因为持续集成和持续交付涉及到运维。 换句话说,SRE和DevOps相信同样的事,但不是因为同样的原因。

DevOps和SRE相关推荐

  1. 终于明白了 DevOps 与 SRE 的区别!

    原文链接:https://www.javacodegeeks.com/2018/07/devops-vs-sre-difference.html DevOps和SRE似乎是同一枚硬币的两个面.他们都旨 ...

  2. DevOps \u0026 SRE 必备技能清单

    导读 \\ 这个列表并非详尽无遗,只是列举了技术基础.必须知道的技能和一些随机的想法.可以用它们作为一个清单来评估你自己或其他人,或者为下一次面试DevOps/SRE(Site Reliability ...

  3. DevOps和SRE有什么不同,每个意味着什么

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入新技术 DevOps和SRE似乎是同一枚硬币的两个面.他们都旨在弥合开发团 ...

  4. 为什么DevOps和SRE职位这么难招人?

    Reddit上一位网友有这样的困惑: \\ 显然,在任何领域都没有足够优秀的工程师,但是,为什么DevOps / SRE人才特别难找? \\ 这个问题引发了大家的讨论,其中的回答总结起来大致有这些点: ...

  5. 一文彻底读懂DevOps与SRE来龙去脉

    若是把运维当作一门学科来看,是有难度的.不仅因为如何很好的运行系统这种普遍问题未得到解决外,现存的最佳实战也因高度依赖环境,而未得到广泛使用:另外一个未解决的问题就是如何更好的管理运维团队.详细分析这 ...

  6. AIOps中的四大金刚,ChatOps=AIOps落地+DevOps升级+SRE实践

    https://blog.csdn.net/g2V13ah/article/details/80863213 ChatOps=AIOps落地+DevOps升级+SRE实践 https://blog.c ...

  7. DevOps 和SRE 的十大开源项目

    作者 | Nir Sharma 译者 | Sambodhi 策划 | 田晓旭 来源 | https://dzone.com/articles/top-open-source-projects-for- ...

  8. 【2023】DevOps、SRE、运维开发面试宝典之Redis相关面试题

    文章目录 1.redis主从复制原理 2.redis哨兵模式的原理 3.reids集群原理 4.Redis 哈希表进行的触发时机是什么? 5.Redis 的 RDB 和 AOF 机制各自的优缺点是什么 ...

  9. 成为DevOps/SRE工程师有多难?看看这份必备技能清单

    作者 | Aymen El Amri 译者 | 杨雷 出处丨高效开发运维 好长的技能清单! 这个列表并非详尽无遗,只是列举了技术基础.必须知道的技能和一些随机的想法.可以用它们作为一个清单来评估你自己 ...

  10. 第一章 SRE与DevOps之间的联系

    作者:By Niall Richard Murphy,Liz Fong-Jones, and Betsy Beyer,with Todd Underwood, Laura Nolan,and Dave ...

最新文章

  1. __bridge 使用注意
  2. cmake could not find openssl_Mac OSX系统CMake、QT5运行OpenCV 4.0
  3. ML.NET生成器带来了许多错误修复和增强功能以及新功能
  4. 怪物猎人服务器维护时间,怪物猎人云服务器
  5. sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法 因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一、右击系
  6. 第六十九期:【学习分享】温水里的程序员,技术将成为温水
  7. java可视化多人群聊,java 网络编程-TCP-多人群聊(自问自答)
  8. 《背影》----朱自清
  9. 杭州的马路上,突然多了6万张阿里人的笑脸
  10. 地图点击区域高亮 vue_这个Excel技巧很强大,鼠标点击即高亮显示数据区域
  11. java找链表中最小值_算法图解:如何找出栈中的最小值?
  12. pktgen-dpdk 进行rfc2544测试
  13. 院校-国外-美国:斯坦福大学( Stanford)
  14. 用最通俗易懂的代码帮助新手理解javascript闭包
  15. 【多线程】如何保证线程安全
  16. 在CAD中加载大影像的一种方法
  17. 产品经理的职责 产品规划 产品设计 推导研发 职责误区
  18. React Native加载动画,lottie-web 将json解析成动画
  19. 已解决-Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满),然后重试。
  20. ubuntu美化2——grub美化

热门文章

  1. php怎么生成word模板,PHP 使用word模板生成word文档示例
  2. IT培训分享:11种热门编程语言的主要用途
  3. 单个索引和组合索引(联合索引)谁效率高
  4. FastAdmin遇到的坑
  5. jqueryui引用出错(base is not a constructor,widget no found)
  6. 如何将纸质书怎么弄成电子版?如何将纸质文档变成电子文档,下面教你方法
  7. t检验临界值表中的n是什么_t检验临界值分布表
  8. Linux实验四:文件的压缩
  9. 引用 八卦象数疗法--配方2
  10. 产品研发流程的四个里程碑