SRE与DevOps有什么不同?

什么是SRE?它与 DevOps 有何关系? SRE 代表站点可靠性工程。它建立在DevOps 原则之上,为 IT 运营带来工程主导的方法。SRE 使用软件来自动化系统操作、识别问题并实施解决方案。SRE 的概念是在 Google 开发的。它基于这样的理念:代码和软件是管理大型系统的最有效方法。由单独团队启动的手动程序存在监督和不一致的风险。在本文中,您将了解什么是 SRE 以及它如何帮助简化云运营。我们还将解释 SRE 与 DevOps 的重叠之处以及不同之处。 阅读详情

SRE和DevOps有什么区别?您可能会说这很大程度上是语义问题,实际上,SRE和DevOps工程师扮演着相同的基本角色。

尽管如此,SRE和DevOps之间还是存在一些区别,即使是细微的区别。考虑到这两种角色在很大程度上具有相同的价值观和实践,它们似乎并不重要,但现实是,最终SRE和DevOps工程师满足了不同的需求。了解这些差异是确保您的IT团队尽可能高效地运营的关键。

什么是SRE?

SRE(Site Reliability Engineering)是站点可靠性工程或站点可靠性工程师的缩写,是指使用软件工程原理来帮助维护和管理IT系统。

至少,这就是 Google的SRE定义,这是在过去几年中推广该概念的公司。正如Google所说,SRE的目的是像对待软件问题一样对待[IT]操作。

这个想法是创新的,因为在传统上,大多数公司在主要负责维护软件的IT运维人员和主要负责编写软件的软件工程师之间存在很大的分歧。这两个小组不仅从事不同类型的工作,而且还以不同类型的方式解决问题。软件工程师倾向于专注于使用代码来解决所有问题,而运维则更习惯于使用各种工具(监视软件,配置管理工具,访问控制框架等)来管理日常工作和软件系统的日常操作。

SRE趋势有助于解释为什么像 基础架构即代码 (IaC)和 声明式配置管理近年来已成为IT系统部署和管理的流行方法。这些实践是使用代码的方式以及软件工程的原理来管理传统上使用不同工具和方法执行的IT流程。它们也恰好是非常适合自动化和可伸缩性的方法,这是SRE优先考虑的价值观。

什么是DevOps?


顾名思义,DevOps旨在弥合开发与IT运维之间的鸿沟。

DevOps背后的核心思想本质上是驱动SRE的相同思想:通过允许软件工程师(或开发人员,在大多数情况下基本上是同一件事)和IT运维人员之间更紧密的协作,使整体IT运维更加可靠和高效。。

像SRE一样,DevOps奖励自动化和可扩展性。尽管DevOps也有一些技巧,例如DevOps对话,但IaC之类的方法通常会出现在DevOps对话中CI / CD,与SRE紧密相关。

SRE VS DevOps

因此,在较高的层次上,DevOps和SRE具有相似的目标和广泛相似的方法。但是DevOps和SRE之间存在重要区别:

  • 开发人员扮演的角色: SRE使用开发人员的思维和工具来解决IT运营问题。因此,在SRE中,大多数事情都是从软件工程师的角度完成的。相比之下,DevOps更多地是要结合开发人员和IT操作工程师的技能,而不是使用前者取代后者;

  • 文化与实现: 一般而言,DevOps倾向于将重点更多地放在文化目标和优先事项上,而不是特定的实施过程。不需要任何特定工具或方法即可执行"DevOps"。同样,也没有遵循SRE的特定脚本,但是与DevOps相比,SRE总体上提供了关于如何解决问题以及使用哪种类型的工具的更严格的规定;

  • 组织结构: 在大多数情况下,DevOps不会取代现有的开发人员和IT运营部门或角色。公司可能会雇用一些DevOps工程师来帮助指导DevOps,但是他们并不会用DevOps工程师代替所有现有的IT角色。相反,SRE角色往往被视为至少替代IT操作的一种方式。(这是一个笼统的陈述,当然也有例外,但是总的来说,SRE涉及对组织结构的更大改变);

  • 扩展到其他IT角色: DevOps产生了一个大量分支将DevOps概念扩展到开发和IT运维之间。现在,通常会听到有关DevSecOps的讨论,例如,将DevOps应用于安全性的问题或QAOps,这将QA工程师带入DevOps领域。同时,SRE概念还没有看到这种广泛的使用。

