应用系统运维管理带给我们的挑战
IT 行业发展到今天已经成为企业应用系统不可或缺的基础和支撑,因此对 IT 系统的管
理,尤其是核心应用系统的管理变得越来越迫切和重要。
应用系统架构
一个典型的企业应用系统基本上由基础架构(网络、防火墙、路由器、交换机、主机等)
和应用(数据库、应用服务器 、业务应用)构成。其中,直接与业务最密切相关的就是应用,
运维工作的重点也是对应用的运维。
运维管理挑战
应用管理是 IT 管理中最重要、最复杂的内容。应用管理的难度,与应用的普及和应用开
发技术的发展密切相关,是由当前应用系统本身的复杂性所造成的。应用管理的挑战,主要
体现在以下方面:
1、应用系统中多技术平台,多厂商异构环境共存。应用架构涉及来自不同厂商的多种软
硬件技术平台,包括服务器、操作系统、中间件、数据库管理系统、.Net 或 Java 运行
环境等。应用开发过程中,对这些不同的技术组件和技术模块进行了大量的封装,在
以后应用出现问题时,很难界定问题产生的根源。
2、应用系统的规模不断扩大。应用开发技术的进步,使开发商和用户能够开发出更大规
模,更加复杂的关键业务应用。无论是金融、电力或电信的行业应用,都在不断向集
成化的方向发展。这类应用处理能力强、数据量大、运行性能要求高,不同应用模块
间的依赖关系也非常复杂。应用的使用者,也可能跨越几个不同的业务部门,管理过 程
更加复杂。
3、应用系统更加面向企业内外部用户,而不是简单的批量数据计算。应用的管理,更多
地涉及到技术、业务流程和人员的管理(内部用户和外部用户),技术经理、业务管
理人员,系统内外部用户和系统维护人员对应用管理的理解不同,对运行性能、易用
性和安全性和出现问题时的解决和投诉管理机制,也有不同的要求。
4、应用系统的部署、使用和管理模式发生变化。当前很多企业和政府机构,都采用了服
务包外的方式,将 IT 应用的开发建设或维护管理工作全部或部分地委托给第三方。这
种外包模式下,作为用户方的企业或政府部门,往往不具备,或只具备初步的技术能
力,无法对应用实现全程的管理和维护保障工作。然而即使如此,他们也仍然需要对
应用的健康程度有足够的了解,以便随时作出正确的决策。
5、应用管理日益细分。IT 技术的复杂性和专业性,意味着应用系统中不同的技术组件需
要不同的知识和技术来加以管理,促使 IT 工作不断细分,产生了系统管理员、网络管
理员、数据库管理员和应用管理员等特定的管理职能。应用系统构建在不同的 IT 组件
之上,应用的管理必须协调和满足不同 IT 管理人员在完成本职工作时的多样化需求,
实现共赢的局面。
6、应用规划和建设考虑。多数应用系统在开发和部署阶段,对未来管理维护的工作量和
复杂性没有充分的认识,没有规划和建立相应的管理及维护机制,也没有针对长期、
高效的运行提供充分的调整和优化,急切上线之后,再想办法对它进行监控和维护,
难度和成本就大大增加。