DevOps应用管理平台方案.docx

上传人:b****7 文档编号:10775773 上传时间:2023-02-22 格式:DOCX 页数:17 大小:1.51MB
下载 相关 举报
DevOps应用管理平台方案.docx_第1页
第1页 / 共17页
DevOps应用管理平台方案.docx_第2页
第2页 / 共17页
DevOps应用管理平台方案.docx_第3页
第3页 / 共17页
DevOps应用管理平台方案.docx_第4页
第4页 / 共17页
DevOps应用管理平台方案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

DevOps应用管理平台方案.docx

《DevOps应用管理平台方案.docx》由会员分享,可在线阅读,更多相关《DevOps应用管理平台方案.docx(17页珍藏版)》请在冰豆网上搜索。

DevOps应用管理平台方案.docx

DevOps应用管理平台方案

DevOps应用管理平台方案

致力于实现企业的数字化转型

 

 

 

1.0概述

目前大部分企业都需要有自己的一套IT资源管理系统,在软件行业的发展初期,ITIL

(InformationTechnologyInfrastructureLibrary)信息技术基础架构库是当时流行的IT资源管理系统的规范。

然而互联网行业的快速发展要求企业的IT系统能适应快速迭代的要求,而ITIL很大程度上已经不满足这样的需求,展现了各种各样的弊端。

往往系统开发、测试、运维之间沟通成本非常大,也没有资源去支撑运维自动化的需求,这种旧的模式极大地增加了企业成本的投入及内部的消耗。

随着互联网行业的新兴,信息资源管理,快速迭代、持续发布、持续监控反馈成为IT系统中比较强烈的需求,因此新的IT管理系统标准规范、解决方案也正在逐步发展,其中比较有代表性的就是DevOps(aclippedcompoundofdevelopmentandoperations),强调持续部署、持续交付、持续反馈,把开发、测试、运维等角色连成一个闭环。

这一定是未来所有企业IT管理系统的发展方向,而优维EasyOps应用管理平台正在为各大企业提供

DevOps的最佳实践。

2.1简介

2.2DevOps的兴起

较之于传统的ITIL规范,DevOps是一种文化,提倡Dev与Ops的融合,也即开发与运维角色的合作。

传统的瀑布流软件开发生命周期并没有运维角色的参与,甚至是近几年流行的敏捷开发,也只是开发与测试之间的快速反馈和迭代。

当软件开发完成再交付给运维的时候,往往两个角色或者部门之间容易缺乏沟通,使得交付和反馈的时候会出理问题,增加

成本、降低了快速迭代的速度。

通过DevOps的技术导向,通过一套设计好的IT应用管理平台,能解决很多ITIL中流程导向很难解决问题。

DevOps让团队共享面向客户的价值、共享集成目标、共享质量责任,它正在以加速度的方式颠覆传统的软件交付模式,这一实践以互联网公司为代表,互联网公司的软件版本快速迭代发展的情况,反过来也恰恰证明了该模式的成功。

同时DevOps让运维的角色变得更加凸显,此时需要全新的思维/平台/方法论来实现Dev的软件快速交付到Ops阶段,并且能够稳定地运营。

2.3EasyOps与DevOps

优维EasyOps应用管理平台是DevOps理论的最佳实践和产品支撑。

EasyOps以

DevOps为理论依据,以应用为中心,对应用资源进行管理,为应用资源提供对应的动作,同时对应用的状态进行监控。

通过对应用资源、动作、状态的抽象,优维EasyOps应用管理平台确立了以IT应用管理为核心的产品思想,同时也是DevOps的产品具象化,为企业

IT交付链带来持续的支持,降低生产成本,提高产品效益。

图示:

应用资源、动作、状态关系图

3.1DevOps应用管理平台方案

3.2概述

EasyOps应用管理平台提供了PaaS(平台即服务)的平台能力,用IT资源管理系统管理基础资源和业务信息。

与下层的IaaS(基础即服务)等基础信息对接,同时为上层OaaS

(运维即服务)提供接口,强大的平台实现了运维的IT能力和业务能力的对接。

图示:

面向OaaS的EasyOps平台体系

