面对的挑战
众所周知游戏厂商通常同时会运营几款甚至数百款游戏。
与一般的互联网公司不同的是,游戏来源很多,比如国外的,国内的,
有大厂商、有小厂商。每一款游戏的架构都有各自的特点,
因此产生了各种各样的需求。

解决方案——自动化运维体系
面对挑战解决的最佳方案是建立自动化运维体系
- 我们建设这套自动化运维体系的目标,也就是说我们的原则,总结为四个词:
- 第一是“完备”,系统要能涵盖所有的运维需求;
- 第二个是“简洁”,简单好用,降低运维人员使用门槛,发挥效率;
- 第三个是“高效”,在批量处理或者是进行特定任务时,系统能够及时给出反馈;
- 第四个是“安全”,如果一个系统不安全,那么就可能导致做了以后很快就被人接管了。

自动化运维体系架构
自动化运维体系
自动化安装系统
自动化运维平台
自动化安检系统
自动化客户端更新系统
自动化服务端更新系统
自动化数据分析系统
自动化数据备份系统
自动化监控报警系统
自动化安装系统
面对的挑战:“两多两少”
- 服务器型号多
- 操作系统种类多
- 机房人员少
- 可用时间少
解决方案特点:
- 自动识别硬件、自动安装驱动
- 自动初始化极本安全设置
自动化运维平台
面对的挑战:
- 服务器操作系统异构、数量多
解决方案特点:
- CMDB支持
- B-S架构,方便运维工程师使用
- 使用通用协议管理异构系统
- 集成带外管理
- 纯内网机的管理
- 并发
- 超时与重试
- 安全性
自动化安检系统
面对的挑战:
- 需要为各种不同业务提供安全支持
解决方案特点:
- 外放文件的病毒扫描
- 网络安全扫描
- 弱口令扫描
- 应用安全扫描
自动化客户端更新系统
面对的挑战:
- 数百Gbps下载和更新贷款的调度
- 小运营商缓存问题
- 同名文件的刷新问题
- DNS调度不准确
- DNS污染
- DNS缓存问题(TTL)
解决方案特点:
- 多家外部CDN厂商流量调度
- 预加载
- 自有下载节点
- 支持HTTPS
自动化服务端更新系统
面对的挑战:
- 游戏服务器端程序巨大
- 服务器数量大
解决方案特点:
- 缓存控制器对目标服务器通过中央节点和缓存节点进行下载控制
自动化数据分析系统
面对的挑战:
- 全过程数据手机
- 分析用户流失的原因
- 降低游戏进入过程流失率
解决方案特点:
- 数据的产生和上报模块
- 数据的收集和整理模块
- 数据的分析和展示模块
自动化数据备份系统
面对的挑战:
- 上传速度
- 还原速度
- 配置繁琐
- 成本高昂
解决方案特点:
- 通过集群方式建立集中备份系统
自动化监控报警系统
面对的挑战:
- 监控业务种类多
- 监控设备种类多
- 第三方服务监控
解决方案特点:
- 主动上报与外部探测相结合
- 集中分发监控策略
- 建立事件联动平台