fengzhao / fengzhao/fengzhao-notes

Google SRE运维解密

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
devops
Dominant language
Shell
Stars
16
Forks
1
PR merge metrics
No merged PRs in 30d

Description

# SRE的诞生

假如说一个系统的生命周期比作是养育孩子,那么,从十月怀胎到生下孩子的过程,就好比是软件研发;等到孩子呱呱坠地之后,对孩子的喂养、教育以及对孩子细心的照顾等等这些过程就是软件运维了。

当一个好的产品落地之后,并不是一成不变的,随着用户量的增多,会衍生出很多新的需求和改动,这时候,研发工程师就开始忙了,经过熬夜加班赶出来的东西,他们希望能够迅速的上线,迅速的发布到市场;但是系统管理员在部署上线的时候,因为早期都是人为手工操作,所以难免会发生各种各样的问题,导致产品稳定性得不到保证;在用户量变得非常巨大,产品项目变得非常巨大的时候,这种由变更带来的系统不稳定,就变成了一个非常棘手的问题。

这时候,google运维团队的管理者就想出了一个办法:”我找一帮软件工程师,来开发一套软件系统,来代替人为的手工操作,不就可以解决这个问题吗“。于是,SRE应运而生。

在Google,一个标准的SRE团队,通常会有两类工作:第一类是传统运维,例如工单处理,手工操作等等,另外一类,就是软件系统的研发。Google规定,一个运维团队,它的传统运维工作,不能超过工作时间的50%,其余时间都是研发。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.