EasyOps平台功能强大,覆盖面广,主要表现为:

●CMDB资源管理库

●CMDB统一接口,为使用者提供丰富的API

●作业平台、流程管理

●持续交付平台

●智能监控平台

●ITOA运营平台

●权限管理系统

●任务编排系统

除了以上功能系统之外,EasyOps还提供了强大的对外扩展能力,满足使用者的开发需求,开发者可以自行开发各种工具、流程进行任务的组合,满足各种日常运维需求。

强大的系统功能及灵活的扩展性,让EasyOps应用管理平台成为DevOps产品中的佼佼者。

图示:

EasyOps功能全貌图

从另外一个角度上来看,EasyOps提供的PaaS运维平台以共享的IT资源信息为基础,在此之上,平台自动化一切,数据化一切,作业平台及调度平台提供的工具流程保证了平台的自动化水平和能力,提供各种灵活性,满足了运维自动化的需求。

另一方面,平台的数据采集能力保证了平台拥有IT应用资源的数据,用户对数据进行监控和分析,可以推出应用当前的健康状态,从而给运维人员、开发者、产品经理等相关角色持续带来数据的反馈,由此促进IT系统的发布迭代。

通过自动化一切与数据化一切,EasyOps保证了企业IT系统的质量、降低了成本、提高了效率,保障了安全。

图示:

EasyOps一站式运维解决方案

 

3.3IT资源管理

IT资源管理系统提供了一整套信息记录的能力,用户可以在系统中记录所有的IT资源信息,包括物理资产信息与虚拟资源信息。

由于EasyOps是以应用为资源中心,因此在这个系统中会录入所有的IT应用信息,包括主机信息、集群信息及应用所需要的各种资源等。

平台以此信息为基础,驱动应用的持续交付的状态健康的监控。

IT资源管理系统有以下几个功能特色:

●业务应用信息及资产信息管理

●自定义资源模型

●配置自动发现

3.4业务应用信息及资产信息管理

面向业务和应用的信息资源管理,对于用户的IT管理需求而言,最小的逻辑粒度是应用,一个应用下面会关联对应的部署集群,集群中有哪些主机,应用绑定了什么程序包,外部有什么依赖,这些内容都需要记录下来,作为后续执行资源动作的驱动信息基础。

IT资源管理系统提供了绑定记录应用信息的功能,同时增加业务的维度,贴合了实际的应用场景,方便应用按业务分类。

资产信息是每个企业需要记录的信息,在EasyOps平台中,作为基础信息的一部分,也是非常重要和不可或缺的一部分存在在系统中,资产信息资源可以说是驱动IT系统运行的最基础的信息。

 

图示:

EasyOps应用管理

图示:

EasyOps主机管理

3.5自定义资源模型

IT资源管理系统把所有的IT信息都当成是资源存在其中,对于不同的资源,用户可以自定义其属性及相互之间的关系,我们把资源属性及其关系的表达称之为模型。

也即用户可以自定义资源模型,因为每一个资源本质上是一个对象,因此又可以称为是对象模型。

通过自定义资源模型,用户可以对企业中的任何资源进行描述,并连接相互之间的关系,从而达到自定义信息管理的目的。

图示:

资源模型管理

3.6自定义资源模型

对于企业资源管理系统来说,一大难点就是对于资源信息准确性的维护,对于服务器来说,如何做到不遗漏,同时对于机器变更之后信息的持续更新一直是IT资源管理的一大重要议题。

EasyOpsIT资源管理系统支持主机及自定义信息的自动发现,很好地解决了这一个问题。

对于服务器来说,平台本身支持Agent采集信息资源自动录入到系统中,并且定时更新服务器的信息,保证信息准确性。

同时对于自定义信息,平台也提供了多种协议的支持,提供外部API支持自动发现,支持采集插件的扩展。

3.7持续交付

持续交付是DevOps强调的核心思想,也是EasyOps应用管理平台的核心功能之一。

较之于传统运维,我们的持续交付平台提供了可视化的能力,提供了版本控制的能力,提供了操作脚本沉淀的能力。

