#如何将应用落地到CMDB中?#

应用运维的重要场景是应用软件的自动化发布,在数字化转型的大背景下,企业使用应用发布系统主要面临这几个问题:

随着业务线上化和业务量的快速增长,应用往往需要大规模集群的方式部署,加上对于业务连续性的要求,发布的工作量和复杂度成倍提升 。

敏捷 、DevOps的新理念的流行,应用更新迭代速度加快。

新技术的不断涌现,迫使企业需要主动拥抱探索新型IT技术,应用技术百花齐放(容器、微服务等 ),对应用运维提出了更高的要求。

一、标准化是构建应用发布系统的第一步

人工运维已经很难满足当前的发展趋势, 建设自动化运维成为了接下来运维工作的重点。

但是往往许多企业盲目引进大量的工具去完成自动化,最终却会发现工具用了一大堆,看起来好像降低了人手动的工作,可效率并没有提升,这种情况往往是因为没有把“标准化”这个基这个作先做好。

标准化的内容有很多,大到标准的发布方案、应用全生命周期的标准流程,小到发布脚本、参数的标准化、应用名称的规范等。

其中,本人认为最重要的也是最基础的,是需要对应用这个逻辑的抽象有一个共同的认知,通过识别拆解业务系统并且在CMDB中描述。

二、如何有效管理应用
1. 构建应用拓扑树

微服务的流行,分布式架构的日益成熟,导致我们需要管理的应用系统数量快速增长。

你是否有过与产品同事鸡同鸭讲,一会儿是服务,一会儿是组件的经历?

你是否经历过突然某天应用重启命令无权限的情况,因为基础架构运维的把webLogic的用户调整了?

如何有效管理这些应用及其使用的基础资源,统一命名、层级结构,是构建CMDB的目的。

这里提供的思路是基于应用部署的视图拆分,基于“应用系统-环境-集群-模块”的模型对应用系统进行描述。

应用系统:对外提供特定、完整业务服务的一组系统资源(软硬件资源)的有机组合,位于整个应用拓扑的顶层,例如:ERP系统、手机银行系统、英雄联盟系统。

环境:指的开发测试环境、预发布环境、生产环境、灾备环境等。

集群:大型应用系统一般会在多个地域机房部署相同的应用,如分布式架构下的北京集群、深圳集群;每一个集群可以独立提供完整业务服务。

模块:最小化的功能板块,有许多相似的叫法:应用、服务、组件、模块等等,比如在电商系统下的订单模块、评价模块等等。

一般在传统应用架构下有几个特点:

● 没有把模块划得很细。

● 应用往往有独享的数据库、消息队列等基础资源。

应用架构相对简单。几台weblogic加上Oracle数据库就可以组成一个应用系统,所以这里的模块由应用模块和技术模块共同组成,如:报表模块、Oracle模块。

而在互联网架构下,往往只聚焦应用模块和业务功能。

2. 构建面向应用运维的应用配置管理
CMDB主要还是以面向资源的管理,但仅以资源的视角看CMDB是不够的,对于应用运维而言,需要以应用的视角纵观全局。

至于如何打通应用与资源的关系,可以以模块为中心,构建面向应用运维的应用配置管理。

部署配置管理:对于应用发布而言,介质是绕不开也必须管理的对象,包括介质的下载地址、增量/全量类型、版本等属性。因此,需要思考介质是否适合放在CMDB中管理,可以从几个方面入手:

● 介质的消费场景是否通用?

● 介质的信息准确性是否有技术或者管理手段保证?

综上思考,我认为介质的信息不应该放在CMDB中,介质的版本信息理应由制品库维护,并且只有在发布的场景中需要消费介质的数据,所以建议在发布系统中维护介质的管理信息。

应用拓扑管理:即上一章节描述的应用拓扑模型,在CMDB中维护。

基础资源管理:这也是CMDB最基础最核心的管理内容,以资源的视角看到IT资源的全景。通过关联的方式与模块进行联动,由于应用最终部署的目标还是主机,因此首先需要维护好应用与主机的逻辑关系。

