云计算运维⼯程师前景怎么样?
简单来聊聊云计算运维⼯程师的前景。
⾸先⽬前处于云时代,云计算运维⼯程师的就业前景还是⾮常⼴泛的。像是阿⾥云计算,滴滴,抖⾳等等互联⽹⼤⼚⽬前都在应⽤云计算技术。
其次云计算运维⼯程师的薪资⽔平也⾮常可观。
但是⽬前有⼀点是对运维⼈员不太有利的,就是⾃动化运维,运维⼈员就处于⼀个很尴尬的地位,但是云计算运维⼈员必不可少,只是单纯的传统运维已经不在能满⾜企业的⽤⼈需求。
就在2020年底,我和⼀些就职⼤⼚的运维同学们聊了聊当下他们的⼯作内容和情况。从他们⼯作情况来聊聊当下运维发展状况。
⼩⽶:
早期学⽣就职于⼩⽶,据他说,他⽬前是⼩⽶的主⼒⼯程师,SRE岗位,担任核⼼业务的整体运维⼯作,跟⽼学员聊了3个多⼩时,⽐较全⾯的了解到⽬前⼩⽶整体业务基本都构建在云上了,⾃有的机房占⽐不⼤,⽤⾦⼭云⽐较多(你懂得),⼩⽶的Linux运维⼯程师在内部都已经改名为SRE⼯程师,这也是⽬前⾏业的主流趋势,运维不光是部署应⽤,需要确保整个业务线的业务稳定性、资源使⽤的合理性、问题处理的⾼效性。⽬前⽼学员所负责的业务已经迁移到K8s之上,正在做内部推⼴扩⼤。⼩⽶的很多业务都开始⽤语⾔go开发了。Go凭借⾼性能,被不少⼤⼚所青睐。运维会Python和go都可以。⽬前⼩⽶也在研究Istio的发展⽅向。预计明年会落地。
总结:
总体概括五点:
⼀、SRE⼯程师已经是传统运维的职业发展⽅向
⼆、K8s已在⼤⼚深⼊⼈⼼,已成为标配
三、⼤⼚已经基本完成云化业务部署
四、Go语⾔在互联⽹公司会越来越吃⾹!
五、Istio是下⼀代服务⽹格技术将得以重⽤!
⼩⽶的整体运维还是做得很不错的,有⽐较全⾯的运维体系和⾃动化⼯具,团队也是⽐较健壮,有负责业务层⾯的SRE,也有平台架构组专门做DevOps⼯具研发,微服务、容器云、SRE、Devops已经是⼤⼚的标配技术。
新浪:新浪因为是⽼牌公司,业务线繁多,各个业务线的业务模型和标准不太⼀样。有些业务是在⾃建机房,有些是⽤的云体系。因为新浪团队发展时间⽐较长,整体上业务稳定性⽐较⾼。微博团队会⾟苦点,主要是热搜闹得。⽼学员交流中谈到,有些热爆的事件,确实需要扩容很多服务器,不然业务指标会很紧张。新浪这边常见的开源技术都能看到,如Nginx、Haproxy、Redis、Zabbix、Ansible等,从下⽅的招聘要求也能加以印证。
新浪这边运维和运维开发是⼀体化的,统称为SRE&Devops,运维需要保障业务,兼顾做⼀些系统开发,虽然都有上云,但是在云上还是需要做⼀些系统化的⼯具来实现⾼效管理的。新浪⽬前核⼼业务板块在微博,整个微博技术团队还是⾮常强⼤的。保障性要求⾮常⾼。新浪的监控也⽤到很多,其中涉及到Prometheus、Grafana等,不少服务都在跑容器化、不少业务也跑到K8s上了。在很多公司,SRE岗偏业务层⾯多⼀些,Devops岗位偏运维系统开发多⼀点。
总体概括三点:
⼀、运维也要求开发技能,已经⼀体化
⼆、常见的开源软件基本都在⽤
go语言能做什么三、运⽤多个云平台、实现多云化管理,在逐步实现K8s管理
百度
跟⽼学员交流中得知,百度技术实⼒其实还是⾮常强的,很多的系统和⼯具,基本都是⾃研的,像负载均衡、web服务、存储管理等基本都是⾃⼰开发的。但是这就会造成⼀个问题,管理成本太⾼。因为公司都有⼈员流动性,核⼼项⽬团队⼈员变动后,新⼈很难接管⾃研的项⽬。所以⽬前百度也在逐步⽤⼀些开源的成熟的产品来做⼀些系统的替代。常见像Nginx、tomcat、ELK、Haproxy、Jenkins、Docker 等开源应⽤还是⾮常灵活的。很多⼚商选⽤后只需要做⼀些⼆次开发,就成为线上主要业务的核⼼技术⽀撑。
他在百度⽬前做的⼀个⼯作是容量化管理,就是要看各个业务线对资源的使⽤情况是否合理,如何更好的弹性收缩业务、快速扩容,⽼学员平时⽤Python和go会去写⼀些管理⼯具和监控脚本;⽐如百度地图在假期期间,个别景点的访问量是平时的好多倍。如何更⾼效利⽤资源,服务治理、微服务管理,也是SRE⼈员需要考虑的,因为开发往往不关注和重视这些。资源随便申请,利⽤率低在互联⽹公司也是常态。百度的运维岗位也完全变更为SRE岗位了。除了业务线的正常业务⽀撑,可靠性的保障,还要关注业务线的资源使⽤率。包括开发团队申请的服务器都需要算钱,来核算成本。其实这样
做也能体现出运维⼈员的价值:提⾼效率,为公司省钱!
总体概括四点:
⼀、SRE⼯程师在⼤⼚已经是标配
⼆、开源解决⽅案在⼤⼚也有运⽤空间
三、运维⼈员不光是保障业务稳定,服务和资源治理在⼤⼚也很重要
四、微服务、服务治理、Python、go是⼤⼚⼯程师核⼼技术
总结:
2021运维⼈必须掌握的:
通过调研发现,随着企业的从传统机房–>云计算–>多云容器微服务的业务跃迁,Linux运维⼯程师的⼯作也发⽣了很⼤的变化,⼯作重点从传统的跑机房,装服务已经慢慢迁移到了云平台及微服务、容器化的运作模式。从百度、新浪、⼩⽶等⼀线⼤⼚实际调研的技术应⽤及招聘需求可看出,在Linux运维领域,需要的⼈才已经偏向2条主线即:
SRE(Site Reliability Engineer ⽹站可靠性⼯程师及DevOps(运维开发⼯程师)
两条发展⽅向:
1.Linux运维⼯程师(8-12K)–>Linux云计算⼯程师(12-18K)–>Linux云计算架构师及⼤⼚SRE⼯程师(18-35K)
2.Devops路线,从Linux运维⼯程师(8-12K)–>Linux云计算⼯程师(12-18K)–>Devops运维开发⼯程师(18-35K)
有同学还不清楚SRE是什么的,可以看看这个: