导读
本文记录了作者在负责XJ品质业务运维的日常工作。针对应用运维的系统性价值思考,有专门的文章作介绍,因此本文并未进行深度抽象。
组织分工
围绕着一个业务线,通常会有产品、运营、研发、测试、运维、中间件、安全、效能等多个组织分工协作。如下图,
其中,
- 研发主导业务,对上对接产品和运营,向下实现各项业务功能
- 运维支持业务,一般对生产环境稳定性负责,需要得到运维工具、安全工具、质量工具、中间件工具等众多工具的支持
- 测试支持业务,对测试质量负责
- 中间件支撑业务,一般分为基础中间件(如mysql redis mq等)和业务中间件(如支付中台、分单中台等)
- 安全、效能等部门也会对业务起到支持作用
业务运维为了达成自身目标,一般需要协调调度各方资源和能力。如,SRE与QA合作共建代码质量管理、变更质检等,SRE与SEC合作实现风控策略。当然,SRE最主要的沟通对象还是业务研发童鞋。业务研发是资源的集中调度方,但因线上环境的重要性,业务研发天然的和SRE合作的机会更多。
工作内容
业务运维主要工作可以分为业务支持、稳定性建设、效率提升、成本优化、性能优化五类,每一类的功能内容见如下列表。
对于国内大部分业务为王的互联网公司来说,业务运维工作的建设优先级可以总结为:稳定第一、效率第二、成本第三、其它最后。