Baidu.OPED.余沛
自动化运维中的关系管理
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
资源型关联关系
目录
任务型关联关系
SACC2011SACC2011
运维做什么?
运维做什么?
运维的定位?
和研发的关系?
面临的问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
?
SACC2011SACC2011
运维的三个阶段
SACC2011SACC2011
运维的三个阶段
第一阶段:人人皆运维
SACC2011SACC2011
运维的三个阶段
不一定有专门的运维人员或部门,运维的工作穿插在各类角色中。
研发人员拥有服务器权限,自己维护和管理线上代码及业务。
没有成案的
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
,谁的代码谁负责,出了问题直接上线解决。
通常在几台到几十台机器的规模
代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
:手工上线,手工管理
运维视角:以模块为粒度
SACC2011SACC2011
运维的三个阶段
第二阶段:纵向自动化
SACC2011SACC2011
运维的三个阶段
有专门的运维人员,从事日常的安装维护工作,扮演救火队员,收报
警,有运维规范,但运维主要还是为研发提供后置服务。
有常见问题处理的
清单
安全隐患排查清单下载最新工程量清单计量规则下载程序清单下载家私清单下载送货清单下载
、有自己业务范围适用的自动化脚本、利用开
源软件的拼装完成大部份工作。
通常在上百台至几千台机器的规模公司
代表:各产品线自已编写的脚本、利用如SVN+puppet或chef来完
成上线和配置管理等。
运维视角:以机器为粒度。
SACC2011SACC2011
运维的三个阶段
第三阶段:一切皆自动
SACC2011SACC2011
运维的三个阶段
有统一的自动化运维体系,运维与开发会是平行视角。更关
心产品在架构层面的优化以及超大规模集群下的自动化管理
和切换。
能利用自动化平台完成各种产品线的监控、部署、关联关联
管理。运维开始在整体架构层面为研发提供前置服务。
通常在大几千台到上万台机器的规模公司
运维视角:以服务为粒度
SACC2011SACC2011
SACC2011SACC2011
服务运维
•机器状态!=服务状态
超大规模控制
•万台!=百台*100
复杂关系管理
•服务与服务之间关系复杂
SACC2011SACC2011
架 构 抽 象
SACC2011SACC2011
百度为什么要自已开发? 开源?
开发? SACC2011SACC2011
百度自动化运维带来的收益
2011
2009
2011
2009
机器增长情况 人员增长情况
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
资源型关联关系
目录
任务型关联关系
SACC2011SACC2011
百度自动化运维的组成
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
资源型关联关系
目录
任务型关联关系
SACC2011SACC2011
什么是关联关系
C
D
E A
B
SACC2011SACC2011
什么是关联关系?
SACC2011SACC2011
任务与任务之间
的数据依赖关系
任务与资源之间
的引用依赖关系
任务与任务之间
的时序依赖关系
SACC2011SACC2011
面临的问题
SACC2011SACC2011
面临的问题
谁能理清楚关系的全貌?
复杂的服务链上,谁能知道此时
运行在哪一环?状态如何?
故障时,谁能知道影响范围有多
大?应该通知谁?
SACC2011SACC2011
任务调度 数据传输
任务与任务之间
的数据依赖关系
资源定位
任务与资源之间
的引用依赖关系
任务与任务之间
的时序依赖关系
AR2M
Relation
+
Resource
SACC2011SACC2011
体系
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
资源型关联关系
目录
任务型关联关系
SACC2011SACC2011
任务型关联关系-背景
任务
A
任务
B
任务
A
任务
B
时间轴
时间
驱动
A任务做完后,
B任务要到启动时
间才开始执行
A任务做完后,
B任务立即执行
SACC2011SACC2011
任务型关联关系-使用
服
务
A
服
务
B
服
务
D
服
务
A
SACC2011SACC2011
任务型关联关系-展示
SACC2011SACC2011
任务型关联关系-收益
• 关系管理简单、追查问题方便、处理问题快捷 统一管理
• 将定时任务管理、修补、日志等收敛到平台 平台收敛
• 不用再为服务的上下游关系编写额外的代码 服务解耦
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
目录
任务型关联关系
SACC2011SACC2011
数据型关联关系-背景
数据
下
游
服
务
机器A
机器B
机器…
上
游
服
务
机器A
机器B
机器…
SACC2011SACC2011
数据型关联关系-问题
数据的上下游定位问题
数据的更新及发现问题
数据的传输及控制问题
数据的传输后触发问题
日志、报警、报表等管理问题
目标:数据的上下游
解耦
SACC2011SACC2011
数据型关联关系-流程
SACC2011SACC2011
Next
SACC2011SACC2011
数据型关联关系-总结
• 将数据型关联关系抽象为注册+订阅的模型 注册订阅
• 将传输的协议、过程、验证对服务透明化 传输透明
• 为数据型关联关系的平台化管理提供了基础 控制管理
SACC2011SACC2011
运维的三个阶段
自动化运维的组成
关联关系要解决什么
数据型关联关系
资源型关联关系
目录
任务型关联关系
SACC2011SACC2011
Mail:yupei@baidu.com
Weibo:@syupei
SACC2011SACC2011