何为运维?从字面上理解,它指的是运行维护的工作。运维的范畴广泛,既可以是高档写字楼里轻点鼠标的工作,也可能涉及到风吹日晒、走街串巷等实际场景。大致可分线上运维和线下运维两类,而互联网运维属于前者。接下来,我们将深入探讨互联网运维的各个方面。
互联网运维的前景是广阔的。想要投身此行业,技术是不可或缺的。在技术层面,我们不需要追求过深的专精,但一定要有广博的知识。深度可以在自己的规划方向上再进行深入研究。从广度来看,网络、服务器、系统、环境、应用、监控、虚拟化、容器化、自动化、智能化等方面都是我们需要学习的内容。有人说“运维是吃青春饭的”,这虽然有一定道理,因为技术的更新换代要求我们不断学习,但更重要的是能力。只要拥有不可替代的能力,无论年龄大小,都能在行业中立足。
在运维的分类中,我们能看到应用运维、系统运维、运维研发、数据库运维和运维安全等不同的角色。每个角色都有其独特的职责和技能要求。
应用运维主要负责线上服务的发布变更、服务健康状况监控以及服务的容灾高可用和数据安全备份等工作。他们需要对服务进行巡检,了解服务状况,对服务出故障的应急处理和排查优化有着丰富的经验。
系统运维则更多与系统及底层网络打交道,如IDC机房、网络拓扑、CDN加速和基础服务的建设等。他们需要管理所有服务器的资产,进行服务器的调研选型、交付上架和后期维护等工作。
数据库运维则需要制定数据库规范,对数据库进行变更、监控、备份以及高可用设计等工作。他们参与产品研发阶段的方案评审,从DBA的角度提出数据存储、库表设计等建议。
而运维安全则负责各方面的安全加固工作,包括安全扫描、渗透测试等安全工作以及安全工具和系统的研发。他们还负责进行安全培训、风险评估和应急响应等工作。