SRE和DevOps之间有真正的区别吗?

尽管如此,很难完全解释SRE和DevOps之间的区别。一些观察者有争论差异并不足够大或不一致,不足以使其有意义。其他人可能会争辩说,SRE和DevOps的定义以及公司采用这些概念的方法差异很大,因此实际上不可能一开始就提供这两个术语的通用定义,更不用说清楚地阐明如何他们彼此不同。

这些观点是有价值的。不过,我确实认为,在总体上,使用SRE和DevOps的方式之间存在一些细微但重要的差异。这些概念不可互换,并且寻求为IT战略带来最大价值的公司可以从这两种战略中受益。

SRE使用一种以前仅应用于软件开发的方法,以一种实用的实施方式来帮助简化IT运维。同时,DevOps提倡更高层次的思考,以使整个IT组织更加高效和自动化,而又不将公司限制在一组狭窄的工具或方法论上。

最终,将SRE和DevOps视为截然不同的概念,并接受它们所提供的独特价值是有价值的。

之前也看到了刘征老师公众号发送的视频,这里也分享给大家:

英文原文: http://suo.im/6sMqO7

Gartner 站点可靠性工程(Site Reliability Engineering, SRE)的研究报告学习报告 SRE最早于2003年在Google提出,旨在通过软件工程方法减少产品开发、运维和业务团队之间的摩擦,促进协作。Gartner发布的研究报告《Assessing Site Reliability Engineering (SRE) Principles for Building a Reliability-Focused Culture》深入探讨了SRE的起源、定义、核心原则、实践挑战及其与DevOps的关系,并提供了关于如何实施SRE的指导和建议。 阅读详情

相关推荐

48、实现DevOps:从理念到实践

本文探讨了从理念到实践的DevOps实现路径,强调高层面指令、共享目标和协作框架的重要性,同时分析了成功组织的关键特质。文章深入解析了SRE与DevOps的关系,以及如何通过错误预算政策、无指责事后分析、模拟故障实践等手段提升系统的可靠性和团队协作效率。此外,还提出了避免SRE反模式、减少繁琐工作和加强生产应用支持的具体建议,为组织实现DevOps转型和持续发展提供了全面指导。

orange的博客 71

什么是 SRE?一文详解 SRE 运维体系

目录可观测性系统故障响应故障复盘测试与发布容量规划自动化工具开发用户体验在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要,而在整个可观测性系统中,通常我们会分为如下三个方面:一整套的可观测系统,它能确保你洞察系统,跟踪系统的健康状态、可用性以及系统内部发生的事情。对于整个可观测系统的建设,需要注意如下两点:在整个企业级可观测系统中,我认为至少应该包括如下几个特征:因此,一个企业级的可观测性系统应该是平台化的。一方面可以通过配置或者开发实现更多 运维指标的

征服Bug的博客 3万+

光学仿真案例(4) 基于纳米微粒激发平面波的米氏散射FDTD仿真模拟

本案例展示了一个基于纳米粒子激发平面波的米氏散射仿真模型(mie scattering),计算其散射和吸收截面、局域场增强和远场散射分布,同时将截面和远场结果与解析解进行了比较,验证了仿真模拟的准确性。

q895235273的博客 3593

一图搞清楚SRE的工作内容

