1、研发运营(DevOps)解决方案标准解读中国信息通信研究院云大所郑立2020年10月01云原生时代背景云原生时代背景03标准解读标准解读05下一步工作计划下一步工作计划02DevOps特征特征04评估情况评估情况01云原生时代背景云原生时代背景数字化转型技术中台全面云原生拐点已至,加速企业数字化转型Gartner报告曾指出,2020年将有 50%的传统老旧应用被以云原生化的方式改造,到2022年,将有75%的全球化企业将在生产中使用云原生的容器化应用。敏捷基础设施提供灵活可扩展的计算资源,为应用提供标准化的部署环境;应用微服务化使并行开发成为可能,大幅提升产品迭代效率;DevOps理念将自动化
2、运维贯穿研发运营的整个流程体系,降低频繁部署的不可预测性可信云标准随云原生技术演进单体架构分布式架构微服务瀑布式开发敏捷开发DevOps模式数据中心托管服务器云计算物理服务器虚拟服务器容器难易云计算客户信任体系标准容器平台、安全、性能标准通用微服务平台标准/拆分原则无有?技术演进技术演进可信云标准可信云标准演进演进02DevOps特征特征DevOps目标:更快、更高、更强DevOps概念很早就提出了,DevOps的落地涉及组织文化、流程、开发、构建、测试、运维等一系列的变革。2015年之后DevOps云化开发的出现使得:应用的发布更快,自动化程度更高,系统稳定性更强DevOps云化开发云化开发
3、持续交付持续交付敏捷开发敏捷开发瀑布式开发瀑布式开发孤胆英雄孤胆英雄2000前前2002200720122015后后云上DevOps工具链完整从整体来看,容器的出现,解决了软件对环境依赖的问题,提供了很好的移植性;Kubernetes这样的容器编排工具的出现,让应用的自动化弹性部署更为简便;微服务理念的发展,让开发速度得到提升。云平台集中提供了全套DevOps工具,极大地的推动了DevOps的发展。DevOps云平台优势云基于使用的资源计费,跟踪开发资源的成本并根据需要进行调整要容易得多,基于云的DevOps有助于衡量有效成果。基于云的DevOps让资源利用可衡量云可以为所有环境提供相同类型的
4、资源,避免了由于资源不一致而引起的与环境有关的问题。可以在开发环境面对所有问题,及时解决问题,获得更好的稳定性。基于云的DevOps有助于提供一致的环境云以API形式提供服务,基于云的DevOps更容易实现从基础架构到应用的全栈自动化,增强了系统可维护性,让DevOps更容易落地,应用程序可扩展性更高。云服务有助于DevOps实践与扩展性DevOps市场需求巨大,公有云成群雄逐鹿主战场公有云服务成为企业快速实践公有云服务成为企业快速实践DevOpsDevOps的首选的首选(如何评估厂商平台和工具?)(如何评估厂商平台和工具?)12345计划引入计划引入DevOps相关工相关工具具计划引入计划引
5、入DevOps工具并工具并进行二次开发进行二次开发保持现状保持现状不准备任何投入不准备任何投入企业对企业对DevOps的的未来投入未来投入计划进行计划进行DevOps相关相关培训培训数据来源:中国数据来源:中国DevOps现状调查报告(现状调查报告(2019)各企业普遍增加对各企业普遍增加对DevOpsDevOps的重视度,超的重视度,超六六成企业有非成企业有非常明确的计划对常明确的计划对DevOpsDevOps工具或培训进行投入工具或培训进行投入标准解读标准解读03DevOps标准概况内容范围分级要求面向对象研发运营(DevOps)解决方案包含面向企业级客户用于应用的研发运营全生命周期管理的
6、平台和工具,覆盖应用项目管理、开发、测试、运维/运营管理等阶段,帮助企业实现应用研发运营协同工作,全面提升企业应用研发运营质量和效率。历经大半年时间,经历了10余次讨论本标准规范了研发运营(DevOps)解决方案应具备的服务能力,覆盖项目管理域项目管理域、应用开发域应用开发域、测试域测试域、运维运维/运营域运营域等应用开发运营全生命周期。同时,本标准对解决方案的安全能力进行要求。本标准对研发运营(DevOps)解决方案及相关工具能力进行分级,分为基础级基础级、增强级增强级和先进级先进级。本标准同时适用于云服务云服务、软件产品软件产品和工具工具产品产品,即面向公共用户提供公有云服务和私有环境下的