9
回答
【开源访谈】腾讯祝海强畅谈运维人的技术人生
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

运维一直是计算机应用的发展历史中必不可少的重要环节,时代在改变,技术在迭代,运维人员的压力也越来越大。刚刚步入运维领域的新人,要如何快速适应节奏?重压之下,如何调节心态?对于新趋势、新技术,运维人要如何主动做好规划?本期【开源访谈】邀请到了腾讯高级工程师祝海强给大家分享宝贵的运维经验和建议,畅聊运维人的技术人生。

本期嘉宾

祝海强,腾讯高级工程师,有8年数据库经验,曾就职于第九城市、返利网任高级DBA。目前负责腾讯云CDB for MySQL运维团队,对MySQL、MSSQL等数据库运维、调优诊断具有丰富的经验。OSC源创会第53期成都站讲师。

【采访实录

1)首先介绍一下自己

答:大家好,我是祝海强,目前负责腾讯CDB的运维团队。09年毕业后,就一直在做DBA这块,目前已有七八年的时间。来腾讯时间不算长,两年左右。 

2)当初是怎么和运维结缘的?

答:当时也比较巧,09年毕业的时候本来是想做研发,机缘巧合之下去了做游戏的台湾智冠公司面试,觉得和领导还挺投缘,给我的感觉就像自己的老师一样,所以就跟着他走上了DBA这条路,结果就一直做到现在。

3)运维工作在大家的印象中普遍很辛苦,是怎么调节自己的心态坚持下来的呢?

答:是的,做运维之后,确实感到比较辛苦。因为这份工作不仅要凌晨起来处理告警,还跟研发、业务运营有比较多的沟通和交流,所以对自身的沟通能力会有比较高的要求。

能坚持下来的原因是因为我发现通过做一些平台和工具,可以减轻我处理告警的频率。比如说本来维护10台机器的时候,一周可能要凌晨起来一次,当做了一些工具之后,可能一两月只需要起来一次。所以我觉得有些压力是可以去整合资源来减轻、解决的。

4)运维在日常工作中的难点主要在哪里?有什么一些解决经验分享?

答:运维,运维的东西都是别人写的。当遇到一些bug,自己又cover不住的时候,要去找别人。那个时候其实是最无奈的,因为运维经常和客户打交道,懂得一旦出现问题,客户就会很急,但是研发可能对于大半夜喊他起来处理需求会觉得不是很能理解。所以夹在这中间,会比较尴尬,而且也不好经常向研发施压,容易引起别人不开心。

所以说怎么做好这两方的衔接是比较痛苦的一件事,不过也还是有些方法能够去解决的。比如私下和研发的关系处的好一点,比如可以稍微的告诉研发,业务那边拓展的压力,现在出现的问题可能影响面很大。还有就是制定一些合理的规范,什么事情需要找研发,什么事情运维自己来做,就不会让研发觉得什么事情都找他们。此外,运维平台大多是研发开发的,但运维才是天天在一线使用,知道哪些case手工是怎么处理的,我们把解决的一些方法、思路告诉研发,可以避免他们再去模拟、测试,减轻他们的工作量,也能让关系更为融洽。 

5)运维团队需要有很明确的分工吗?

答:其实在最开始还没摸索出路子的时候,我们的分工是很明确的,谁负责几台机器都是定好的。但后面我们发现,这种方式其实并不可行,因为机器每天都在增加,你就要每天都加人、加量。而且,一位同事负责的机器出现问题并解决掉时,这个坑他已经踩过了,当另一位同事再出现那样的问题,又得去吭哧吭哧踩一遍,完全浪费时间。所以,现在我们有个共享模式,有活时分配给某个同事,处理完后会放入对应的case库,典型的案例还将在组内组织一次分享,让大家都知道有这么个事情发生了,又是怎么去处理的。我觉得,这种方式会让团队能更良性的循环。 

6)数据运维领域目前有什么新趋势?对于新变化,运维人该抱有怎样的心态?

答:云目前处于一个爆发点,阿里前段时间的云栖大会也宣布降价,大家都在抢占这个市场。整个云的大环境会越来越好,用户的普及度和接受度会越来越高。这种趋势将带来爆发式的服务量增长,随之而来的也会有更多难题。如果当累计到一个模块化和集群化都已经无法解决的量时,就必须要有一个统一的管理平台,可以自动扩容自动收缩,可以异地调度。所以说云的增长给我们带来的挑战越来越大,我们团队未来的方向也将更集中化的管理。

随着市场的拓展,业务量不断增长,运维人员可能会觉得压力越来越大。对于这种新变化,心态应及时调整过来,提前做好规划,当趋势到来前就要思考当这件事情真正发生时要怎么处理,避免步入死角。

7)最后,对于刚刚步入运维领域的新人,有一些什么样的建议和经验分享?

答:运维相比研发,可能不会那么专一,运维人员对软实力、技术、沟通等等方面都有一定要求。我觉得这个职位对于个人的发展和成长还是比较好的,但比较担心的一点是,随着云的普及程度越来越高,有些企业可能不再自己维护服务器,而是通通交给云管理,这对运维从业人员可能会造成一定的影响,压力也会更大。而且上了云以后,运维的方式会和传统的不太一样,这对从业人员又提出了新的要求。所以我建议,想从事这个岗位的新人需要持续的去学习,因为这没有什么捷径,只能自己踏踏实实地积累和摸索,来提高自己。

新人刚开始的时候难免会有些郁闷,发现压力很大,自己又难以化解。这种情况下,应当先认清到底问题是怎么发生的,养成自己的方法论。另外,在刚开始需要学习的东西很多的情况下,应当形成自己的计划,怎么来慢慢提高自己。在碰到确实无法解决的问题时,要善于利用身边比自己更“高”的资源去消化这些问题,比如向导师或是经验更丰富的同事去请教。

举报
王练
发帖于2年前 9回/2K+阅
顶部