SRE是什么? 系统稳定性衡量指标 SRE的目的是什么? SRE稳定性保障规划 如何衡量系统的可用性 SRE的切入点 错误预算(Error Budget) 落地SLO还需要考虑的因素 故障发现:如何建设On-Call的流程机制 故障处理:一切以恢复业务为最高优先级 故障复盘:黄金三问与判定三原则 互联网典型的SRE组织架构 SRE是什么? 谈到网站的可靠性保障就离不开一个词SRE,它的全称是Site Reliability Engineer (网站可靠性工程..

一只不懈努力的程序猿,通过代码实验洞悉技术的本质。 1万+

Brim与ZUI协同安装指南:从下载到流量分析实战

本文提供Brim与ZUI协同安装与实战指南,详细讲解从下载、环境变量配置到流量分析的全流程。通过将PCAP文件转换为ZNG格式,结合直观的Zed查询语言,这套组合能极大提升大型网络数据包的分析效率,是网络安全与运维人员进行高效流量分析的利器。

metal的博客 459

把STM32MP135当单片机玩:实战SD卡脱机运行LED程序(基于MP135DK开发板)

本文详细介绍了如何在STM32MP135开发板上实现SD卡脱机运行LED程序,通过裸机开发方式(Bare Metal)利用HAL库完成GPIO控制,并解析了SD卡启动流程。内容涵盖工程创建、代码编写、SD卡烧录及常见问题排查,为开发者提供了一种高性能单片机开发方案。

weixin_33734785的博客 242

什么是SRE?一文详解SRE运维体系

在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要,而在整个可观测性系统中。 可观测性系统在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要,而在整个可观测性系统中,通常我们会分为如下三个方面:一整套的可观测系统,它能确保你洞察系统,跟踪系统的健康状态、可用性以及系统内部发生的事情。对于整个可观测系统的建设,需要注意如下两点:在整个企业级可观测系统中,我认为至少应该包括如下几个特征:因此,一个企业级的可观

Admans的专栏 1万+

在linux上本地大模型部署与推理

您的Python脚本(客户端)可能在您的个人电脑上,而模型服务(服务器)在远程Linux服务器上。如果您的服务器有强大的NVIDIA GPU,并且您对性能有更高的要求(例如需要高吞吐量),vLLM是更好的选择。这种方式无需向公网暴露服务器端口,而是通过加密的SSH通道将服务器的端口“映射”到您的本地电脑上。我们将启动一个API服务器,它会加载您指定的模型,并等待您的代码前来调用。如果您直接在SSH窗口运行上面的命令,一旦您关闭窗口,服务就会停止。这是根据您的原始代码修改的版本,适配本地vLLM服务。

frostmelody 全网同名,大家多多关注呀~ 持续分享优质内容! 2055

SRE是什么?

SRE是什么? SRE(Site Reliability Engineering),站点可靠性工程,起源于2003年。在系统管理员模式下,通常是通过人工操作完成任务,而SRE倾向通过设计、构建自动化工具来取代人工操作。SRE的本质是用软件工程的思维和方法解决复杂的运维问题。 DevOps是在2008年年末流行起来,强调自动化替代人工操作,以及利用软件工程手段执行运维任务。DevOps的核心是"全栈交付", SRE的出发点是“保障和提升系统稳定性”,两者要做的事情其实本质上差别不大,但是角度不同。可以认为De

John的博客 1万+

洪水风险图制作全流程:HEC-RAS 与 ArcGIS 的耦合应用

本文系统介绍HEC-RAS水动力模拟软件在水利工程中的应用技术。内容涵盖:1)软件理论与安装;2)一维地形数据导入与河网构建;3)恒定流/非恒定流计算及模型调试要点;4)构筑物建模技术(桥梁、堰闸等);5)二维水动力模拟与溃坝分析;6)洪水风险图绘制。重点讲解水面线调试、糙率选取、报错分析等实操难点,通过案例教学实现从基础到工程应用的全流程技术掌握。该培训适用于防洪评价、河道治理等水利工程数值模拟需求。

