[WOTD]腾讯杨文兵:基于PaaS快速构建自动化运维体系

原创
云计算 自动化 PaaS
身处云计算时代的海量运维,传统运维已经过时,企业需要有一套属于自己的自动化运维解决方案。

【51CTO.com原创稿件】众所周知,运维其实是一个重复劳动而且价值密度相对较低的岗位。随着云计算时代的到来,运维也发生了巨大的改变。首先是运维的数量暴增,其次是运维的属性,以前是物理机X86,现在是虚拟机和容器,它们的管理方式不一样。面对这样的问题,有两种解决方式:购买和自建。重新采购造成的问题是原有IT资产的浪费,并且,要改变员工和用户使用习惯的成本也很高,并且可能会重复上演原有之路。而自主研发设计带来的问题则是人力成本高,组建团队难,往往会因为技术储备不足,而使得建设周期过长。总之,身处云计算时代的海量运维,传统运维已经过时,企业需要有一套属于自己的自动化运维解决方案。

2017年12月2日,在51CTO主办的WOTD 2017全球软件开发技术峰会,技术架构遇到业务架构分会场上,腾讯 高级工程师杨文兵,发表了题为“如何基于PaaS快速构建自动化运维体系”的主题演讲,从传统企业的运维痛点入手,结合aPaaS和iPaaS两个维度以及蓝鲸PaaS在腾讯运维中的最佳实践,给大家分享了企业构建属于自己PaaS平台的基本思路。

五步走,构建属于自己的PaaS运维平台

1. 构建布署运行环境

基于PaaS快速构建自动化运维体系的第一步是构建布署运行环境,也就是运维系统自动化布署及免运维托管(aPaaS)。托管一方面是本身工具的运行,另一方面是工具在运行过程中的监控,以及它对资源占有的调度。此外,还有这些部署应用的服务发现,以及各式各样的服务收集。概括地说,就是所有这些工具不需要做任何关注,有问题需要定位的时候直接在上面定位,不需要在这些服务器上做运维式的搜查。

杨文兵

PaaS在企业自动化运维系统中的功能架构图

2. 集成原子平台

第二步是实现企业内不同平台之间的集成和交互(iPaaS)。运维可能会用很多平台,例如问题管理系统、CMBD、作业管理系统、发布系统等等,这些系统在企业内部肯定是不同的团队去做。腾讯蓝鲸也有很多平台,已经都对接到了iPaaS平台。这是作业平台,就是支持所有运维的脚本和文件的海量快速的并发执行。此外,还有集成CMDB平台、集成容器管理平台、集成数据平台、集成AI挖掘平台等等。

3. 企业服务总线

第三步是以SOA的理念快速对接企业内已有的平台(ESB),ESB企业服务总线包括:接口统一管理、访问权限控制、防爆破机制、调用配额控制、分布式高可用部署、服务自动发现。

4. 调度引擎

调度引擎就是将必要的原子能力连接起来,以服务的形式提供出来。

杨文兵

调度引擎——调度一切

5. 快速开发

最后一步是快速构建自动化运维系统。

杨文兵

PaaS开发模式大幅度提升开发效率

构建基于PaaS的运维平台可以使运维人员专注于SaaS流程拼装,大大降低了SssS构建成本。

蓝鲸—提供一站式运营技术解决方案

蓝鲸智云,简称蓝鲸,是专门为运营人员提供一站式运营技术解决方案的平台,它依托SOA理念和云技术构建的运维模式,以“原子服务集成”和“工具开放构建”的方式致力于解决“运维基础服务”的无人值守 及 “运维增值服务”。它是一套基于PaaS的技术解决方案,提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统;是腾讯游戏运营部沉淀多年的技术运营支撑体系,承担着数百款业务线上运营的使命。

据杨文兵老师介绍,腾讯从2012年开始做蓝鲸,到现在有五年多的历史。蓝鲸的业务来自全球不同的开发商,这些业务基于不同的架构、不同的语言、甚至不同的OS来开发,对于每个企业来说都是一个完整的业务线系统,整个运维体系与业务系统不能强耦合。

蓝鲸能够把运维平台的能力输出去,给到传统的行业公司。蓝鲸社区版已经开放了四个平台,从手工操作到脚本自动化,再到Web自动化、调度自动化的能力都已经对外开放了。蓝鲸也在构建一个运维的社区,同时也将一部分平台开源,例如CMDB。此外还有脚本社区,蓝鲸的运维都可以把一些通用的脚本上传上去,供其他人下载和使用。

开发者社区中有很多运维人员,他们能够基于蓝鲸平台,去开发自己公司内的业务场景的SaaS。

讲师简介

杨文兵

杨文兵,腾讯高级工程师,2011年加入腾讯,先后担任腾讯游戏地下城与勇士、穿越火线、七雄争霸等不同类型游戏的运维负责人;腾讯游戏运维体系蓝鲸的首批DevOps,曾在蓝鲸中开发过多套支撑工具和运营系统,资深运维&DevOps,现为腾讯蓝鲸运营组负责人。

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

责任编辑:赵立京 来源: 51CTO
相关推荐

2017-12-01 11:34:44

京东京东云自动化运维

2018-04-10 09:49:17

IT运维人员京东运维体系

2015-10-08 10:55:23

云服务自动化运维 ANSIBLE

2012-10-22 14:54:48

2014-08-04 10:10:35

IT运维自动化运维

2020-11-06 08:43:21

AIOps运维DevOps

2018-06-23 07:31:05

2015-06-24 10:42:19

云计算运维自动化运维ANSIBLE

2017-10-13 13:14:35

互联网

2018-12-10 08:10:39

2013-04-16 14:55:21

自动化运维Puppet实战

2018-07-26 13:50:37

IT架构运维

2014-09-22 11:24:18

运维

2012-11-20 17:22:57

2015-03-05 15:15:01

2016-09-23 09:22:12

2016-05-18 14:00:24

2010-09-06 09:31:56

开源工具运维自动化

2014-06-20 18:26:45

WOT2014自动化运维

2012-05-05 22:27:46

puppet自动化运维
点赞
收藏

51CTO技术栈公众号