当维护好主机的关系后,就打通了业务与物理的关系,这该如何理解?

因为基础资源都是部署在主机上的,应用拓扑是业务信息,所以当模块与主机存在关系后,就意味着应用与基础资源的关系打通了。

综上内容,可以以模块为中心,左边延展发布介质的信息,右边通过主机看到模块使用的基础资源内容,结合上边的应用拓扑,实现整个以应用为中心视角的IT资源视图。

3. CMDB怎么在发布场景中起作用?
将发布这个场景动作拆分成三个大的要素:发布目标、发布介质、执行操作。

通过“发布介质”在“发布目标”上执行“执行操作”实现发布场景,并且在发布时需要按照以模块为中心的原则执行发布动作。

将应用系统这一个抽象的概念通过结构化的描述落地在CMDB中后,确保所有应用部门、运维都具备共同的语言与认知。

比如,明确发布的目标是:电商系统的生产环境下广东集群的订单模块时,那么就需要部署到订单模块下的A、B、C三台主机上,并且如果SQL发布的场景,可以通过模块与MySQL实例的关系清楚知道这一过程需要在MySQL01这个实例上执行SQL脚本。

又比如,在发布系统上,由于维护好了一个关系:模块-介质,所以哪怕在晚上12点脑子晕乎乎执行发布变更时,选择了订单模块时也只能选择与之关联的order_jar_v1.1.jar程序包,这样就不会发生“把隔壁购物车模块的包部署到订单模块的机器上”这种错误。

在列举另外两个发布场景:
高级发布场景:应用发布系统可以通过CMDB主机数据的消费,进行主机的编排,并行、串行、分批等,实现灰度、滚动发布等发布策略。运维人员可以通过编排模块之间的执行依赖,满足集群级别的灰度发布策略或者服务依赖场景的复杂场景。

联动监控/日志系统:验证发布的成功与否,除了业务上的验证之外,其实可以通过监控、日志系统进行发布前后的分析。那么如何联动发布系统、监控系统、日志系统呢?若部署了订单模块,又如何知道在日志系统中哪些日志是订单模块的?

答案是:CMDB ,通过共同的语言实现多系统的打通。

总结:应用发布系统建设的第一个基础重点是标准化,我们需要先将CMDB落地应用的概念,并且以应用为中心管理应用的介质、基础资源等信息,为后续的应用发布场景提供准确标准的数据。

想要了解更多关于应用自动化发布与CMDB相关内容,欢迎关注我们的同名公众号。

#ams新闻# 日前网上曝光了一组法拉利品牌旗下首款量产SUV法拉利Purosangue无伪谍照。新车整体设计较为简洁,车头极具攻击性,两侧宽大的导流槽意味着可以优化气流。车侧相比传统SUV更加低矮。尾部上双边共四出排气也预示着性能不俗。据悉新车将会备一台V12发动机,同时还会有V8混动系统和V6混动系统可供选择。