可以很方便地对应用进行不同集群间的发布、启停、维护、回滚等操作。

同时切合DevOps的核心思想,建立了交付流水线,打通了整个IT应用交付链,极大地提高了效率。

三大核心功能:

●作业管理

●调度管理

●交付流水线

3.8作业管理

为运维人员提供一套系统的运维工具,同时运维人员也能开发自己的工具,一方面把运维脚本的能力可视化,另一方面也在提高运维的效率和质量。

对于系统工具来说,平台化的特性沉淀运维能力,实现用户间的无缝转移。

同时对于工具的积累也能为调度管理平台做出沉淀,调度管理平台是依赖于工具进行流程执行的。

拥有了工具,运维人员可以方便地做任何运维需求,从而实现运维自动化。

图示:

作业平台中的工具

图示:

可视化工具脚本

3.9调度管理

有工具做为运维自动化的支撑往往还不能达到复杂情况的需求,因此平台引入了调度平台,把工具的执行串连成为流程,工具之间分享输入和输出参数,封闭作业平台和持续部署平台的原子事务,支撑一切复杂的运维场景。

同时也支持全流程调度,可视化整个流程执行的过程。

流程的引入无疑是极大地增加了EasyOps应用管理平台对于复杂运维需求的支持,增加了平台自动化运维的能力。

图示:

调度平台可视化流程

3.10交付流水线

从DevOps核心思想出发,开发、测试、运维是在一条IT交付链上的,因此为了践行DevOps,EasyOps应用管理平台中集成了交付流水线。

完成了应用从构建,打包上传,测试到应用持续发布的IT交付链闭环。

在交付过程中体现了各个角色的价值,一个角色阶段的结束会通知下一个阶段的角色,如开发人员构建打包完成并上传到应用管理平台后,系统会发邮件通知测试角色对应用进行测试,测试完成后会通知运维执行发布。

在使用过程中,每一个环节都可以自行配置和调整,弹性适配所有企业的部署模式。

同时,全面的程序和配置库管理以及可视化部署,确保了部署的一致性。

图示:

持续交付流水线

 

3.11数据化平台

在平台的产品架构上面,数据化一切占了很大一部分,对于EasyOps应用管理平台来说,一切能采集的数据都是能够被平台使用的数据。

同时也可以很好地利用它们的价值。

用户在平台上可以看到由系统采集上来的数据,同时也可以根据自己的需求自定义采集数据,对外部服务及内部依赖进行全面的监控。

同时优维科技独创的应用健康指数是评估一个应用是否健康的基准指数。

通过监控数据采集、异常告警到问题解决及最后的数据运营分析,

EasyOps应用管理平台提供了一整套闭环,让用户不再为应用的状态担忧。

下面详细描述4

个产品功能模块。

●一切皆可监控

●应用健康指数

●告警能力闭环

3.12一切皆可监控

对于智能监控来说,我们实现了端到端的监控体系,也即对于应用的各层,EasyOps应用管理平台都能够监控到应用各层的数据状态。

分别是:

●基础设施层:

聚焦在OS及OS运行的基础设施之上的数据采集和监控,如服务器

/F5/网络/链路。

●组件服务层:

聚焦于用户服务进入应用系统第一跳的服务监控,比如登录/支付/注册等用户的服务场景。

●接口服务层:

聚焦在服务之间的接口调用监控和全链路的服务染色监控,需要抽象成服务。

●应用服务层:

聚焦业务技术架构运行的服务组件的数据采集,比如

nginx/tomcat/redis/mysql等等。

●业务服务层:

用户侧的业务指标情况,比如PV/UV等。

图示:

端到端可视化监控示图

3.13应用健康指数

传统的监控只是数据的采集,单纯对于数据的罗列并没有办法很好地在逻辑上体现应用的健康状态。

一个应用对于不同的数据层级,关注度是不一样的,用户往往可能会更关心用

户层和应用层的接口数据对服务质量的影响,同时又希望能看到系统层对应用数据的影响。

