运维的数据银行我们理解的配置管理•什么是配置管理?•什么是配置管理数据库(CMDB)?团队协作模型我们的实现⽅法:资源管理系统(Auto-Bank数据银⾏)+服务管理系统(Auto-Gear)资源管理系统Auto-Bank资源的范围•物理资源:服务器,⽹络设备,机柜,机房,⼈员,等等•虚拟资源:软件,IP,域名,业务,等等核⼼资源服务树模型服务器模型生命周期模型状态定义模型机房机柜号机柜内序号事业部产品线服务模块管理IP业务IP主机名操作系统监控堡垒机上架未上线√√√√(技术部)√(资源池)oo√(临时)-----上架上线√√√√√oo√√√√√√维护√√√√√Oo√√√√-√库存√--√(技术部)√(资源池)oo------在途---√√oo--√√-√报废-----oo------IP和应⽤模型IP状态•未使⽤•已使⽤•预留流程控制-物理机•上线和下线流程•上架和下架流程•维护和恢复流程•调出和调⼊流程•报废流程流程控制-虚拟机•上线流程•维护和恢复流程•删除和还原流程•释放流程举例-物理机申请上线流程⾃动化装机Auto-TurboOpenSource•⼀键部署•Linux⾃动化装机•Windows⾃动化装机•2017年年Q1⾃动化资产配置采集AssetsReportModule•Facter•PuppetReportOpenSource•⼀键部署•运⾏环境⾃包含•ReportinJSON•2016年年Q4数据生存模型•数据来源•⼈⼯录⼊(⻛险)•程序⾃动发现•未知侵⼊(⻛险)⻛险控制-流程•约束⾏为•约束数据⻛险控制-⾃审计•资产审计•流程审计(状态审计)资产审计流程审计条例状态审计违规事件处罚记录服务管理系统Auto-Gear原理•服务模块==PuppetModule•定制化ENC,ENC输出参数•抽象Multi-InstanceOpenSource•完整的发布回馈机制•⾃定义扩展服务模块•2017年年Q1未来计划•Auto-Bank•更加丰富的资源关联关系,拓拓扑可视化•更进⼀步的⾃动化:IP⾃动推荐,机柜⾃动推荐,等等•Auto-Gear•将Runtime和代码容器化•服务弹性化