
云趣科技—DevOps
一站式运维服务管理平台
--------------------------------
「DevOps 平台化实践总结与愿望」
作者:向靖

本文写于春节期间,就 DevOps 平台化方面进行了深度思考,结合目前公司在运维自动化市场中所参与的项目,以及公司在产品应用方面的探索,就具体落地思路总结及对运维自动化的展望,分享给大家。
目前 DevOps 平台主要实现了以下功能,其中部分功能还有待完善,但理念基本上都思考清晰和成熟了比如:各功能模块之间如何有效协同;怎么样利用场景化来提供更清晰、高效的一站式运维服务;以及 DevOps 平台在开发过程中,本身如何实现自动化,减低重复性编码工作(代码生成代码)等等。

建设 DevOps 平台伊始,先规划设计了平台的整体架构和功能模块,因为运维系统非常庞杂、繁复,如果事先没有全局性的规划,很容易掉入“竖井”陷阱。所以通过前期的架构设计,实现“横向整合”,为后期“模块复用”、“按需定制”打下基础。

定而后动,全局意识,系统思维
————————————————
整体规划、分期推进、点面结合、持续优化


当把整个平台按以上进行分层和模块化设计后,怎样整合它们使之协同,将是下一个需要面临的问题和挑战。
通过下图所示的数据流,使整个平台形成一个有机的整体:

从而让整个平台具备了以下特点:

同时具有“1个门户、2类生命周期、3大核心能力”的关键特性:



而ITSM正是实现数据流转的关键组件,基于ITIL最佳实践,涵盖运维流程的各方面:



同时这些流程可以通过自助式编排,按需定制,极大满足了用户的各种个性化需求:

兵马未动,粮草先行
————————————
巧妇难为无米之炊,CMDB是根本



关于监控巡检,个人愚见:监控和巡检是最重要的运维系统之一,与CMDB同等重要!当运维平台基础性建设完成后,监控和巡检将是我们的眼睛和鼻子,“望闻问切”:


关于费用中心,这个是在实践过程中临时加入的模块,在公有云、混合云大势所趋的形式下,怎样统一管理是我们不得不面对的问题。与此同时,在资源价格透明化的背景下,合理利用资源实现成本优化和管理,是彰显运维价值的一大途径——省了就是挣了,运维也能为公司挣钱了!

当 DevOps 平台的功能和模块越来越多,怎么认证鉴权将是我们下一个需要面临的挑战。我们做的是自动化平台,在本身的实现过程中,也应具备自动化思想:

最后,平台不能仅仅提供功能和解决方案,也要将运维能力转化为知识、沉淀经验,并把知识融合到各功能和环节中,提升运维服务质量和效率。

以上,是 DevOps 平台目前已具备的主要功能,是为术;
以下,是 DevOps 平台带给公司和运维的价值,则为道:

- END -
向靖:
DevOps 专家,曾就职于多家知名互联网企业,主要担任运维负责人职务,目前就职于「云趣科技」,担任研发总监。
个人公众号平台
「 DevOps 产品化实践」