根据这种需求,我们平台创新地推出的应用健康指数,通过加权的方式把不同数据层级的数据进行计算得出一个应用的综合评价,能让运维值班人员一眼就能看到问题的所在,同时也能查看不同计算这个评价中的不同指标,从而即能在宏观上对于应用状态有一个直观的认识,同时也能顾及到微观上的监控需求。

 

图示:

应用健康指数示意图

3.14告警能力闭环

EasyOps应用管理平台提供全面的告警能力,从基础设施资源到业务资源。

拥有结合业务拓扑的智能告警定位。

同时还拥有基于事件的故障自愈能力。

通过告警发现、告警分析、告警定位、告警解决、告警优化形成能力闭环。

提高问题发现和解决的效率。

图:

告警统计示意图

4.1EasyOps平台优势

4.2全面的EasyOps应用管理平台

优维EasyOps应用管理平台,通过IT资源管理、持续交付、智能监控、运营分析四个大模块支撑,拥有丰富的产品形态及产品体验。

“全能+智能”的IT资源管理,支持资源自定义,适配了所有的管理需求,自动发现能力降低了维护成本,提高了信息的准确性。

“灵活+易用”的持续交付平台,作业工具化,原子化企业的变更操作,场景流程化,自动化实现所有复杂的事件流,发布敏捷化,持续交付,高质量、低成本实现交付。

“多维+实时”的智能监控平台,实现了指标的多元化,让问题发现更简单,处理更智能,让问题处理更简单,监控更全面,让问题预防更简单,同时故障自愈也带来了极大的提高。

“全能+可视”的运营分析系统,分析更全面,数据驱动DevOps的优化,数据更清晰,看板改善组织,状态更直观,有利于团队的信息共享。

技术方面,平台采用全新的技术栈,如微服务、NoSql、elasticsearch等等,有利于功能扩展。

4.3效率提高成本降低

经过客户使用的验证,IT资源管理系统方便了企业资源的管理,提高了工作时的信息查询效率,降低了信息维护的成本,促进了整体维护效率的提高。

而持续交付平台的使用极大地提高了生产效率,某物流行业客户的快递业务部署接入了

EasyOps之后,一键自动并行部署ECS系统37个组件,批量上传只需2分钟以内,部署仅需3分钟;单个系统部署过程不超过15分钟。

所有的核心系统都完成标准化,且测试和生产完成了接入AOPS。

而在此之前,客户需要手工准备环境,组件需要逐个部署,需要数小时,同时组件上传需要3-5分钟,每次环境准备与部署需要数小时,现有所有系统部署

一次甚至需要一周。

较之满后的人工部署,使用持续交付系统部署效率提升了200倍。

而使用了智能监控系统和ITOA运营系统的客户,在应对系统故障的时候,处理效率也得到了极大的提高,故障恢复率提升了68倍,极高地保证了应用交付的质量。

4.4丰富的行业经验

随着产品功能的丰富和完善,产品能力的提高,越来越多客户使用了优维EasyOps应用管理平台作为企业的IT支持系统。

我们一直相信,每个客户的使用反馈会让产品更完善

体验更丰富,也为以后的新客户做好产品积淀,同时我们也以行业作为每个客户的依托,为每个行业的客户做出实用案例及最佳实践,从而推广至同行业其它的客户。

 

图示:

优维EasyOps覆盖行业

前优维EasyOps应用管理平台已经在电子、互联网、游戏、保险、金融、银行、通信、电力、航空行业有丰富的客户支持,同时我们也在覆盖更多新的行业,越来越多客户的肯定证明了EasyOps应用管理平台在行业中的价值。

5.0结语

在企业IT支持系统这个领域中,变更是一定的,旧的ITIL标准必定是不适合目前的企业生产,而新的DevOps领域也在逐步被验证,相信必定是未来的发展方向。

在行业的变革中必然会有一批先行者,而优维EasyOps一直探索前行,同时也是走在行业的前列的佼佼者。

依托企业IT资源管理,持续交付打通IT交付链,智能监控IT运营分析保证应用信

息存储的准确性,提高生产发布效率,保证应用的质量。

不段地为客户满足运维的需求,提高生产效率,降低团队在运维过程中产生的成本,为运维和企业带来新的价值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1