欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 38055|回复: 0

[经验分享] 蓝鲸作业平台:我是如何做到一键操作上万服务器的

[复制链接]

76

主题

0

好友

626

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
1
威望
1
发表于 2015-12-14 11:32:43 |显示全部楼层

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的


随着移动游戏和移动互联网的兴起和发展,全世界都卷入了一场前所未有的创业浪潮。在这浪潮之巅,涌现出了一大批优秀的创业项目,这些项目大都处在不同的细分领域,它们的成功之路不尽相同,却有一个共同的特点:都能够支撑爆发式的用户增长,并稳定运营。

在一个成长型的项目中,卓越的运维能力能帮助业务获得成功,而糟糕的运维能力往往会阻碍业务发展,甚至有可能瞬间将项目扼杀。

不是要讨论如何管理服务器

IaaS云服务商已经帮助我们极度简化了服务器管理工作,但业务运营的过程可远不止挑选几台服务器这么简单。业务的发展必然伴随着业务代码持续不断的迭代更新,这就需要有运维人员配合开发人员将持续输出的版本程序,以适当的流程,持续更新到生产环境的服务器上。

不同的更新场景、不同的业务架构和规模,可能导致这一过程千差万别,如何更高质量、更低成本、更安全并更有效率的满足业务的支撑需求,便是运维工程师始终追寻的目标。

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

在业务上线初期,我们可能只需要几台甚至一台服务器便可满足业务的需要,这个阶段我们通常通过 SSH 登录的服务器,一台一台执行脚本和命令,一台一台传输更新文件,来完成一次更新需求。

随着用户不断增长,我们有了更多的服务器,我们发现用上面的运维模式来支撑拥有几十台服务器的业务已经比较吃力了。我们不得不寻求通过批量脚本或者其它类似工具,来自动化一些重复的、无差别的工作。

如果项目非常成功,我们的服务器数量很快就增长到了几百台,更新场景也愈加复杂。

我们为不同的更新场景编写了特定的支撑脚本,但每一次更新和前面的更新总有那么一点点区别,导致必须对脚本进行一定的调整后,才能满足新的更新需求。我们疲于管理和维护版本如此之多的更新脚本,并且,批量脚本的执行效率也在如此量级的服务器下多少显得有点力不从心了。

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

这时候可能会有朋友向我们推荐Saltstack/Ansible、Puppet/Chef等自动化配置管理工具,这些工具都定义了自己的DSL语言来简化用户的系统管理及脚本编写工作,以帮助用户更好地管理服务器。

但是,这也牺牲了一定的灵活性,并带来了更高的学习门槛,我们很难保证一名运维针对这些工具编写的配置,能够在特殊情况下被另一名运维理解并协助完成工作。

另外,这些工具在应用于像游戏这种非标准程序居多的业务时,能够带来的价值往往并不明显。而随着容器技术的普及,操作单元(OS、容器等)的数量也在翻倍,这使得Ansible等自动化工具也慢慢出现了性能瓶颈。

以最适合运维的方式去运维

运维最擅长的是脚本,蓝鲸作业平台便是一款帮助运维以最擅长的方式去管理服务器的可视化运维平台。它帮助运维实现对脚本的云化管理和执行,这种模式天生更利于多运维协同工作。

运维可以在蓝鲸作业平台上复用现有的业务脚本,并借助平台将零散的脚本执行和文件传输的操作按照可定制的顺序组装成作业。一个作业通常对应某一个特定的业务变更场景,封装好作业之后,一次业务变更需求可能只需要一键就能完成啦!

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台的作业实例均是可视化的,您可以看到当前正在对哪些服务器执行哪个脚本、传输哪些文件,并且及时得到执行结果。所有的操作都是可追溯的,包括执行者、执行参数、执行目标、执行结果等。

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

此外,经过在对腾讯游戏近十万台服务器的支撑经历中的不断打磨和改进,蓝鲸作业平台在应对如此量级的服务器并发操作时也是足够稳定和高效的。

最佳拍档

蓝鲸作业平台专注于如何更方便得管理脚本,以及如何更高效得完成任务,而如何在步骤配置中更准确、更快捷得指定目标服务器,就可以结合使用它的最佳拍档——蓝鲸配置平台。

蓝鲸配置平台是蓝鲸针对游戏业务的特点,专门为游戏运维人员打造的一款配置管理数据库。它使用“业务”、“集群”、“模块”和“主机”四个层级来对主机进行分层管理,业务架构一目了然。在蓝鲸配置平台中设定好业务架构后,便可在蓝鲸作业平台的步骤配置中,通过业务架构选取目标服务器。

百闻不如一见

我们录制了一段蓝鲸作业平台典型操作的简短视频,以便给您最直观的感受(请在Wifi环境下观看)。如果蓝鲸作业平台正好能够帮您解决目前遇到的问题,或者您对蓝鲸作业平台有兴趣,欢迎下面的方式与我们联系。谢谢!

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的

蓝鲸作业平台:我是如何做到一键操作上万服务器的


联系方式

企业QQ:800802001

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-7-17 00:07 , Processed in 1.176390 second(s), 31 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部