基础运维系统平台预览图以下:
css
从支撑业务角度来串联图中的图示:html
上图涉及的运维系统从里往外能够看做由4个弧道:mysql
凡事"先有规矩, 才成方圆", 基础运维更要注重建设规范体系!redis
全部运维系统的用户操做与流程设计必须兼容运维规范(流程). 若是某些领域尚无相关规范或操做流程, 应该联系运维同窗共同商榷制定.sql
CMDB: CDMB记录基础设备的配置与参数, 能够看做是运维平台的静态配置(参数)数据库. 涉及IT运维的资产审计和容量管理都以CMDB做为基础数据库.数据库
监控: 监控采集基础设备或网络流量的各项性能(状态)数据, 能够看做是运维平台的动态性能(状态)数据库. 涉及动态性能的系统"预警系统"都以"监控数据"做为来源.缓存
"用户管理/集中受权"是基础运维平台集中管理安全的"核心", 健全与完善能够大大地减小因为疏忽带来的账号权限漏洞.安全
运维Agent工具: 实现自动化运维的基本工具. 主要有2种实现方式:服务器
预警系统: 手机/短信/邮件/YY群等, 实现全天性运维的基本工具. 同时也提供调用接口给上层运维系统或者业务系统.网络
设备/网络管理: 服务器管理系统等. 构建于CMDB与Agent基础上, 封装管理设备/网络生命周期的各类操做, 例如: 开机, 关机, 报修, 重装, 迁移, 申请, 回收等等. 并对外提供接口实现自动化管理行为. 必须通过严格的"权限校验",不然容易带来巨大的风险.
域名管理(解析): DNS系统, HTTPDNS系统等. 负责管理域名相关的事宜.
负载均衡/网关转发: LVS管理系统, AppRouter, Web专区, YGW均可归为该系统针对不一样业务模型(HTTP,TCP,UDP)的功能模块.
就近接入/区域加速: 域名就近解析, CDN系统等. 能够帮助互联网应用实现更好的性能体验.
数据源/高速缓存: DBMS系统, cloudmysql, cloudredis等. 数据源/高速缓存是业务应用的数据存储设施, 做为业务运维的核心关键催生一系列数据相关的平台架构或者数据体系. 例如"mysql主主架构", "mysql异地互备","redis一主多备"等等.
应用部署: 包发布系统, Web上下线(潜龙), 音频/视频/Service上下线系统. 针对不一样应用模型(C++/Lua/Java/PHP/Nodejs)提供自动化部署工具, 并整合"DNS系统", "设备/网络管理"等系统向业务应用提供一体化操做平台.
分布式日志管理:
负责对各设备上的系统日志,应用日志进行汇总,分析,备档等. 并做为"质量分析"的一个很关键数据来源.
持续集成(测试)系统:
为其余运维系统或业务应用提供SVN/Git等版本管理工具, Mavent/Pipy等私有仓库. 并与QA一块整合与搭建比较完整的持续集成(测试)环境.
云平台开放接口
运维提供开放性的接口供业务应用调用. 例如IP查询, 域名查询等服务接口.
基础运维系统的建设须要遵循"规范化->自动化->平台化"的历程.
Obase开发募集群: 492956113, 欢迎加入, 一块儿打造基础运维系统体系.