对于从事IT领域的工程师而言,运维一词应该是时常听闻的。但对于运维的理解,未必每个人都有相同的认知。下面我将讲述我对运维的认知。
IT运维在最早意义上是指将相关软件部署到某个硬件后,解决用户在使用软件过程中发生的种种问题。而这种问题可能是软件本身构建不完善造成的问题,也可能是由于硬件的某些原因造成软件使用上不正常造成的问题,还可能是用户在访问硬件过程中发生的种种问题。
随着技术的发展,软硬件的勾稽关系日益复杂化,IT运维工作难度也日渐加大。在这种情况下,IT运维工作也做了相应的细致划分。有一部分人逐渐专注于软件(应用系统)的使用,这部分人的工作重心在于确定软件(应用系统)使用过程中出现的数据异常问题、软件bug问题、相关中间件的安全管理问题。而另一部分则逐渐关注与软件(应用系统)的辅助支撑使用,这部分人的工作重心在于确定操作系统的安全管理问题、虚拟平台的各类管理、网络环境的各类管理。
根据这种划分,前者我们往往称之为应用运维工程师,而后者我们往往称之为系统运维工程师。
随着AI产品的日渐深入各类应用,运维人员的工作内容也引来新的挑战。对于应用运维工程师而言,需要关注相关的AI中间件的应用以及其人工维护的切入点。而对于系统运维工程师而言,则需要关注集中度越来越高的硬件集群安全管理、并发、平稳切换的半自动化运维的管理体验。
本文讲述了对于运维的一点个人认知,希望能与有兴趣的读者做相关交流。