运维是干什么的?
运维是干什么的?
这「运维」二字可能有几层意思,分别可以指代运维工程师、运维团队或者是整个运维服务体系。
我们可以看出这三层是从狭义到广义的递进,我相信绝大部分知乎的题主问的是运维工程师,只有极少数人能意识到有运维服务体系这一层含义。
我们经常会听到一些言论,比如:
- 云服务普及了,运维工程师就要失业了
- 等DevOps或者SRE落地了,运维工程师也要失业了
- 容器技术普及了,运维工程师也该失业了
我记不清运维工程师到底被失业了多少遍,然而我认为就算运维工程师被取代了,运维服务也不会消亡,Ta将伴随并支撑着业务发展的整个生命周期。
为何这样说,我们还是用业务的诞生过程来分析。
一个站点或者App,大致经历着这样的诞生过程:
PM设计出产品原型,交给Dev开发实现,QA测试,较后交付给Ops部署到线上运行,较后供用户使用。
在这几个简单步骤中涉及了众多的人、角色、交付过程等对象,这是一个完整、复杂的系统工程,而任意一个环节的失误都可能影响较终呈现给用户的体验以及效果。
我们重点考虑从Dev把业务产品完成后交付给Ops到线上运行的这个阶段,Dev同事主要负责业务产品的功能完整、逻辑正确等业务指标,而Ops同事主要负责业务产品的运行质量、稳定性、可用性等系统指标。
无论后面的交付步骤是用DevOps还是SRE的实现方式,都离不开一个广义的运维服务的执行环节,所以说Dev还是Dev,Ops还是Ops,没有谁被取代,只是运维服务的执行方式升级为更加软件工程化的手段,减少人肉操作,DevOps强调自动化、拉动式来提高团队交付效率与质量。
而传统的运维需要谋求技术转型,从原来只关注操作系统层面的技术已经不够了,还要增加对程序代码的性能调优、持续交付、容器化等软件基础架构方面的技能提升,也需要持续关注整个业务、应用、服务的生命周期管理。
简单来说,就是把过去传统的黑盒运维的思维方式抛弃,进入白盒运维的时代,我们*更加深入代码、深入业务运营,让整个线上服务运行于更优质gao效的状态。
至于运维是否会被取代,取决于你属于哪种运维。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 上海松江区Web培训上海青浦区Python培训上海奉贤区Linux云计算培训崇明区IT培训 网站详细了解,免费咨询电话:400-998-6158