了解最新公司动态及行业资讯
很多人都傻傻的搞不清楚运维是做什么的?有哪些分类?这是很正常的,孔子说:艺术有专长,仅此而已。也有一些新人,小白,想进入这个行业,而且很年轻。刚才跟他们联系的时候,他们心里就放弃了,担心自己想不通。千峰上海云估运维小编在这里为大家揭开这个职业的面纱。
前言
什么是运维?运维,从字面意思很容易理解,运维。也许你觉得运维高大上,坐在高档写字楼里,敲着笔记本,扭动脚趾,可能是风吹日晒,等等。
是的,那些都是运维,但是行业、分工和内容不同。一般来说,大致可以分为在线运维和离线运维两大类。互联网运维属于线上运维,共享单车运维属于线下运维。这里讲的是互联网运维。
运维前景
运维的未来还是很广阔的。可以说,只要有互联网,就需要运维。今天没有互联网我们怎么生活?所以,就业前景还是不错的。对企业来说,运维是技术岗位,所以走P路线。P路线是什么?是个人职业生涯规划在互联网上的提升和提升渠道。P路线是技术路线,M路线是管理路线。分不同档次,逐级或跨档次晋升,其实高低不代表你的能力。我们经常把它调侃为“跑腿”。由于运维是一个技术支持部门,它为开发后要上线的产品提供支持,有很多事情需要理解。所以想要在这个行业工作,首先要有一个心理规划。技术方面有两个维度:深度和广度。在运维方面,广度是第一要求。你不需要精确,你必须知道它。按照自己的规划方向深入研究。在广度上,网络、服务器、系统、环境、应用、监控、虚拟化、容器化、手动化、智能化等都有很多值得学习的地方。也有人说:“运维是年轻人的事”。这是对还是错。正确的做法是做技术。年纪大了,操作和思维肯定不如年轻人。它是不可替代的,不管你多大,都有市场。简单来说,运维的晋升:中级、高级、中级、高级、架构师、CTO。男孩,你准备好了吗?
运维分类
有很多程序员是宅男和单身。回去过年的时候,叔叔和同学问起他们被戏称为修笔记本的职业。而且只要是搞技术的,即使是刚入行的新手,也能看的清楚分类、工具等。通常程序员是根据开发语言来定义的,比如:php、java、C++、Go等,根据业务定义可分为:后端和前端。这基本上涵盖了所有内容。以及运维的分类是什么?问哪些会让很多人一头雾水,一头雾水?他们的职责是什么?运维按照职责定义分类,大致可以分为应用运维、系统运维、运维开发、数据库运维和运维安全。如右图所示:
然后我们将一一介绍。
应用运维
应用运维也是大多数人认可的运维,而应用运维从字面上可以理解为应用维护。主要负责在线服务的发布与变更、服务健康监控、服务容灾与高可用、数据安全备份。对于那些需要检查服务以了解服务状态、紧急处理和排除服务故障的工作。下文将详细描述以下职责。
审查
在产品开发阶段,参与产品设计评审,从运维角度提出评审意见,使服务满足接入要求,尽快上线,为高可用等方案做好准备。
服务
服务管理主要是发布系统,制定线上业务升级、变更和回滚的计划,并根据应用实施变更。掌握所负责的服务以及服务之间依赖关系中的各种资源。可以发现服务中的缺陷,及时报告并解决。制定服务稳定性指标和准入标准方案,同时不断建立和优化流程和系统的功能和效率,提高运行质量,建立监控内容,提高报告的准确性。当在线服务出现故障时,立即响应,按流程上报已知故障并按计划执行,并组织相关人员共同排除未知故障。
资源
管理各业务使用的服务器资产,梳理服务器资源实时状态、IDC数据中心分布、网络专线、带宽,合理使用服务器资源,分配不同配置的服务器根据不同服务的需求,保证服务器资源充分利用。
检查
实时了解服务运行状态,制定服务日常检查点,并持续建立。并根据建议的服务检查点,定期对服务进行测试。对调查过程中发现的问题及时进行彻底排查处理,消除可能存在的隐患和痛点
监视器
确保服务的生存状态正常,合理安排服务的性能、系统的指标阈值或临界点,制定异常处理方案。建立、更新和维护服务计划文件,并根据日常故障情况不断补充和建立,提高计划的完整性。定期开展计划演练,确保计划的可行性。
备份
制定业务数据的备份计划,并根据策略对数据进行备份和冗余工作。保证数据备份的可用性、完整性和安全性服务器运维,并定期进行数据恢复测试。
系统运维
系统运维主要处理系统及底层网络,如:IDC机房、网络拓扑、CDN加速及基础服务建设等;管理所有服务器资产,监督服务器选择、交付和后期维护等。具体工作职责如下:
数据中心机房
根据业务应用需求,预估未来数据中心的发展规模,从骨干网络的分布、数据中心建设的可靠性,以及网络中的接入、电力攻击防御、扩容、空间预订、外部专线、现场支持。等等
网络
设计和规划生产网络架构,包括:数据中心网络架构、传输网络架构、CDN网络架构等,以及网络调优等日常运维工作。
基础服务
根据网络规模和业务需求,建立负载均衡集群,完成网络与业务服务器的连接,提供高性能、高可用的负载调度能力,以及统一的网络层防御能力;段访问服务的高性能和高可用性。部分服务需要第三方使用,对第三方进行测试、选择、调度、控制、监控等服务器运维,保证系统稳定高效运行。
服务器
服务器测试选型,包括整台服务器及组件的基础测试和业务压力测试,增加整台服务器的功率,规划服务器的位置,在保证温度和温度的同时增加部署密度,降低成本;服务器硬件故障排除与定位,服务器温度、空闲速度等硬件监控;
操作系统
全平台操作系统选择、定制和内核优化,以及漏洞补丁更新和内部版本升级;搭建统一的包管理和分发中心库,以及很多今天使用的maven依赖包仓库和容器仓库;
资产管理
记录和管理所有基础化工信息,包括IDC数据中心、网络信息、机柜位置、服务器型号信息、售后信息等资源信息,制定有效合理的流程,确保信息的准确性;
运维开发
运维平台设计、开发和实施部署,如:用户管理、资产管理、监控系统、发布平台、权限管理系统等。提供各种封装更高层次的手动运维系统。详细的工作职责如下所述。
发布平台
记录关系,协助运维人员规范日常运维、流程和手册,包括服务器管理如:重启、重命名、初始化、域名管理、流量切换和故障预案执行。
监控系统
监控系统的监督和选型,对服务器和各种网络设备的资源性能指标和业务性能指标进行采集、报警、存储、分析、展示和数据分析,确保公司服务器资源的合理配置和持续改进的及时性、准确性告警的有效性和有效性聚合监控,实现智能上报和监控。
手动平台
人工系统开发,人工部署系统所需的各类数据和信息。结合云测算、区块链等技术,开发并提供PaaS相关的高可用平台,提高服务部署的有效性和稳定性,提升资源利用率。
数据库运维
数据库运维需要制定库、表、索引、SQL等规范,执行数据库变更、监控、备份、高可用设计等任务。详细的工作职责如下所述。
审查
在产品开发阶段,参与设计方案的评审,从DBA的角度提出数据存储、数据库表设计、索引设计等方案和SQL开发标准,使服务满足高可用和对数据库的高性能要求。
容量
掌握负责服务数据库的容量上限,清楚了解其中的难点,服务何时会达到容量阈值,及时优化、拆分或扩容等。
备份和灾难恢复
制定数据备份和容灾策略,定期进行数据恢复测试,确保数据备份的有效性、可用性和完整性。
监视器
监控数据库生存和各种性能指标,及时了解数据库的运行状态。
安全
建立数据库账号和权限控制系统,有效降低误操作和数据泄露风险;加强离线备份数据管理,增加数据泄露风险。
性能优化
数据库风险点有备份或切换计划,减少故障对数据库的影响;数据库性能优化,包括存储计划改进、硬件资源优化、文件系统优化、数据库表优化、SQL优化等。
手动的
开发数据库手动平台,包括数据库部署、自动扩容、分库分表、权限管理、备份恢复、SQL初审上线、故障处理等。
运维安全
运维安全负责安全加固的各个方面,进行安全扫描、渗透测试、开发安全工具和系统、应对安全事件。详细的工作职责如下所述。
安全文件
根据公司内部的具体流程,制定切实可行、有效的安全计划和制度。
安全训练
定期对员工进行安全培训和考核,在公司内部建立安全责任人制度。
风险评估
通过黑白盒测试检测机制,对网络、服务器、业务、用户数据等方面进行风险评估。
安全
根据风险评估报告,加强薄弱环节,包括设计安全防线、部署安全设备、更新补丁、防御病毒、人工扫描源码、业务产品安全咨询等。通过技术手段增加可能的数据泄露风险加密、匿名化、混淆甚至定期删除等手段和过程。
安全合规
为了满足金融牌照、支付牌照等合规要求,安全团队承担了对外安全合规的接口角色。
应急响应
建立安全报告制度,通过安全中心收集第三方发现的安全问题,评估影响,组织各部门对已经发现的安全问题进行修复,事后进行安全调查。
以上就是运维的种类和职责。千峰上海云测算运维主编。相信您通过学习一定能找到合适的运维岗位!