#法拉利##法拉利f8##跑车# 法拉利F8 Spider作为法拉利有‮以史‬来最强的V8敞篷车‮,型‬继续搭载3.9T V8发动‮,机‬并配‮可备‬折叠式‮顶硬‬敞篷设计。这样‮辆一‬一应‮全俱‬的法拉利超跑竟然起‮价售‬为341.80万元,‮法比‬拉利488 Pista便宜了110多万,‮低降‬了33%左右,‮样这‬的价格,‮不它‬香吗?


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 从成立伊始,高瓴就将绿色可持续发展理念作为投资的重要标准,在整个碳中和领域已完成500亿规模的投资。LP阵容曝光——一方面,新基金得到众多高瓴现有LP的支持,其
  • [送花花][送花花][送花花]317人参与投票只有53人选对啦!不得不说我这个️ 挖的还不错吧[doge]ABC三个选项都为操作熟练阶段D选项是操作整合阶段最最
  • 这时蒋琬竟出来替杨仪求情,对后主刘禅道:“杨仪说出大逆不道之言,确实犯了重罪,但看在他追随丞相多年,也为蜀汉立下很多功劳,就留他一命,并未庶民即可。”可君主视
  • 安徽移动淮南分公司新媒体助力乡村振兴6月6日上午,安徽移动淮南分公司通过提供5G+和直播的方式助力“迅融杯”第二届史院乡甜瓜节活动,网络人员提前放缆、布线、测试
  • 我家尽是妇女和小孩子,没有一个贴心的人照拂我们,只能听天由命……”街坊邻居早就风言风语,说周扬在外面怎么了。你看似省了 500 块,实际上却凉了人家的心,一旦有
  • 四川在线记者 朱雪黎以变应变的企业 口罩防护服等扩产,“跨界”川企快抢先机从事医用口罩生产制造多年,成都市新津事丰医疗器械有限公司负责人田兴龙从未想过,口罩有一
  • 【【⛵肖烟四起为战而来⛵紫色经典】#夏日追星三连# 青年演员肖战人从来不是一成不变的,就比如从素人到明星的你,从普通人到第一次追星的我;生活会追着你一而再的脱胎
  • 后来跟团旅行的酒店没法选择,珠峰那晚我们住在帐篷里,我自己多加了80升级了小包间,有电热毯,没脱任何外套裹着衣服吸着氧气睡了一夜。对了在西藏记得不要吃得太饱,不
  • #张淋琳健康频道[超话]# 1、平时要多吃白菜、豆制品、海带、鱼类、酸奶。 食材:彩椒 里脊肉 专家:左小霞 解放军总医院第八医学中心营养科主任;贾月星 中国烹
  • ”男:“你要讲出来我才知道我懂不懂啊。”女:“我以为你懂的。
  • 22.被人占了便宜还假装没事的人呢,才是最蠢的,你以为你的好脾气,宽容,就能够为你带来好印象,在别人眼里只会觉得你老实,更好欺负,下次还会占你的便宜,你对别人的
  • 在与呼吸道抗病毒免疫相关的研究中,唐氏综合症儿童研究历来都被排除在外,改善唐氏综合症患者的健康和生存质量是这项以人为本的变革性研究的重点。NIH 资助唐氏综合
  • 有分析指出,十四五期间载人航天工程、民用空间基础设施规划、卫星互联网等重大航天工程将进入实施高峰,有助于带动行业技术的进步以及市场规模的增加。启动会信息显示,浙
  • 尽力挽救可以挽救的生命,这不是你个人的生死观可以左右的。输血是重要的医疗措施,甚至能挽救生命。
  • 皱纹老太女导师的形象在文艺世界也是缺位的,FJ老贼好歹能画幻海比斯姬,虽然又加了外形变年轻的功法逃避年老色衰的命题,但起码在性格上有突破了,换成别的作者肯定把老
  • 上百起案件一天批量审理90后的冯一凡是速裁快审中心的王牌法官,严谨细致,冷静而睿智,由她经手的案件多为金融借款合同纠纷、信用卡纠纷以及房地产买卖合同纠纷,最多的
  • 【头发科普[并不简单]】产后脱发的原因——激素水平毛发不会毫无节制地生长,也不会无缘无故地脱落,毛发生长遵循一定的周期。“心身”新认识有一些老人情绪紧张,就容易
  • "水鬼"蕉与文殊(菩萨)兰听名字似乎风马牛而不相及,而它们都属于石蒜科,只是不同属罢了。而花呢,水鬼蕉的6个花片条状中有一圆盘,酷似蜘蛛的身体,故俗称之为"蜘蛛
  • 他们在历史的背景下,关乎时代和人生,触摸到的爱、疼痛和哀伤,让人欲哭无泪,慨然长叹,犹如一座座形状不同的高山,奈何历史变迁,依然巍峨挺立。天天步履的碾过,日日汗
  • 你流的汗是你自己完成的,你每一次的克制和严格管理是自己完成的,所有人在这条路上都是一样的,不是这个月瘦了几斤,也不是一年两年,是十年如一日的一种生活状态,这才叫