V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dreampython
V2EX  ›  问与答

有没有从事 SRE 或运维工作的,聊聊 SRE 这个岗位

  •  
  •   dreampython · 2018-03-04 12:17:40 +08:00 · 17057 次点击
    这是一个创建于 2462 天前的主题,其中的信息可能已经有所发展或是发生改变。
    百度百科的定义如下:
    SRE 是指 Site Reliability Engineer (网站可靠性工程师)。他是软件工程师和系统管理员的结合,一个 SRE 工程师基本上需要掌握很多知识:算法,数据结构,编程能力,网络编程,分布式系统,可扩展架构,故障排除。

    我个人理解,SRE 是属于运维的范畴,算是比较高级的运维岗位。使用一些开源的或自研的运维工具,使用 python 和 shell 写一些脚本。

    我想了解的是:
    1.SRE 这个工作,与国外有差距是肯定的,在国内的现状是什么样的,具体工作内容都涉及哪些方面?
    2.工作中,写 python 或 shell 脚本的机会多不多?希望可以在工作中磨炼自己的 python 水平
    3.这个岗位的发展前景如何?在国内,可以干这个岗位,一直到退休?
    4.如果干了几年这个岗位,如果要转岗,可以转到什么岗位?
    5.这个岗位可以提升什么技能水平?可以写在简历里的技能
    17 条回复    2019-03-14 13:57:43 +08:00
    swulling
        1
    swulling  
       2018-03-04 12:29:00 +08:00 via iPad
    先去读一本书 Google SRE
    privil
        2
    privil  
       2018-03-04 12:41:12 +08:00 via iPhone   ❤️ 1
    基本上 是很高端的职位 没你想的那么简单吧,devops 完全落地就叫 SRE 吧……但是 devops 落地也没几家能做到
    hhfree
        3
    hhfree  
       2018-03-04 13:04:27 +08:00 via Android
    运维封神的职位
    tomczhen
        4
    tomczhen  
       2018-03-04 13:35:00 +08:00
    野生运维一名,下面是个人理解:

    SRE 其实是开发,之不过这个开发面对的业务需求是“如何保障公司业务的可靠性”。基于这个目标,DevOps 只是为了对整个环节可控的必要步骤而已,只有规模效应下 SRE 或者说 DevOps 的价值才能更体现价值——或者说成本也是 SRE 必须考虑的指标之一。

    最简单的例子,假设有一种新图片格式,可以让当前系统中所有图片质量保持不变(或者损失很小)的前提下体积减少 50%,如果带来的收益无法覆盖(可能的)研发费用、终端变更成本、业务升级风险成本,就不会有人去做。

    最终的结果就是 SRE 是个没有初级岗位的岗位,只有在大公司才有 SRE 的基础,或者说小公司实践造就的 SRE 很多小公司也不会要——毕竟现在创业公司招开发都是百万并发打底。

    总之想成为 SRE,先学好开发技能吧。
    hymxm
        5
    hymxm  
       2018-03-04 15:39:31 +08:00
    小运维瑟瑟发抖
    NeinChn
        6
    NeinChn  
       2018-03-04 15:51:03 +08:00
    最大的感受就是:
    国内的一部分 SRE 和业务部门对接,然后做成了客服....
    还有一部分 SRE 在硬件工程师和上面的客服 SRE 中间....
    只有一小部分在做开发....
    zhoulouzi
        7
    zhoulouzi  
       2018-03-04 17:25:13 +08:00
    国外 CS 基础好
    AntonChen
        8
    AntonChen  
       2018-03-04 17:33:30 +08:00 via Android
    什么?! SRE 不是 Server Reboot Engineer ?
    limbo0
        9
    limbo0  
       2018-03-04 18:06:54 +08:00 via iPhone
    个人理解 sre 就是给自己开发工具的运维,重点在开发工具上,减轻运维的工作
    julyclyde
        10
    julyclyde  
       2018-03-04 20:37:35 +08:00
    本质上这个岗位是运维类的,比以前的定义稍微宽一点儿而已
    可惜后来变成了“大家学 google ”的手段,未学到内涵,先学名字
    dreampython
        11
    dreampython  
    OP
       2018-03-04 22:09:24 +08:00
    @AntonChen 你创造的?
    dreampython
        12
    dreampython  
    OP
       2018-03-04 22:11:35 +08:00
    @NeinChn 能详细说下都是哪些公司?
    dreampython
        13
    dreampython  
    OP
       2018-03-04 22:12:14 +08:00
    @hymxm 既然做运维,有没有想过将来如何发展?出路在哪里?
    dreampython
        14
    dreampython  
    OP
       2018-03-04 22:14:33 +08:00
    @tomczhen 我看 google SRE 这本书里讲到 SRE 团队一半来源于开发,一半来源于运维,光懂开发不能叫 SRE 吧,我觉得搞运维的也可以朝真正的 SRE 发展
    julyclyde
        15
    julyclyde  
       2018-03-05 07:56:54 +08:00
    @dreampython “出路在哪里”的潜台词就是没出路需要另外找出路咯?
    superlks
        16
    superlks  
       2018-03-05 10:33:07 +08:00
    SRE,国外一般是高级开发工程师转运维的,这样既有很强的开发能力,也有一定的运维能力
    mogging
        17
    mogging  
       2019-03-14 13:57:43 +08:00
    指望国内的领导改变运维就是背锅干杂活的这种理念是天方夜谭,所以国内没有研发转运维的,反过来的很多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.