打开客服菜单
WOTD]腾讯杨文兵:基于PaaS快速构建自动化运维体系
时间 :2023-12-31 00:47:06     安博作者: 小九看球直播网址

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

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

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

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

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

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

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

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

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

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

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

  2014年7月25日26日,由51CTO传媒主办的2014WOT全球软件技术峰会在北京富力万丽酒店召开。秉承专注技术、服务技术人员的理念,自2012年以来,WOT品牌峰会成功举办了三届,积累了大量的技术专家资源,获得了广大IT从业者和技术爱好者的一致认可,成为了业界重要的技术分享交流平台和人脉拓展平台。