2403_89974123的博客 1050

LAMMPS后处理—如何构建二维云图-接触角呢?

计算接触角

Rockyoung 6523

SRE 与 DevOps 的不同之处

尽管网站可靠性工程 (SRE) 理念早在 2003 年就由 Google 的 Ben Treynor Sloss 提出,但其近年来却一直受到追捧。随着 DevOps 实践已经在许多组织中牢固确立,两者之间的冲突是否已经显现?SRE 只不过是一种过时的趋势吗?是 SRE 补充了 DevOps,或者是 DevOps 补充了 SRE?

讨论软件开发加速、持续集成/持续交付(CI/CD)、C++、开发者生产力以及所有相关话题。 1685

前端build工程的时候 出现 `build.rollupOptions.external 的解决方法

看到这个Bug,理性分析: 遇到 Rollup failed to resolve import “@vue/devtools-api” 错误可能是由于 Pinia 使用了 @vue/devtools-api 模块,而 Vite 的 Rollup 插件无法解析这个模块 ps:但是我前一秒还可以,加了个别代码,突然不行,我是不相信的 = - =

码农研究僧的博客 3055

平台工程与 DevOps 和 SRE 有何不同?

当我们结束这篇关于平台工程、DevOps 和站点可靠性工程 (SRE) 的博客时,很明显,这些学科虽然相互关联,但带来了独特的优势。平台工程的 CI/CD 充当架构支柱,为软件创新无缝展开打造舞台。DevOps 作为一种文化理念,鼓励开发和运营之间的协作与和谐,营造有利于持续改进的环境。与此同时,站点可靠性工程成为可靠性的守护者,利用工程原理来增强系统应对动态数字环境的挑战。理解这些区别类似于破译共同编织现代软件开发和操作结构的各种线索。

EasyOps_DevOps的博客 684

C#实现低通和高通滤波算法

低通滤波器允许通过低于某个截止频率的信号成分,并且抑制高于该频率的成分。而高通滤波器则允许通过高于某个截止频率的信号成分,并抑制低于该频率的成分。巴特沃斯滤波器是一种对称的滤波器,具有平坦的幅度响应和最小的群延迟。低通和高通滤波是数字信号处理中常用的滤波技术,用于滤除或增强信号中的特定频率成分。在本篇文章中,我们将使用C#编程语言来实现低通和高通滤波算法。以上就是使用C#实现低通和高通滤波算法的示例代码。你可以根据自己的需求调整截止频率和采样率,将这些代码应用于你的项目中。是滤波器的截止频率,

XisVisual_Basic的博客 1275

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

DEVOPS和SRE到底有啥区别

最近有一位朋友和我聊职业发展方向问题,聊了不少 DevOps 和 SRE 话题。 我几年前刚接触这两个概念时也常常将之混淆,可惜当时没有人来解答我困惑。 现在这虽然已经极为流行,但是我发现我这位朋友对这两个职位还存在一些误区。 于是我给了一些见解并整理成文章以饕大众。 最常见的误区: DevOps 新概念,好高级哦 SRE 是高级版 DevOps 运维可以轻松转身 DevOps 工程师 二.DevOps 和 SRE 定义 DevOps 是字面上 Dev 开发 / Ops 运维两者组合, 严格意义上 DevO

weixin_43546282的博客 2601

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

点击上方“朱小厮的博客”,选择“设为星标”后台回复"加群",加入新技术DevOps和SRE似乎是同一枚硬币的两个面。他们都旨在弥合开发团队和运维团队之间的鸿沟,都想要提高...

朱小厮的博客 1432

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SRE 与 DevOps:你知道它们之间区别吗?

DevOps专注于消除阻碍开发和运维之间协作的隔阂,而SRE致力于设计和实施可扩展、可靠的系统,确保最大可靠性。 这篇文章将探讨DevOps和SRE之间的差异,它们的角色和责任,它们解决的问题以及它们使用的工具。

dweizhao的专栏 1754

DevOps和SRE

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

xindoo 3758

SRE是什么,与传统运维有什么不同?

SRE就是在用软件工程的思维和方法论,通过设计、构建自动化工具完成以前由运维工程师手动操作的任务

生活不是只有眼前~ 1036

实录问答 | SRE 是如何炼成的

2017 年 2 月 7 日晚上 8 点 30 分,数人云CTO 肖德时为大家带来了主题为“运维达尔文: SRE 的自动化演进”的交流。 本文转自 GitChat 的交流实录,由主持人 Jacty 整理。 SRE 方法论 问: SRE 和 DevOps 有什么区别? 答: 这个问题其实出现过很多次,之所有此一问,必然是两者之间有很多共同点...

weixin_34116110的博客 306

DevOps、SRE、平台工程傻傻分不清?一文讲透三者的本质区别

我们的目的不是成为"DevOps公司"或"SRE团队",而是又快又稳地交付价值给用户。公司招"DevOps工程师",可能是想招运维;招"SRE",可能就是招值班的人。团队规模大了,协作成本变高。建立"共同责任"的文化,比建什么平台都重要。开发说:"我要加个监控",运维说:"填个工单,下周处理。"我们公司在招SRE,但JD写的全是DevOps的活。DevOps是文化,SRE是方法论,平台工程是工具落地。开发说:"我要部署",运维说:"等一下,让我先检查。不要指望一夜之间"DevOps转型"或"SRE落地"。

ITIL之家公众号 373

运维达尔文:SRE 的自动化演进

SRE 是 Site Reliability Engineer 的简称,它是源起于国外互联网企业的一个运维理念或者一个职业的定义。区别于传统运维模式,SRE 强调自动化,主张通过工程开发使用一些场景化的自动运维工具来应对规模性的扩张。本场Chat中我们将通过一些国外 SRE 实践的案例来介绍一下 SRE 自动化的演进。内容包括: 自动化对 SRE 的价值; 自动化演进的历程; 国外互联网企业...

GitChat 826

运维开发和SRE工程师

运维开发工程师,通常称为 DevOps 工程师,是指那些专注于软件开发(Dev)和信息技术运维(Ops)的交叉领域的专业人员。他们的主要目标是通过自动化和改进软件开发的各个阶段来缩短系统开发生命周期,从而提高软件开发和部署的速度和效率。总的来说,DevOps 和 SRE 都是关注软件开发和运维的有效结合,但 SRE 更侧重于使用软件工程方法来解决运维问题,而 DevOps 更侧重于文化和实践的改变,以促进开发与运维之间的协作。

远方雪的专栏 1077

如何成为一名DevOps工程师 2023

如何成为一名DevOps工程师 2023 在本指南中,我分享了我作为DevOps工程师在不同组织中的经验以及成为DevOps工程师的技巧。这是一份开始DevOps工程职业的全面路线图。由于DevOps领域具有高薪和职业发展的潜力,目前在IT行业是一个非常受欢迎的选择。我经常被问及如何成为一名DevOps工程师。虽然有些人认为不存在 “DevOps工程师 “或 “DevOps团队 “这样的东西,但这个词在业内已经被广泛接受。理解DevOps理念而不是纠结于头衔是至关重要的。

jeansboy的专栏 316

《Google SRE》读后感

这两个优点对于SRE很是重要,反思使得SRE从失败中学习教训,总结使SRE从时间中获得经验,个人和团队需要学习和践行这种精神,但是对事不对人。Google的做法是:时事后总结机制。避免指责,提供建设性意见,充满正能量事后总结报告需要评审,避免低质量的事后总结带来负面影响google的事后总结模板。

happy_king_zi的博客 1181
上一篇: Python下小米加步枪lambda和相关函数使用
下一篇: 什么是APM?
后场技术
博客等级 码龄11年 156粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值