云计算时代,不会编程的运维必将失业?

在互联网时代,运维人员就是这样的存在:小到一条信息发送,大到一次网络购物狂欢,只要和IT相关的业务就需要这些运维人员,没有他们在背后的支持,企业就会出大乱子。

假如一个企业没有了运维工程师,无论你的产品体验多么优秀、技术多么先进,都会因为无法正常提供服务而被用户所淘汰。试想一下:你通过微信加上了自己的初恋,你发现她这几年过得并不顺利,对于学生时代念念不忘,最重要的是,她刚刚和前任分手,又罕见的表现出了想找个老实人结婚的想法。你很高兴!你赶紧表明自己单身二十七年三个月零七天就是在等她!就在这时候,微信服务器挂了!你回复的消息发不过去了!你急坏了!偏偏刚加上微信,你还不知道她的电话。在你指天骂地半小时后,微信服务器终于正常了,你收到了对方发来的消息:“既然你不愿意,我也不强求了。。。互删吧。。。”你以后还会用微信吗?无论微信能不能发语音、小视频,有没有朋友圈、摇一摇,你都不会用了。这就是运维工程师的重要性啊。有了运维工程师,服务器才能良好运转,产品才能正常提供服务,用户才能享受互联网的便利。

可是现在到了云计算时代,不少人说运维人要下岗了,是否真会如此呢?云计算的出现是否会使得整体行业对运维的需求萎缩了呢?

我们都知道云计算平台有IAAS平台、PAAS平台、SAAS平台之分,不同的部分对运维的角色都有着不同程度的影响,今天我们就来探究一下不同的云计算平台对于运维人员究竟会产生什么样的影响。

IAASIAAS把基础架构做成一个服务,资源即需即得,这也正式创业公司都愿意使用公有云平台的一个原因。按照传统的模式,创业公司自己需要联系机房、购买服务器、电信机房放置调试服务器/网络等等一堆基础设施的工程,影响项目周期不说,还需要一定的专业技能,而IAAS把创业公司都从这些需求中解放出来。再进入到IAAS内部几大部分,软件定义计算、软件定义存储、软件定义网络,进一步降低对运维人的依赖,确保一个大资源池的整体服务能力。让软件代替人,是IAAS层基本思想,都知道对于一个海量的服务架构,同时要面向不同的业务形态,IAAS只能依赖这样的软件定义能力,靠人是跟不上的。结论:不需要那么多基础运维人员了。

PAASPAAS,通过进一步对服务进行抽象,变成一个公共的服务架构,研发程序只需要遵从一定的开发和配置约束,最后服务的运行、发布等都由PAAS平台统一接管,进一步释放对运维的依赖,且此时根本就没有IAAS层维护成本。结论:不需要那么多应用运维人员了。

SAAS最后到SAAS,在传统的模式下,运维都是自己搭建监控平台,自己构建部署系统。当前情况下,对于小的企业来说,可以直接使用云平台自带的服务,足够应付。对于更大规模的企业环境来说,你可以选择其他云服务,只要你许可他们的agent安装在你的服务器上,采集数据/部署都可以完成。再回过头看看IAAS云中提供的RDS服务(类似SAAS服务),里面把一切对Mysql的管理都封装成webUI;对于系统中慢查询,在给出报告的同时,还能给出相应的优化建议,备份、迁移管理都一应俱全。结论:不需要那么多应用运维人员和DBA了。

这就告诉我们,在未来,只要云计算继续发展,大部分初级的运维人员失业几乎是板上钉钉的事情。

但是,应该注意到云计算也需要一系列的基础设施,也需要运维人员进行维护。与传统企业里面对几台几十台服务器不同,在云计算领域,运维工程师动辄面对数千台乃至数万台服务器,单纯依靠人力完成这种庞大工程几乎是不可能的,这就对运维人员的工作能力提出了更高的要求——运维人员的开发能力正式被提上日程,成为运维自动化发展的必要一步。除此之外,云计算领域的运维工程师面对的问题复杂程度将是之前的数倍:几台服务器出现故障,一个人只需半天就可排查完,几十台则要花费更长时间,但是云计算领域,资源都虚拟化后,故障定位和排除明显是痛点,很容易牵一发而动全身,对运维管理本身的可靠性要求也无限升高。

因此,我们还应该看到运维这一职业发展的更高层次:高质量、高技术水平的运维人员在未来必定是云计算领域最稀缺、同时也是最必要的人才。

未来的运维行业,必定是工作岗位减少、技能要求上升、整体薪酬飞涨的状况。

为了帮助大家在行业洗牌之前达到更高的技能层次,去争取更高、更充足的薪酬回报,我们联合腾讯课堂特别推出了Python运维开发课程,以饿了么Python总监为核心研发,全程BAT高级工程师授课,帮你实现高薪运维开发梦想。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!