1、G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站研发运营一体化 运维的巅峰时代G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站我们呢?CICDCOG O PS 全 球 运 维 大 会 2 0 1 9 上 海 站业务中台3业务12业务13业务14业务15企业的IT应用是“异构”的IaaS业务2业务中台1业务4业务5业务6业务7业务中台2业务8业务9业务10业务11业务1IaaS 2业务3G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站运维团队的抉择研发团队引入DevOps模式运维管理资
2、产和成本SRE路线补丁式采购或自建烟囱设施相互对接打通形成网状体系烟囱运动自建或引入PaaS体系立足自动化支持CI与CO技术运营G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站调度引擎容器管理文件传输指令执行编译构建开发测试服更新DevOps系统实时计算离线计算数据采集实时视图交叉分析数据分析调度引擎容器管理文件传输指令执行预发布环境更新生产环境发布发布系统实时计算离线计算数据采集数据存储监控曲线展示智能告警监控系统Jenkins版本仓库报表编辑器BI引擎版本管理配置存取告警策略管理发送短信数据存储版本视图自助发布临时活动流程系统老板视图配置刷新周报邮件业务门户.大多数支持团队
3、提供的平台都是面向“场景”的“烟囱式”结构G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站实际案例 故障机替换获取新主机CMDB注册信息新机器初始化程序布署新主机并网测试验证故障机回收注册空闲机转移模块周边配置启动进程tar文件分发修改配置文件转移故障机故障资源池关闭相关服务部署监控流程、工单通知&公告G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站实际案例 新版本发布选择发布范围备份业务程序&数据屏蔽监控告警关闭游戏入口更新程序包更新数据库启动游戏进程停模块1停模块N启模块1启模块N备份配置文件备份程序目录备份游戏数据停游戏进程测试验证游戏开放修改官网流程、工
4、单G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站实际案例 开新区获取资源新建大区实例主机注册创建DB初始化数据拉起业务进程布署监控部署程序对外开放清理脏数据测试验证官网推荐区分发监控脚本Crontab加入开启监控开关tar文件分发修改配置文件新建集群新建模块G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站获取资源新建大区主机注册创建DB初始化数据拉起业务进程布署监控选择发布范围备份业务程序&数据屏蔽监控告警关闭游戏入口更新程序包更新数据库启动游戏进程获取新主机CMDB注册信息关闭故障大区入口新机程序布署大区服务重启测试验证故障机回收蓝鲸配置平台开新区故障替换版
5、本发布部署程序测试验证清理脏数据对外开放业务配置文件修改对外开放停游戏进程测试验证对外开放蓝鲸作业平台从场景中抽象原子G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站场景与原子的分离企业服务总线(ESB)服务组件A服务组件B服务组件C服务组件D故障机替换新版本发布基础监控系统扩容管理系统原子A原子B原子C原子D原子EIaaS管理配置平台作业平台容器管理DB管理G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站运维 PaaSaPaaSiPaaS原子A原子B原子C原子D原子EIaaS管理配置平台作业平台容器平台DB管理故障机替换新版本发布基础监控系统扩容管理系统服务组
6、件A服务组件B服务组件C服务组件DG O PS 全 球 运 维 大 会 2 0 1 9 上 海 站基于aPaaS的开发模式应用需求公共组件环境构建资源准备代码部署应用开发监控告警日志追溯前端拖拽后台FaaS基于IaaS的研发模式应用需求公共组件环境构建资源准备代码部署应用开发监控告警日志追溯蓝鲸中的第一条DevOps流水线,为“运维开发工程师”设计G O PS 全 球 运 维 大 会 2 0 1 9 上 海 站蓝鲸中的第一条DevOps流水线,为“运维开发工程师”设计蓝鲸PaaS应用管理自动部署日志管理监控告警数据存储安全代码托管运营分析云API前端样例后台框架G O PS 全 球 运 维 大