运维是做什么的呢?可能连运维工程师自己都不太清楚。在百度上进行搜索,也大多得不到答案。找了许多运维老员工后,终于将运维工程师的工作内容总结了出来。
一般而言,运维工程师指的是互联网企业的运维师。他们通常属于技术部门,承担着支持互联网产品技术以及研发、测试和系统管理这四个主要部门的工作。国内外公司以及大型和小型公司在这方面的划分会有所差异,其主要的工作内容有以下几种:
1、保障业务系统长期稳定运行
业务系统若出现差错,用户就会投诉。因此,运维工程师最核心的工作便是确保业务系统能够稳定运行。
首先要明确业务运行的载体是什么。通常情况下,网站服务器有多种类型,比如常见的……等。这些服务器依赖数据库来储存数据,依靠 PHP 进行解析。因此,运维工程师必须掌握 LNMP、LAMP 等环境部署方面的知识。
2、保障数据安全可靠
公司领导最为看重数据安全这一部分。运维工程师需要保证数据的安全性以及可靠性。一旦出现哪怕是一丁点的错误,领导就会找运维来喝茶。
有时候若需要手动更改数据库的内容,那就应当学会并掌握数据库的增删查改方面的知识。
有时候会遇到数据库的服务器硬件出现损坏的情况,此时就需要通过主从复制来做好应对各种突发状况的准备。
有时候需要对数据库进行还原操作,这就需要掌握增量备份以及恢复的方法,从而能够还原到特定的时间点。
有时候定时备份还不够,就需要使用+来实时备份;
有时候为了提升服务器的安全性,需要通过控制公司的 IP 或者跳板机的 IP 访问权限。
3、构建监控报警体系
运维工程师常使用的是进行报警监控。如果没有监控,运维就如同瞎子一般。因此,要先构建起报警监控体系,之后就要着手解决系统故障。
常见的故障通常有应用故障、数据库故障、网线故障等。其中,有的是软件方面的故障,有时则是硬件方面的故障。而一个经验丰富的运维工程师能够在第一时间确定故障的原因。
4、技术与业务问题处理
这里存在两个核心问题,其一为技术问题,其二为业务问题。技术问题主要涉及网络抓包分析、抓包分析以及代理机制等方面的内容。
业务问题比技术复杂一些。例如在业务层面的数据分析方面,不仅要统计出业务的各种指标数据,而且要对这些数据进行分析解剖,从而找出业务问题的所在。
5、版本测试与上线
运维工程师常见的工作内容包括负责版本的测试与上线。开发人员发布版本前,运维工程师需进行性能和功能测试。并且在版本上线时,最好选择晚间业务量较小的时候上线,这样能避免上线压力过大。
总结
运维和开发属于两个完全不同的方向。倘若从事运维工作,倘若自身具备开发的基础,那么转岗位并非是不可以的事情。
运维承担着具体产品线的运维事务。运维还需具备开发能力,要深入业务之中。运维最清楚业务的痛点与问题。运维要研发和优化针对产品业务需求的平台、工具及手段。运维能够接触到各种优秀的系统架构并能进行优劣对比。业务的掌控使得相应运维工程师在业务发展中发挥作用。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态