企业应用级自动化运维建设思路.docx
《企业应用级自动化运维建设思路.docx》由会员分享,可在线阅读,更多相关《企业应用级自动化运维建设思路.docx(12页珍藏版)》请在三一办公上搜索。
1、系统软件:指控制和防调计算机及其外部设备,支持应用软件开发和运行的系统,是无需要用户干预的各种程序的集合.我们一股指操作系统、数据库以及中间件等辅助的成熟的软件.应用系统:指专门为满足不同领域、不同问题的应用需求而编制的软件,分为应用软件包和用户程序,翌如:银行的核心系统、前置系统、中间业务系统、财务系统等等.IE维:运维是一个非常广泛的定义.在不同的公司不同的阶段有着不同的职责与定位,展基本的职责是保证业务稳定运行.大型的公司对于运维工作要求越来越高,分工也越来越细,从大的方向可分为网站运维、系统运维、应用运维、网络运维、数据库运维、安全运维等等.CMDB:CMDBConfiguration
2、ManagementDatabase配置管理数据库。CMDB存储与管理企业IT架构中设备的各种配背信息,它与所有服务支持和服务交付流应用层面处于整个运维环节的中心位2S,与业务和资源关系最密切,因此,基于应用层面建设自动化运维将大大扩展自动化运维的使用范围和使用效果.CMDB,几乎是每个运维人都绕不过去的字眼,但又是很多运维人的痛,因为CMDB很少有成功的,因此我也把它称之为运维人的耻辱.其中失败原因大都可归结到CMDB很难做到与实际工作同步变更,造成信息的过时或错i吴,最终失去使用价值.如果从应用层面建设自动化运维系统,再丰富服务器网络等底层资源信息和管理控制,丰富业务层次的关联信息,这些实
3、际上已极大地满足了CMDB的信息要求,只要增加同步CMDB数据库机制,或者按照CMDB数据规范直接直找自动化运维数据库展示各种配置信息,就可以同步建设好CMDB。而向应用的运维能力才是真正直接作用于用户的.面向用户的价值流梳理对应的就是应用交付流的识别。里面有几个核心的场景:应用上战场景、应用维护开镀场景、应用迁移场景、应用下线场景等等,货穿了整个应用交付的生命周期管理。3 .应用运维的模型研究应用系统规模大小不一,支撑的基础软件与硬件也不定相同,随若互联网与通信技术的发展,单纯的前后台一体的应用系统很少,大都是基于前台浏览器或微信等手机app的瘦客户端,控制管理和数据都在后台服务器.本文研究
4、系统也都默认是后台系统.应用系统总的拓扑架构如下:有些(子)应用存在双机或多机负载均衡或备机情况这就是一个子应用对应多服务器情况.我们也可将不同维护人不同系统类型的系统运维以子应用方式将多服务器归属管理维护.我们在服务器中记录其包括地点等资源属性。运维即运行维护,包括运行和维护两个方面.软件工程的理论和各种论坛文章大都是站在开发角度的开发维护论述,实际中作为运维主角的甲方,不一定能很好掌握应用的开发文档和代码.下面我将从甲方角度详述运行和维护的相关内容,即使不懂开发,我们也能较好地做应用运维,管控所需应用软件,当然懂开发我们就能做得更好,甚至能比只懂开发的开发人员更好.3.1 应用的运行工作要
5、点这里的应用实际上是上述的关注操作属性的子应用.我们将应用系统的各种开发特性剔除,当作一个黑窟,根据我多年的开发维护经验,应用系统实际上有着很多一致的运行关注要点,并开发了一些相应的通用运维操作程序,丰富和简化了日常运维,也能轻易地使用到应用层面的自动化运维中。资源状况:包括CPU、内存、存楮空间、数据空间等常规资源状杰.这也是很多系统层面自动化运维的主要内容,这方面很容易通用化。但应用层面可做得更精准些.服务进程:每个应用或子应用都有一个或多个服务进程和子进程,该进程应与其部署的操作系统用户相关.需见的机房监控系统很多也可监控各服务器中进程.但大都未考虑用户与应用的相关问题,对于服务器存在多
6、个应用的相似进程名不能区分,导致漏报或误报.对账情况:对账只针对部分应用系统,一般用于与第三方等其它应用系统联网交易日终处理场里.有些系统有专用的对账平台或对账交易,但原理上应该都可用脚本查询到,并通过较通用模式展示.服务交易情况:交易情况分为统计情况和明细情况,统计情况可用图示展示.服务交易查询大致有以下几种方式:数据库流水表记录型:通过交易流水数据库记录直询统计,优点是查询统计方便灵活;缺点是因为不是关穗交易无相应流水表或数据库事务机制等原因导致可能有部分交易未写记录或写入失败的记录.监控记录文件型:部分功能蛟完善的应用系统可能存在该类文件,文件记录可解决无相应流水表或事务失败回滚的记录问
7、题,能更全面地记录各类交易状态.缺点是很难直接进行较红杂灵活的查询统计.日志信息抽取型:分析日志信息生成各类交易记录.该类型适用于日志较丰富但无交易数据记录或交易监控文件记录情况,可更全面地记录各类服务交易.缺点是依赖于日志记录的丰常,且分析抽取困难并可能不准确.3.2 应用的维护工作要点维护可分开发方维护和使用方维护.下面主要论述使用方维护工作技术要点,不讨论维护工作的合规性等管理要求.相关文档资料:我们要尽最掌握了解应用的设计架构、数据库结构、维护手册等维护文档,如能迸一步了解源代码会更好.这无疑是最快最好地进行维护的方式,但现实是很多应用这方面文档不全甚至没有,即使有,也不易全部深入掌握
8、.相关目录结构:主要目录包括启停脚本或服务命令的可执行程序目录、日志目录、配置信息目录和临时文件目录等.相关日志结构:运行中出现的问题,我们往往需要在相关日志中查找问题点,然后据此分析找到优化修正方法.相关表索引:索引使用不当,能显著地影响执行效率,是导致很多交易超时的主要因素之一,这方面因开发测试数据量不多,不容易发现,往往运行数月甚至数年后才能呈现.直看常用表尤其是记录数多的表是否有主键、索引,有关日期的流水记录类表是否有以日期为首关健字的索引或主键,展好还能了解分析数据府运行记录或开发代码中的相关大表查询条件是否有效地使用了索引.多年的维护工作中发现:大表没索引、索引关键字顺序不当、索引
9、过多存在里且性的无效索引等问题是很常见的.应用层面自动化运维也可以在这方面做一些记录和管理分析工作.3.3 发版流程控制:系统层面的自动化运维中大都只有静默方式的软件安装升级功能,这适应于需要大批事更新较单纯软件或者应用,如互联网应用的多服务负载均衡部署.对于很多单机或者少量机运行的应用系统,安装升级过程不完善又需要经常版本发布并不话用.因此,我们将软件一步式的静默安装升级方式,通过规范引导,设计成多步的发版流程,以便实时监控发版进程和运行日志.规范化流程化发版已在我行推广至二十多个应用系统,取得了很好的效果.该模式也能根据需要改为号默大批量软件安装升级模式。通用的发版流程如下:I更Mwt,I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 应用 自动化 建设 思路
链接地址:https://www.31ppt.com/p-7189006.html