前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >蓝鲸 腾讯游戏运维平台

蓝鲸 腾讯游戏运维平台

作者头像
腾讯大讲堂
发布2018-02-11 15:56:07
8.6K2
发布2018-02-11 15:56:07
举报

Chapter 1、为什么做蓝鲸?

游戏运维的两极化(高星级/长尾级)、差异化、数量多、变化快等特点决定了任何一、两个平台都不可能承担起所有的运维工作。目前运维同学已经通过iJobs实现了所有运维操作的作业一键化,但这还远远不够。

比如,完成一次开区,需要:到RES系统申领新机器、到SAJob系统初始化新机器、到TGW系统完成接入配置、到GSLB系统申请域名,到CC系统修改运营配置、到iJobs系统完成文件部署和配置刷新、到GCS和凯莉系统进行DB变更、到iDo系统提单重启机器、到TMP系统屏蔽和解屏蔽告警等,还不算中间穿插的各种rtx和电话沟通询问所消耗的大量时间。这类复杂运维场景占用运维时间是很夸张的,一次开区或一次搬迁前前后后需要数日甚至数周、运维人员实际消耗精力的时间也有7、8个小时甚至彻夜standby不能休息,往往在执行之外,各种沟通询问和等待时间的占比非常大。

再比如,产品人员经常性的日志拉取和用户数据统计需求,开发人员在每次遇到问题时需要运维提供的配合,测试人员一天几次的测试版本发布需求,诸如此类数量众多、实现较简单、沟通又很繁琐的工作占据了运维人员的大量时间,把他们从这类没有体现运维核心价值的工作解放出来、给项目组各方人员提供适合他们的需求自助工具,也是当前提升团队整体效率和价值的当务之急。

所以,我们非常需要这样一个平台,在这个平台上可以把需要登录多个系统完成的一件工作一站式、一键式完成,还可以给项目组各类人员提供专门定制的app以实现常见需求的自助化等。为此,我们设想可以通过平台+开发框架+app的方式,高定制化、低开发成本、快速覆盖各种细分场景,蓝鲸由此产生。

蓝鲸既是一个开放式的开发平台,又是一个内容丰富的app市场,还是一个可自定义的工作台。蓝鲸为app开发者提供了完善的开发框架、调度引擎、各种组件和页面套件等,尽可能的降低app开发门槛和提升app开发效率,让“运维人员不再有被埋没的想法”——能够把自己的需求和好想法直接转化为App,让自己的工作服务化,并解放自己的生产力,进一步为业务提供更多更有价值的服务。

通过蓝鲸的开发者中心,App开发者(可以是运维开发,也可以是专职开发人员)可以很轻松的完成App的注册、提测、上线、下架等操作,只要会python,利用蓝鲸提供的开发框架和页面样例,开发者可以很快定制和开发出自己需要的App。开发者只需了解客户的需求,就可以很轻松的完成App,满足客户的需求,最快速的实现服务闭环。

蓝鲸的与众不同,并不在于WebQQ风格的桌面以及应用市场,虽然这是最容易看到的;而是它在开发模式以及运维模式上的创新,蓝鲸模式带动了整个团队的人员提升和转型,并正在促进着运维服务模式的变革。

Chapter 2、蓝鲸的产品特点

【对蓝鲸用户而言】

现有的绝大部分工具平台都有一些不够“人性化”的地方,因为它们不是“为我专门定制的”,同时它们往往是面向功能设计的,而不是面向工作场景的。而蓝鲸app提供给用户的体验则完全不同。

·复杂场景的运维工作,蓝鲸app一站式、一键式完成,用户无需再东奔西跑。

·最有针对性的定制开发,贴身满足用户需求,体验友好,几乎零学习成本。

·App工具丰富,适合各类人员使用(运维、产品、研发测试、管理者、流程审计、行政等)。

【对蓝鲸App开发者而言】

蓝鲸提供了开放的开发平台,它允许业务运维人员设计自己或客户最需要的app,并借助蓝鲸为app开发者提供的一系列配套设施,多快好省的产出app服务。

