面对的挑战

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

解决方案——自动化运维体系

面对挑战解决的最佳方案是建立自动化运维体系

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

自动化运维体系架构

自动化运维体系
自动化安装系统
自动化运维平台
自动化安检系统
自动化客户端更新系统
自动化服务端更新系统
自动化数据分析系统
自动化数据备份系统
自动化监控报警系统

自动化安装系统

面对的挑战:“两多两少”

  • 服务器型号多
  • 操作系统种类多
  • 机房人员少
  • 可用时间少

解决方案特点:

  • 自动识别硬件、自动安装驱动
  • 自动初始化极本安全设置

自动化运维平台

面对的挑战:

  • 服务器操作系统异构、数量多

解决方案特点:

  • CMDB支持
  • B-S架构,方便运维工程师使用
  • 使用通用协议管理异构系统
  • 集成带外管理
  • 纯内网机的管理
  • 并发
  • 超时与重试
  • 安全性

自动化安检系统

面对的挑战:

  • 需要为各种不同业务提供安全支持

解决方案特点:

  • 外放文件的病毒扫描
  • 网络安全扫描
  • 弱口令扫描
  • 应用安全扫描

自动化客户端更新系统

面对的挑战:

  • 数百Gbps下载和更新贷款的调度
  • 小运营商缓存问题
  • 同名文件的刷新问题
  • DNS调度不准确
  • DNS污染
  • DNS缓存问题(TTL)

解决方案特点:

  • 多家外部CDN厂商流量调度
  • 预加载
  • 自有下载节点
  • 支持HTTPS

自动化服务端更新系统

面对的挑战:

  • 游戏服务器端程序巨大
  • 服务器数量大

解决方案特点:

  • 缓存控制器对目标服务器通过中央节点和缓存节点进行下载控制

自动化数据分析系统

面对的挑战:

  • 全过程数据手机
  • 分析用户流失的原因
  • 降低游戏进入过程流失率

解决方案特点:

  • 数据的产生和上报模块
  • 数据的收集和整理模块
  • 数据的分析和展示模块

自动化数据备份系统

面对的挑战:

  • 上传速度
  • 还原速度
  • 配置繁琐
  • 成本高昂

解决方案特点:

  • 通过集群方式建立集中备份系统

自动化监控报警系统

面对的挑战:

  • 监控业务种类多
  • 监控设备种类多
  • 第三方服务监控

解决方案特点:

  • 主动上报与外部探测相结合
  • 集中分发监控策略
  • 建立事件联动平台