① 计算机运维工程师忙吗
你好,很高兴回答你这个问题。
作为一个运维狗有话说,经历了手动运维、脚本运维、自动化运维等各个阶段,运维工作也由非常忙、很忙、比较忙三个阶段,咱们每个阶段都说下:
1.手动运维
这个阶段一般是新手阶段,运维知识储备不足,思想意识也不够深,基本是通过手动操作来处理各种问题。兵来将挡,水来土掩。由于手动处理,工作效率不高。 因此这个阶段随着各种问题的不断挤压,运维工程师将会非常忙,可能真的需要7*24小时工作哦 。
2.脚本运维
这个阶段随着运维技能水平的提高、经验的不断积累,运维工程师已经可以熟练的运用工具以及相应的脚本开发,实现批量操作。最重要的还是思想意识的提高,能够主动考虑如何解决问题,这样驱动着运维不断的去接触新工具、新的解决方案。 因此运维工程师从非常忙降级到很忙,有了一定的空闲时间去学习新知识。
3.自动化运维
这个阶段单纯的通过工具或脚本已经不能满足运维日益增长的技能需求,因此此时通过各种媒体渠道、经验交流,知道运维过程中不仅仅是处理问题那么简单,必须形成一定的制度规范,建立一套监控、故障响应、CI/CD机制,实现不同场景的自动化运维。 此时的运维工程师将进入全新的比较忙甚至有足够的空闲时间,去学习总结,将新的知识点、理念应用到工作中。
最后,运维是一个相对比较复杂的岗位,需要了解的知识面比较广。当然随着互联网技术的不断更新,运维也需要不断进行知识的储备,以便更快速、高效的进行交付工作。
希望我的回答对你有帮助。
我是【木讷大叔爱运维】,欢迎关注,与你分享运维路上的点点滴滴。
忙不忙看公司,小公司事情比较杂,相对要忙一点,大公司运维里面还分很多垂直领域,相对要轻松一点。
在互联网公司,运维岗是个占比很大的技术岗位,跟开发岗,测试岗并列。一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。一个产品的生命周期90%以上时间都在运维手中,所以运维的技术含量并不比开发低,甚至入门要高很多。
大公司有硬件运维,系统运维,数据运维,应用运维,安全运维等等,分的细自然要求也高,你要开发很多自动化系统来保证业务x个9的可靠性;小公司这些都是一个人包了,没有自动化解决方案,很多需要人肉,运维经验更重要,什么故障都能很快定位到。
目前运维工程师跟开发工程师的界限越来越模糊,什么运维开发岗,什么开发运维岗,都预示着未来不懂开发的运维在运维界很难立足。
一般,运维工程师都很忙。尤其互联网公司,他们的职责是保证线上服务或机器24小时不宕机允许,平稳可靠地运行。
巡视网络环境,(通过扫描漏洞等措施)及时发现及时修复安全漏洞是他们的天职。或者帮助开发人员性能优化、提供安全意识也属于他们的工作范围。希望你能采纳。
总之,运维工程师不会轻松,防范黑客攻击,网络带宽优化,24小时轮值待命,防患于未然,防微杜渐意识是做好运维工作的基本要求。
分单位分项目分类型。有的单位信息化程度较高,设备多且种类复杂,数量大必然出现的问题就容易多,这样一来运维工程师就会很忙;有的项目就是运维类项目,那肯定每天都跟运维打交道,而有的项目是开发或者集成类项目,自然运维的任务就比较少;有的运维工程师类型会比较忙,比如数据库运维工程师和网络运维工程师,而像虚拟化运维工程师工作量可能就没那么大。
忙不忙主要还是取决于公司,这里抛开公司不谈,说一下运维的3个阶段
我们以一个例子说一下3个阶段。这里举一个例子,一个系统升级和简单故障处理的场景。
首先是手工运维,公司有3台服务器台,通过Nginx做的集群和负载均衡,跑的一样工程代码。那么每次服务器升级的时候,就需要人工把每台服务器都备份了,然后停止每台服务器的进程,把新的工程传到服务器上,再每台服务器启动项目。这样是不是很繁琐,同样的事情机械化做多次,而且全人工操作也有很大的风险。
在服务器不断增多的情况下,工作会越来越忙,那么这个时候就可以引入持续集成的框架,例如Jenkins,它可以很方便的通过我们写的shell脚本完成上述说的,写好shell后,只需点击按键,可以一件自动完成从代码服务器上拉取最新的代码,然后自动构建为工程,上传到目标服务器,自动停服备份,发布新工程启动。
这样就需要一次的脚步劳作,减少机械劳动和人为操作的风险,但是还有个问题就是随着业务的不断发展,可能我们需要关注的还有服务器的性能,弹性扩容等,如果我服务器超级多,工作就会越来越重。这个时候就有了新技术例如k8s+docker+Jenkins的组合,这里不太怎么具体搭建框架,介绍下能实现的效果,引入这一套服务器框架后可以实现,自动备份自动发版,除了上述的,最厉害的是可以实现自动扩容,当你设置一个服务器cpu性能值,例如50%,当我现在有3个服务,每个服务的cpu都到了设定值,k8s框架会根据我们之前设定的一些参数,自动启动新的服务,并加入集群,如果判断到某个节点故障了,也会启动新服务,然后干掉故障服务。
所以运维工程师忙不忙,除了公司的因数不谈,还要看自己是不是善用各种工具技术
我是@零件小哥,我来回答下这个问题。
我之前也是做过运维工程师,主要在海关信息中心机房做软件运维。
运维的工作主要有以下内容:
日常巡检,主要巡检服务器CPU、内存、硬盘空间等。涉及到软件部分,还要巡检应用服务是否正常运行,有无错误日志等内容。日常巡检的工作量根据所在企业的业务量大小来确定的,每个企业的标准都不一样,有的一周巡检3次,有的一天1次。
故障处理,主要对突发的故障进行处理。故障处理根据故障的级别对客户进行响应。故障级别一般分为:一般故障、较严重故障、重大故障。一般故障指的是不影响系统运行的故障,处理完成时间是24小时,一般故障占全部故障的90%。较严重故障指的是业务运行迟缓、部分用户受到影响,但系统还是有在运行的故障。处理完成时间是6个小时。较严重故障占全部故障的9.9%。重大故障指的是业务停滞、用户无法使用业务系统,系统已崩溃的故障。处理完成时间2小时。重大故障比较少见,可能运维工作中几年不会碰到一次。
运维报告整理,一般是在日常巡检、故障处理后输出的技术报告文档。运维报告每个企业都有固定的模板,我们需要把巡检后或故障处理后的数据填入报告,把巡检问题详细记录,把故障问题和故障处理方式详细记录。
应用部署更新,主要是更新应用服务。开发人员会把更新补丁交付给运维工程师,我们需要备份先前版本的应用后更新补丁。
客户问题解答,主要在运维工作群中解答客户关于系统使用问题的解答。
最后重点来了,运维工程师忙不忙呢?有的人说忙,也有人说不忙。其实都是有的。根据所在企业的业务量来确定,国企和私企也有区别。系统运行故障少,我们一般按时做好巡检就可以了,这样工作量就比较少,相对会轻松些。系统不稳定的话,那肯定就很忙了,时不时客户一个个电话打进来就够头疼了。
说到运维工程师,一般人都会认为是修电脑的。实际上运维工程师的工作并不是这么简单。运维从字面上理解,运就是运行,维就是维护,那么运维工程师的职能就是保障业务的正常运行并在出现问题时及时维护。
用专业的术语来解释运维工程师是负责维护并且确保整个服务系统的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。运维工程师是一个统称,其中有很多分类。包括:桌面运维工程师、网络运维工程师、系统运维工程师、基础运维工程师等等,他们的划分主要是工作具体内容的不同。
运维工程师最忙的时候是他们完成一个项目产品的时候,有的时候需要加班好几个星期。他们在产品项目完成的不同阶段会发挥不同的作用。所以其实他们的工作内容很多:
产品发布前:负责参与并审核架构设计的合理性和可运维性,以确保在产品发布之后能高效稳定的运行。
产品发布阶段:负责用自动化的技术或者平台确保产品可以高效的发布上线,之后可以快速稳定迭代。
产品运行维护阶段:负责保障产品7*24H稳定运行,在此期间对出现的各种问题可以快速定位并解决;在日常工作中不断优化系统架构和部署的合理性,以提升系统服务的稳定性。
运维工程师是一个需要二十四小时在线的职业,因为你不知道什么时候系统就需要你去维护。所以就算你休假在家,需要运维工程师的时候也需要出手。
运维工程师会有着很多业务需求,如果运维工程师能够满足业务需求,或者主动挖掘业务的痛点和改进方法,就能为业务实现更多的价值。业务由于故障引起的中断一定会造成损失,所以能在发病之前就将它修理好,这才是运维工程师的核心价值。在满足业务需求时,优先面对业务快速发展非常重要的需求,例如稳定性,部署和变更效率,容量管理。
那没有项目的日常,运维工程师们都在干嘛,是不是无所事事的玩手机?当然不是了,如果你这么做的话,会被炒鱿鱼的。那运维工程师日常工作是干嘛呢?每日定时对机房内的网络服务器、数据库服务器、Internet服务器进行日常巡视,检查是否正常工作,公司的网站是否能正常访问;每日巡查计算机系统各个终端电脑、打印机、复印机等设备是否工作正常,是否有不正确的操作使用,是否有带故障工作的设备;每天夜间在大家都下班之后对财务软件进行自动实时备份,每周做一次物理数据备份,并在备份服务器中进行逻辑备份的验证工作;每周至少对文件服务器做一次物理数据备份;还有就是处理各种有关网络的突发问题。当然每个公司的运维工程师从事的工作是大同小异的,有的公司可能还会给运维工程师安排其他的工作。所以正在学习从事运维工程师的同学们和想要成为运维工程师的同学们,对于自己想要从事的岗位工作内容有没有多一点了解?以后别人问起来运维工程师是干嘛的,千万别再让别人觉得就是个修电脑的了。而且看了工作内容,你们有没有信心成为运维工程师的佼佼者呢?
有时候很忙,运维工程师平时要做事比较杂,负责环境和服务包部署,解决部署问题,保障系统服务的正常运行,协助开发定位问题,有的需要24小时响应及时处理线上问题,部署和升级服务的话只能在晚上或半夜用户流量少的时候,所以熬夜通宵干活还是比较累的
就看你公司运维系统做的怎么样,如果做的好就要轻松点,但是如果直班也恼火
② 在中国移动做数据库运维好么
挺好复的,移动对数据库运维的要求还制是挺高的。
1、对于操作系统和小机要求能够达到比较熟练的使用水平,相对来说,目前在大中型企事业单位使用较多的是Linux操作系统,一般的小企业使用的是WIN系统。
2、小机方面掌握IBM的小机使用或者是HP的小机使用技能即可。此外,作为一名专业的数据库运维工程师还需要对于存储技术、网络技术、集群技术等有一定的了解。
3、其原因在于数据库作为一个基础的层面,牵扯到各个方面的应用,一个系统出现问题的时候往往并不是数据库发生了问题,而是其他的应用出现了问题,这个时候就需要进行专业的诊断,如果工程师没有一个比较全面的技术掌握就可能不能很快速地处理问题,进而使工作开展困难。
③ 女生做运维推荐吗发展路线是怎样的
女生做运维,个人觉得可以的,发展也不错!
一、包容心强,女性都有着与生俱来的妈妈对待孩子一样包容性格。当在职场里遇到冲突的时候,女性往往比较容易首先考虑别人的感受和情绪;同样,在遭遇反对意见的时候,更善于换位思考,而不是一味要求对方服从,这些都会给女性加分。
二、擅长社交,女性一般更温柔,善于表达和与人交流。因此,女性通常在职场比男性有亲和力,还可以通过扮演不同的角色来与人相处,比如可以做他人情绪垃圾桶的知心姐姐等。
三、敏锐直觉,也就是所谓的“女人的第六感”,这个是男性往往缺之的,男性比较依赖自己的逻辑推理与分析评判。但女人如其实完全可以在最短时间里面、用最直接的方式一一直觉,来找到解决的方法和做对决定。
接下来我觉得女生做运维工程师要考虑到是一些问题。虽然很多公司对于IT部门都不会考虑女生。难道女生做网络运维工程师真的那么难?这年头还有这种就业歧视吗?其实并不是女生做网络工程师难,也不是就业歧视,而是个别岗位对女生来说确实会比男生更加吃力,企业也是考虑到女生可能会吃不消这个问题,所以在招聘时会更倾向于招男生。
在具体说这个问题之前,首先你需要知道的是:运维工程师是一个非常广的概念,涉及到的岗位类型及工种也非常多,运维是个很泛的领域,就像你在问“什么是开发”一样,同样的,“运维工程师”也是个很范的职位,运维工程师都的头衔梳理出来运维已达到很多个细分的职位,我们日常听到的使用频率最高的运维头衔: IT运维工程师、Linux运维工程师、运维开发工程师、应用运维工程师。按侧重某项技能或行业的运维头衔:系统运维工程师、数据库运维工程师网络运维工程师、网络安全运维工程师、桌面运维工程师、CDN运维工程师、IDC运维工程师、存储运维工程师、硬件运维工程师、游戏运维工程师等等。其中部分工程师需要频繁出差、工作压力较大、经常加班或者需要频繁出入网络机房的岗位,确实有对女生会有一定的门槛,所以这些岗位一般都是男生比较多。
当然,也有这个岗位上做得非常好的女生,完全不输男生。其实像IT里很多像产品工程师、售前工程师、文档及知识生产工程师、安全渗透工程师、产品测试工程师、远程程技术支持等岗位,都是比较适合女生的,而且有些企业的很多岗位都特定只招募女生,不要男生。所以,关于女生做运维工程师有没前途的话题,其实是没有准确答案的,主要还是看个人综合能力及兴趣。即便是又脏又累的的售后工程师岗位,也同样有女生在这个岗位上发光发热,甚至做得比男生还出色。
④ 运维工程师未来发展怎么样,前景好不好
架构趋于复杂,IT运维管理外包优势凸显
随着信息化的推进,我国企业信息系统中的IT设备在种类和品牌上日益呈现出多样化的特点。由于原厂服务商所提供的运维服务受限于自身产品,其服务的对象和内容相对比较单一。而第三方的运维服务商综合了不同服务器、存储等各类认证的服务工程师团队,可以针对各个厂商的产品提供相应的运维服务。
因IT架构复杂度和多样性不断提高,IT运维管理外包在降低管理成本、提高运营效率方面的优势日益凸显。综合来看,企业管理日渐成熟、运维工作日益繁重、运维工作特殊性质、服务公司的成长是IT运维管理外包的主要驱动因素。
根据运维服务的对象不同,IT运维管理外包可以划分为桌面支持外包、IT基础架构外包和应用系统外包三个层面。其中IT基础架构外包的主要内容包括系统、服务器维护支持,软件、服务调试,网络系统维护等。
IT运维管理外包市场竞争格局分析 选择本土供应商作为合作伙伴
过去运维服务商的竞争格局非常分散,市场上存在着大量的中小型本地运维服务商。云计算时代的到来让中小企业开始转向公有云服务,由于阿里云、腾讯云等大型云服务商往往更专注于自身的云产品,企业在运维管理方面的个性化需求往往不能得到满足,行业内领先的第三方运维服务商通过与云服务商积极合作,向云运维市场渗透,进而抢占中小运维厂商的市场空间,行业集中度进一步提升。
此外,IT外包市场的竞争格局也正在发生变化,越来越多的外企开始选择本土供应商作为自己的外包合作伙伴,原因有三点:
1、随着运维外包市场的日益成熟,用户在选择合作伙伴时更趋理性;
2、经过多年的实践和磨练,本土资深的运维外包供应商的服务实力大幅提升,比如顾问数量、顾问现场能力、服务覆盖区域、价格等方面都具有明显优势;
3、借着引入ITIL等规范化的服务流程和服务标准,本土供应商又创新性的结合国内的实际情况,形成了一套行之有效的服务保障体系和运作方法。
2018年中国IT运维外包市场规模接近960亿
随着数据中心运维市场的深入发展,数据中心软硬件设备越来越复杂和多样化,企业更愿意接受第三方运维服务,实现跨厂商的硬件维护和软件运维服务。近几年,中国IT运维外包市场规模保持高速增长,据前瞻产业研究院发布的《中国IT运维管理行业经营模式研究与投资预测分析报告》统计数据显示,2012年中国IT运维外包市场规模已达313亿元。2015年中国IT运维外包市场规模达到561亿元。到了2016年中国IT运维外包市场规模达到了666亿元,截止至2017年中国IT运维外包市场规模增长超800亿元。2012-2017年复合增长率高达20.3%。到了2018年底中国IT运维外包市场规模达到了958亿元,同比增加19.5%。
2012-2018年中国IT运维外包市场规模统计情况
资料来源:前瞻产业研究院整理
未来一段时间内,“去IOE”、云计算还将继续主导数据中心市场的发展,第三方运维服务商会成为数据中心垄断格局破除后的直接受益方。
⑤ 运维工程师是做什么的
运维开发工程师的职责是:负责日常运维工作;推动及开发高效的自动化运维、管理工具,提升运维工作效率;制定和优化运维解决方案,包括但不限于柔性容灾、智能调度、弹性扩容与防攻击;探索、研究新的运维技术方向。
运维开发工程师的任职要求是:1、本科及以上学历,年龄在18周岁以上;2、熟悉常见应用服务的配置和优化;3、能熟练使用常用的监控软件;4、善于分析思考问题,有责任心;5、服从工作安排,身体健康。
⑥ 数据库运维业务好谈吗
数据库运维业务不好谈,移动对数据库运维的要求还是挺高的。
1、对于操作系统和小机要求能够达到比较熟练的使用水平,相对来说,目前在大中型企事业单位使用较多的是Linux操作系统,一般的小企业使用的是WIN系统。
2、小机方面掌握IBM的小机使用或者是HP的小机使用技能即可。此外,作为一名专业的数据库运维工程师还需要对于存储技术、网络技术、集群技术等有一定的了解。
3、其原因在于数据库作为一个基础的层面,牵扯到各个方面的应用,一个系统出现问题的时候往往并不是数据库发生了问题,而是其他的应用出现了问题,这个时候就需要进行专业的诊断,如果工程师没有一个比较全面的技术掌握就可能不能很快速地处理问题,进而使工作开展困难。
⑦ IT运维工程师发展前景如何
计算机专业的就业前景那肯定是很不错的,互联网如今的普及度应该不需要多说,就如今的发展速度来看,计算机专业在很长一段时间都会持续发展,前景还是很不错的,很值得学习
⑧ 运维真的是整个IT行业技术含量最低的岗位吗
在互联网行业,运维一直是一个被深深误解的位置,以至于很多人认为IT行业运维的技术含量很低,其实并非如此。
从本质上讲,运维其实就是你用自己的技术储备知识的岗位,保证你管理的IT服务能够正常运行。
在商业上也是一样。软件工程师的任务是通过编写代码将软件以图形化的形式提供给用户,而运维工程师的任务是使软件在计算机或系统上正常运行。但是一旦软件出现问题,大多数人想找的是软件工程师,而不是运维工程师。
就像我们盖房子一样。产品开发负责房子的规划,设计师负责房子的外观设计,开发工程师负责建造房子,运维负责打好房子的地基。而打好地基,并不意味着简单地挖个坑。里面的技术含量很高。必须彻底研究坑的大小、深度、大小、湿度等。
房子盖好后,大家只会关注房子盖好后的风格。很少有人会注意房子的地基,但是一旦房子倒塌,大家就会怀疑地基是否牢固,运维这时候就出来了。回到平底锅。
很多人片面地认为运维没有技术含量。这其实是一种错误的认识。因为运维也是分很多层次的,就看你达到了哪个阶段。基本上,现在一个运维除了掌握基本功,如果你还可以掌握云计算技术和一门编程语言(比如Python语言最适合运维人员),那你就已经是高人了级别,基本上是全栈开发运维人员。这种运维不用担心找不到工作,工资自然比其他普通运维高。
我自己在大公司和小公司都待过。我觉得主要是初级运维太多了,他们做了很多根本不能叫运维的事情。总结了以下几点:
运维必然会做基础工作,比如部署服务,上线,甚至搬机器,重装系统等等。但是运维不能只做这个,所以如何在剩余的时间内做有利于运维技术提升的事情就显得尤为重要。
举个简单的例子:当你做研发的时候,你在其中处于什么位置,你如何体现你的价值和技术能力?如果没有,你基本上是在帮助别人。
广泛的范围包括:硬件、网络、操作系统、数据库、存储、开源软件;职责:部署和调试各种功能,如ldap、samba、nagios等;进一步细化的分工还包括:压力测试、性能优化、内核参数调优、系统问题跟踪等。
很多运维要在不同层次上做太多的事情,导致很多事情只是完成任务,缺乏深入研究,当然也可能缺乏深入研究场景。
其实和第一点关系比较大,因为目标本身没有足够的规划,总结性的介绍不够,技术的提升也比较有限。
举个真实的例子,我认识一个做运维7年多的人。这期间,他在几家公司干了很多事,时间也不短。通常情况下,会有相当多的积累。前段时间,我正要推荐他在内部击球时,我查看了他的简历。我有几个感受: 整个简历都是描述性词汇,没有数据支持;项目工作全是叙述性描述,充满服务搭建和问题解决,没有技术点;唯一的技术工作是一笔带过,没有方案选择和技术能力体现,技术水平无法体现;
我自己也面试过很多人,说实话,这种简历离及格还差得很远。应聘公司拿到这样的简历,怎么能快速的了解到你就是公司需要的人?
如果我们不知道运维的具体内容,我们无权评价运维的技术含量。一般来说,互联网公司的运维内容分为两个层次:
简单的说,就是部署服务、维修电脑、安装系统、安装软件、处理网络问题等等,做各种家务活,甚至弄个路由器、剪网线。
网络运维,即网络工程,必须精通各种网络协议和架构,Cisco、华为、H3C路由和交换,至少两项;
数据库运维,数据库运维应该理解为DBA,至少要精通,并且要精通数据库;
操作系统运维必须精通操作系统,了解操作系统内部工作原理,了解一些硬件知识,了解网络协议进行故障排除;
还有很多其他的事情,比如服务器运维,都需要覆盖面广,同时拥有多种技术;
运维技术差,可能只是因为公司小,如果公司规模小,大家看到的运维工作只能是表面和基础的工作,现在很多运维岗位都被云服务取代了。运维的内容是在云平台上运行软件。
事实上,有人认为在平台上操作软件很简单,但实际上,如果没有计算机相关知识的积累,很难知道云平台上的功能实现。在这方面,技术含量不低。
如果公司逐渐成长为大型公司,运维的价值就会凸显。比如云资源和离线资源的管理、数据库管理、网络管理、计算资源、网络资源负载、调度处理,都需要丰富的计算机理论知识和实践经验,否则无法提供稳定、上层的可靠服务。
作为一家提供互联网服务的公司,用户能否稳定可靠地使用互联网服务,是他们生活的基础。想象一家公司每三天失败一次并且服务不可用。虽然强调了运维的存在,但大家还会相信你的产品吗?
运维功能:
首先,BAT在运维上的分工更加细化。通常,系统、数据库和应用运维是完全分离的。因此,它可能更侧重于功能,当然涉及的范围肯定会很窄。
在工作职能方面,运维主要围绕可用性、效率提升和成本控制三个主要方面,与公司和研发目标密切相关。运维所做的大部分工作都是基于这三个目标。拆卸。
在技术改进方面,主要是以项目的形式,利用对服务的理解和技术方案来解决常见问题。
技术工作:
以服务可用性为例。这不仅仅是处理警报。操作时要小心。就像编写一些自动化工具一样简单。
在工作方式上:
严格按照既定计划安排工作、审查、总结。分工的实施是否有明确的规则,什么时间维度准确到季度?月?星期?天?我多久回顾一次?
结合这些方面,BAT运维的同学才有可能实现快速的技术提升。这是我所看到的。
最后说一下运维方向:
为了在运维方面有一个光明的未来,需要几个要素:
至少是已经发展起来并具有一定机器规模的业务。没有必要在这里击球,但选择适合您的。
很多人不喜欢处理问题,然后只想着做高大上的事情。我不想告诉你这个结果,但它没有接地,他们制作的东西没有使用,等等。
所以我觉得运维架构师一定是一个懂业务、熟悉业务、非常熟悉的人。我身边也遇到过这样的人。他们级别很高,通常不处理任何问题,但在关键时刻(例如出现问题时),他可以快速找到关键点并解决它们,有些细节甚至比您还要多。明白了,不得不佩服。运维一定是这样的人!
就算每天重复上线、处理故障问题、响应需求、开发维护脚本,也无所谓。关键是你有没有从你做过的问题中看到业务和运维中的痛点,并使用现有的。技术方案,处理解决!
有很多问题,并不是说解决了很多问题就是一个伟大的人。问题的关键在于如何解决问题,同时体现你的整体视角和技术能力。
举个最简单的例子,一台机器的磁盘快满了。这一定是一个特别小的问题。运维同学应该经常遇到。
如果你只检查磁盘使用情况,然后删除数据或调整删除磁盘的脚本,那是最糟糕的文件;检查磁盘使用情况,确认是单机还是批处理机有问题,为什么此时报告,确认清楚可以解决,这是一个更高的层次;我查看了磁盘占用,彻底发现了磁盘增长的原因,但发现磁盘增长是不可控的,现有的数据删除方法无法避免报警。那么有没有办法保证重要数据正常保留时磁盘不会报警呢?然后用技术方案解决,这是更高的层次。 . . . . .有很多这样的例子。
你会发现运维其实就是利用你对系统、网络、硬件、规格、服务的熟悉,结合专业知识,用技术方案解决一系列研发测试无法解决或无法解决的常见问题。单独解决。并且可以形成工具、平台、框架,最终为运维部门甚至公司创造价值。这是一个很棒的操作和维护。
所以还是同一句话:没有技术含量低的岗位,全看你怎么做。
随着时代的发展,我们现在使用的任何技术,很多事情都可以通过云计算解决,也有相应的产品和方案来解决,云计算也对运维产生了一定的影响。新的发展趋势由此而来。
第一个是从IOE到开源X86。其实去IOE也有一段时间了,为什么要去IOE? 2008年,全网印象比较深刻。当时,安全已逐渐上升到国家层面。此外,中国本土环境也日新月异。国产化需求和自主研发能力越来越强。一个强大的内部基因被定位。此外,还考虑到无论是国家层面还是企业层面,各行业都希望灵活控制结构的能力。这也是这个行业本地化的需求,这也是去IOE的第二个理由。从长远来看,IOE架构和非IOE架构会长期共存,因为技术系统的升级不是一两天就能解决的,尤其是一些核心数据库、核心应用、核心系统的核心系统。当年经常部署在IOE框架下。
第二个是运维自动化和智能化。这个已经提了好几年了,从接触实践到现在大概有五六年了,现在还在提。事实上,很多行业一直在迭代优化运维的自动化和智能化。它确实可以为我们的运维带来很多优势和优势。
第三个是双态IT运维。在传统向互联网和移动转型的过程中,一方面为了保证现有业务的运营,另一方面为了适应这种新的IT技术的变化。
第四个是研发与运营的融合,即DevOps。 DevOps 在过去的两三年里已经渗透到了千家万户。其核心理念包括精益管理、敏捷等理论,通过持续交付、持续集成工具链,以及一些轻量级的IT服务管理。基于这些概念和工具,形成了从研发到运营的全流程体系。IT运维效率更高,迭代更快,反馈更快,更好地满足内部业务需求和用户需求。这也是研发运营一体化理念的价值所在。
第五个是整合云资源,提供一个更大的平台来支撑大数据、AI智能、运维等一切各行各业 这也是互联场景的一大趋势。这对运维来说既是挑战,也是机遇。为什么?因为这个行业在不断变化,技术也在不断变化,只要顺应大势而变,我们就站在时代的潮流中。
如果我们在之前的运维理念上还是保守的,不上云,不摸云,那你肯定被淘汰了,因为我十年前很难部署一个数据库,各种配置,各种调用,现在就可以直接打开一个RDS,进行优化,集群就完成了。在效率和稳定性上,分分钟达到我们传统的运维水平,这也是我们运维要面对的大势所趋。
基于此,云原生的概念在过去一两年比较流行。事实上,它是对现有云架构系统技术栈进行更深更广的整合,采用Devops、微服务、敏捷的概念,采用类似中国大陆和台湾的概念或者开放的概念来构建和重塑技术体系,更好地支持新业务的快速迭代开发,这其实和DevOps的概念有很多相似之处。
第六个是数字化。这也是近两年在中国的热门话题。事实上,它也是。我们曾经建设过各种各样的信息化,建设了很多系统和平台,但往往也搭建了很多障碍,导致我们很多信息系统不可用,业务碎片化。组织也支离破碎。数字化要解决的问题是通过底层的数据和算法构建新的服务,打通我们的业务。这就是数字化要解决的问题。
大体上讲了这么多趋势,当然也有一些,大体是一样的。以前是用硬件,现在是软件自动定义;过去用服务器,现在用云,我们现在用云,未来可能更混合。云端,云端整合;以前是技术运维,现在从事技术运维的整合;另外,同样重要的是,无论我们现在做什么,网络空间安全现在都提升到了国家层面,在企业里面也提供了企业的最高点,这个网络安全是IT的一个标准。