资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2018/1/5,(,#,),DevOps,解决方案,Devops,是云计算发展的高级阶段,移动互联网时代更需要,DevOps,移动互联网时代的特征就是快,产品的决策快、推出快、迭代快、变革快,快能抓住机遇、掌握主动。,生态变化,产品应用变化,渠道变化,商业模式变化,客户行,为变化,快,DevOps,开发,运维,QA,阶段,要求,开发,业务架构:多中心、能力开放,技术架构:,SOA,、微服务、技术组件标准化,/,服务化,QA,持续集成,自动化测试,运维,快速发布、滚动升级、灰度发布、弹性伸缩,开发、测试、生成环境的标准化,案例分析,:支撑系统有,2000,多万行代码,代码构建一次需要,40,多分钟;由于各个应用之间错综复杂,在集中提交代码模式下构建发布失败率超过,20%,;一次产品发布需要,2,周以上的时间,流程,方法,工具,软件开发与交付相关过程,传统软件开发模式,传统开发模式面临的问题,开发与运维分开面临的问题,DEV,OPS,我的代码是好的,要么是你们部署的姿势不对,要么就是你们的基础架构有问题,基础设施肯定是好的,一定是你们代码的问题,DevOps,希望达成的目标,开发,和,IT,运,维之间的高度协同,高频部署的同时,提供生产环境的可靠性、稳定性、弹性和安全性,价值流,业务,(,需求定义,),客户,(,价值交付,),起源于,2009,年前后,一天,10,次部署,基础设施即代,码,敏捷基础设,施,敏捷系统管,理,持,续集成和发,布,平台即服务,天云,DevOps,解决方案总体架构,SkyForm,云管理平台,天云,DevOps,解决方案物理架构,DevOps,与云平台的关系,私有云,容,器,天云,DevOps,解决方案全业务流程,CI/CD,全过程管理,为什么需要持续集成,快速反馈,减少项目风险,每个人都是项目的,Owner,持续开发,将一些重复的事情交给机器去做,单一代码仓库,经常提交,(Commit Often),让你的,Build,可以自动化测试,自动构建,快速构建,持续集成(,CI/CD,)带来的优势,持续部署,构建流水线,开发运行环境定义,基于容器构筑具备完全一致性的开发测试环境,Docker,开发环境,Docker,功能测试环境,Docker,集成测试环境,Docker,生产环境,开发构建,部署发布,镜像仓库,代码库,变更时,手动或自动触发,代码构建,代码构建,自动形成,开发环境,自动形成,测试环境,自动部署到,生产环境,测试集成,容器化带来的优势,自动化运维框架,运维管理门户,REST,API,运维管理,API,监控管理,告警管理,日志管理,资产管理,业务管理,资源池,Dubbox,监控管理,告警管理,运维管理服务,资源统计,资源池管理,资产管理,日志管理,MySQL,运维管理数据库,监控数据库,日志数据库,资产表,告警表,基础运维,资产管理,配置管理,日志管理,运维报表,故障告警,性能管理,安全管理,通用主机安全,Hypervisor,管理,数据安全,业务安全,网络安全,虚拟机安全,SLA,管理,备份管理,自动化运维,资源池管理,资源模版管理,资源实例管理,资源调度管理,资源监控管理,资源计量管理,资源池配置,业务管理,工单管理,工单,MongoDB,Hbase,ES,业务表,工单表,资源池表,Dubbo,RPC,DevOps,成熟度模型,分阶段实施,DevOps,第一阶段:核心实践和试点,第二阶段:,持续集成和测试,第三阶段:,持续部署和交付,第四阶段:持续运维,第五阶段:持续评估改进,
展开阅读全文