|
|
|
|
移动端

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

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

作者:赵立京来源:51CTO|2017-12-03 15:48

人工智能+区块链的发展趋势及应用调研报告


【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】

【编辑推荐】

  1. 什么是PaaS?云中的软件开发
  2. DevOps,就是开发吃掉运维?
  3. 数人云王璞:三大技术趋势定义PaaS新变量
  4. 《企业级容器云平台》联盟标准在数人云PaaS Innovation大会发布
  5. 看数人云如何解读PaaS新变量
【责任编辑:赵立京 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

J2EE开发全程实录

J2EE是目前企业级软件开发的首选平台。本书从架构的角度讲解了一个完整的J2EE系统的搭建。内容包括:正则表达式、JSP、Swing、XML等技术在...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