论文部分内容阅读
随着国家不断大力推广科技事业,信息化企业不仅仅重视自动产品的研发,同样开始重视产品后期的运行维护操作,自动化运维的概念在当前社会进步的过程中诞生了。自动化运维就是利用运维工具来代替传统的运维人员手工操作的模式,更加智能高效的进行日常维护工作。自动化运维工具可以是运维人员从简单而重复的工作中解脱出来,专注于故障处理和自身能力的提升。同时,可以使用的用户量,提升企业的工作效率,降低成本。在当前的互联网时代中,Web前端开发技术越来越重要,越来越多的面向前端开发的架构和技术被提了出来,目前最流行要属于富客户端技术。富客户端技术将部分B/S架构中位于服务器端的逻辑转移到浏览器端来执行,从而解决了B/S架构的“瘦”客户端特性,提升了系统开发架构的性能。富客户端开发中使用最流行的就是Java Script技术,Java Script通过在前端界面语言中嵌入代码段的方式调用后台的逻辑处理,提升软件开发效率,解决了传统B/S结构存在的瓶颈。因此选择Java Script和Ajax技术作为自动化运维平台的前端解决方案。选择B/S架构,通过前后端两个方面实现系统功能,其中前端技术使用ASP.NET、Java Script、CSS、Ajax,后端技术使用C#和SQLServer2008数据库。C#语言功能十分强大,用来实现底层逻辑。使用SQLServer2008作为本地数据库存储,通过调用Webservice实现数据的交互。系统开发架构选择类似MVC的层次架构,架构中分离出来模块层、显示层、控制层,其中还增加了代理层提高系统的安全性。自动化运维平台的使用者包括超级管理员、普通管理员、系统管理员、业务管理员、应用管理员、网络管理员和软件开发人员。本文以某中型企业的数据中心需求分析样本,构建基于流行虚拟化软件VMware的自动化运维平台。用户通过登录客户端,进入到自动化运维平台,平台通过中间件与服务器端相互通信。通过调用VMware SDK提供的API,将VMware客户端v Sphere所提供的功能转换到自动化运维上实现,通过对功能的重新整合,简化控制流程,形成适合企业所有IT管理人员使用的自动化运维平台。自动化运维平台与虚拟化软件的结合,形成统一的解决方案,在虚拟化基础上进一步提升方案的全方面性能。自动化运维最重要的功能就是根据企业的需求自定义运维功能模块,灵活运用虚拟化技术和运维技术,提升运维人员的工作效率。项目开发结束后规划出未来的研究方向,继续深入挖掘Java Script技术,未来在前端技术的使用上作进一步的研究。随着技术的不断发展,未来不仅仅要满足内网使用,同样还要使得外网用户可以使用,同时也要想移动终端方向进行研究,不仅仅局限于现在PC端。