DevOps和SRE
之前总是把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相关推荐
- 终于明白了 DevOps 与 SRE 的区别!
原文链接:https://www.javacodegeeks.com/2018/07/devops-vs-sre-difference.html DevOps和SRE似乎是同一枚硬币的两个面.他们都旨 ...
- DevOps \u0026 SRE 必备技能清单
导读 \\ 这个列表并非详尽无遗,只是列举了技术基础.必须知道的技能和一些随机的想法.可以用它们作为一个清单来评估你自己或其他人,或者为下一次面试DevOps/SRE(Site Reliability ...
- DevOps和SRE有什么不同,每个意味着什么
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入新技术 DevOps和SRE似乎是同一枚硬币的两个面.他们都旨在弥合开发团 ...
- 为什么DevOps和SRE职位这么难招人?
Reddit上一位网友有这样的困惑: \\ 显然,在任何领域都没有足够优秀的工程师,但是,为什么DevOps / SRE人才特别难找? \\ 这个问题引发了大家的讨论,其中的回答总结起来大致有这些点: ...
- 一文彻底读懂DevOps与SRE来龙去脉
若是把运维当作一门学科来看,是有难度的.不仅因为如何很好的运行系统这种普遍问题未得到解决外,现存的最佳实战也因高度依赖环境,而未得到广泛使用:另外一个未解决的问题就是如何更好的管理运维团队.详细分析这 ...
- AIOps中的四大金刚,ChatOps=AIOps落地+DevOps升级+SRE实践
https://blog.csdn.net/g2V13ah/article/details/80863213 ChatOps=AIOps落地+DevOps升级+SRE实践 https://blog.c ...
- DevOps 和SRE 的十大开源项目
作者 | Nir Sharma 译者 | Sambodhi 策划 | 田晓旭 来源 | https://dzone.com/articles/top-open-source-projects-for- ...
- 【2023】DevOps、SRE、运维开发面试宝典之Redis相关面试题
文章目录 1.redis主从复制原理 2.redis哨兵模式的原理 3.reids集群原理 4.Redis 哈希表进行的触发时机是什么? 5.Redis 的 RDB 和 AOF 机制各自的优缺点是什么 ...
- 成为DevOps/SRE工程师有多难?看看这份必备技能清单
作者 | Aymen El Amri 译者 | 杨雷 出处丨高效开发运维 好长的技能清单! 这个列表并非详尽无遗,只是列举了技术基础.必须知道的技能和一些随机的想法.可以用它们作为一个清单来评估你自己 ...
- 第一章 SRE与DevOps之间的联系
作者:By Niall Richard Murphy,Liz Fong-Jones, and Betsy Beyer,with Todd Underwood, Laura Nolan,and Dave ...
最新文章
- __bridge 使用注意
- cmake could not find openssl_Mac OSX系统CMake、QT5运行OpenCV 4.0
- ML.NET生成器带来了许多错误修复和增强功能以及新功能
- 怪物猎人服务器维护时间,怪物猎人云服务器
- sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法 因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一、右击系
- 第六十九期:【学习分享】温水里的程序员,技术将成为温水
- java可视化多人群聊,java 网络编程-TCP-多人群聊(自问自答)
- 《背影》----朱自清
- 杭州的马路上,突然多了6万张阿里人的笑脸
- 地图点击区域高亮 vue_这个Excel技巧很强大,鼠标点击即高亮显示数据区域
- java找链表中最小值_算法图解:如何找出栈中的最小值?
- pktgen-dpdk 进行rfc2544测试
- 院校-国外-美国:斯坦福大学( Stanford)
- 用最通俗易懂的代码帮助新手理解javascript闭包
- 【多线程】如何保证线程安全
- 在CAD中加载大影像的一种方法
- 产品经理的职责 产品规划 产品设计 推导研发 职责误区
- React Native加载动画,lottie-web 将json解析成动画
- 已解决-Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满),然后重试。
- ubuntu美化2——grub美化