·蓝鲸组件层统一对接其他各专业系统,app可方便调用各种组件,实现功能集成。

·蓝鲸具备完善的通用任务调度引擎,帮助app开发者快速实现多种调度。

·蓝鲸开发者中心提供完善的App开发框架、页面套件和自助功能等,开发者可快速完成App的注册、开发、提测和发布。

·蓝鲸Club不仅通过K吧信息发布,并在线下组织非常多的课程培训和开发者交流会,满足开发者的学习需求。

Chapter 3、蓝鲸的价值输出

1. 有效促进运维工作模式变革,服务创新。

• 【自助】:实现产品需求自助化,提供影响半径更大、更直接和高效的创新型服务。

• 【调度】:面向运维服务场景提供解决方案的综合调度类app与日俱增,运维服务进一步得到提炼和整合。

• 【无人】:越来越多的人通过无人值守类app实现进一步的自动化。

• 【一线】:进一步提升一线解决率。

2. 每个普通的业务运维人员都可以成为App输出者,改变工作方式和对外服务形式的同时,快速而平滑完成自身转型和升值。同时,通过每个个体的快速转型而使得团队实现平滑转型,提升整体战斗力。

• 运维->开发。

• 运维->规划。

3. 提高团队整体价值。

• 大大提升运维自动化程度,提升运维支撑效率。

• 通过尽可能的操作简化和自动化尽可能消灭人为失误给业务带来的损失。

• 通过各种通用型app为长尾业务提供更优质的支持。

• 为高星级业务提供更多定制化、精细化服务。

Chapter 4、蓝鲸分类介绍

一、【运维操作类App】

此类App占绝大多数,着重于提升运维操作效率。相比使用app之前,这类操作使用app之后可以节省大量的时间,同时极大的减少了出现误操作的可能。

【优秀案例】游戏云App

游戏云是一个实现标准化发布、开区、扩容、缩容、迁移等场景的一站式体验的通用App。全流程打通,一站式完成,提供最佳体验和效率。

标准化的App,最大意义在于,尝试在百花齐放的开发个性化App、解决个性化问题的同时,能够更好、更快的解决通用问题。譬如开区,如果一直是一个业务一个开区App这样来做,仅就开区一件事情的app化进程来说还是较慢的,长远发展来说也是不合理的。考虑到发布、开区等几个场景标准化是完全可行的,游戏云App是一个很好的solution,可以实现用20%的开发成本可以解决80%的开区需求。

游戏云App一次发布执行过程,可以清晰的看到整个任务的状态和完成进度,以及每个执行阶段、每个执行步骤的情况。

二、【运维数据类App】

数据查询、修改类的app相比专业的数据类平台,具备速度更快、使用更简单、体验更好的优点,特别适合于对特定信息的、非常频繁获取和变更的场景,甚至可以是不需要任何查询条件的、进入即所得的体验,能更好的满足运维人员和产品部人员对数据管理的特定诉求。

再说一类数据拉取的app,以往都需要运维人员和项目组人员线下需求沟通、运维执行sql任务和脚本、再rtx传数据包,比较繁琐。

还有一种视图分析类app,如DNF掉线智能分析端等,产品人员可以自助的获取掉线分析信息,而之前每次收到这类询问时,运维都要折腾一个钟头。可以这样说,每次产品人员自助使用这些app获取各类信息,都为运维节省了很多工作量。再如:LOL运营数据,专门给海内外的项目组成员提供了定制的运营数据视图,得到了项目组的大赞,既避免了运维总被此事务打断和消耗的情况,还为业务的顺畅运营贡献了一份力量。

三、【管理类App】

此类App提供了一种开发成本极低、同时又能够有效提升工作效率、满足工作管理需求的方式。如:行政自助平台、物资申请、绩效管理App、工作管理App等。这些App不仅减轻了相关人员的负担,也让所有员工享受到一个更好的体验和更高的办事效率,间接提升了工作效率。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯大讲堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档