论文部分内容阅读
随着互联网技术飞速发展,Web和终端应用不断涌现出来,这些应用深刻的影响和改变着人们的生活与工作方式。人们对互联网依赖程度的不断提高,导致用户规模呈现几何级数的增长,进而产生的海量请求和海量数据,也对互联网企业的运维团队提出了十分严峻挑战。因此,如何高效率的运维成为互联网企业和技术人员关注的焦点。 传统以运维人员为中心的运维模式有着被动、低效、人力成本高等缺点,无法满足互联网环境下的运维需求。自动化运维在这种情况下应用而生,并开始在互联网企业中进行探索和实践。在互联网企业中,服务器集群的运维主要包括集群监控和集群系统变更和管理两大类。集群监控负责监控集群的状态,如CPU负载、内存空间和带宽等的使用情况。集群系统变更和管理则承担着改变集群的任务。面对非常频繁和复杂的系统变更和管理类业务需求,一个良好的系统变更和管理系统能极大的提高运维效率。 本文针对传统运维模式中系统变更和管理类需求对人力依赖高、效率低的缺点,结合互联网企业的具体需求,设计并实现了一个负责系统变更和管理类业务的流程自动化系统。系统基于Web实现,采用了PHP、MySQL和消息队列等技术。前端提供用户友好的界面,满足查询、配置等需求。后端将系统中各个较为内聚的功能模块拆分成了独立的服务,各个服务独立部署与执行,中间通过数据库、消息队列、网络通信等方式进行交互。 系统投入运用后,很好的满足了系统变更和管理类运维业务的需求,运维效率得到了巨大的提升。系统的优势主要在于友好的流程配置和自动化的执行方式,这节约了运维人员大量的时间和精力。此外,各个服务独立部署与执行的方式,也降低了服务之间的耦合度,进而提高了系统的扩展性和稳定性。