我们的小宋今天就成年了 时间过得好快 每天嘻嘻哈哈逗我们开心的小朋友也迎来了自己的十八岁 你说 18岁 想要成为一颗遮挡风雨笔直挺立的树 也能像无限符号一样没有边界不被限定 那就祝你在勇闯十八岁的道路上一帆风顺啦 即使遇到挫折 也能化为坦途 不开心就要说出来 无论是十八还是多少 在我们的心里 你永远都是那个肆意洒脱的少年 你可以放心的做我们的小朋友 一生平安顺遂无忧欢喜 开怀大笑自在如风闪耀 希望你永久快乐 任何选择之后都洒脱 希望你可以找到那些没有答案的答案 十八岁生日快乐 我们的亚

#宋亚轩发长文迎接十八岁#他说17岁的小宋完成了许多了不起的挑战,他说希望可以给大家带来更多能量,他说不论几岁的小宋都还是一样很爱音乐,他说和兄弟们一起完成了超棒的舞台,他说没能和大家在演唱会见上一面算是十七岁的遗憾,他说我们未完成的约定鼠标,他说虽然鼠标看起来不太聪明的样子,又爱粘人,他说可能会失联一段时间,他说不要太想鼠标他会吃醋,他说可以想他,他说宋亚轩是由笑,努力,还有很多爱组成的,他说想要成为遮挡风雨笔直挺立的树,他说想不被定义,他说宋亚轩要去勇闯十八岁了。

#如何将应用落地到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相关内容,欢迎关注我们的同名公众号。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 还是说这是人生既定轨迹?ican就此告别吧,已经过去的便不再懊悔,尚未到达的仍需努力再等等吧,打完工创,学完统计学,考完试,或许哪些深奥的道理并不用我去思考,时
  • #菲旻[超话]# *一个灵感,脑洞有限扩展不开。灵感来源SKZFLIX里两人的镜头,但和剧情无关简单来说就是从那个视频里嗑到菲旻了。 *以下脑洞: 设定是存
  • 下午连跳了3h的舞 black pink 早期的舞是真的碎 晚上和YY师姐一起去巨人食餐厅吃饭(好久好久没吃西餐了真的 芝乐坊的餐前面包配黄油好好吃) 还有真的
  • ​​杨烁 / 郭晓婷 / 张翰就是好看每天等这也太慢了吧,全部根本不够看啊!! 今天我也要把40看完全集36了追剧日历做个在时光中慢慢盛开的人,知世俗,但不世故
  • 还是因为某些原因让您忘记了我这个车员?还是因为某些原因让您忘记了我这个车员?
  • #刘宇宁新歌龙吟江湖感拉满# #刘宇宁宁远舟# #刘宇宁一念关山# 我们一路奋战,不是为了改变世界,而是为了不让世界改变我们,晚安[兔子]@摩登兄弟刘宇宁 刘宇
  • 2、壁画毕业生适宜在城建、园林、艺术创作部门从事壁画的设计、创作工作;在各级美术院校从事本专业的教学工作;在艺术馆、展览馆、文化馆从事美术创作、宣传和辅导工作;
  • 境界,真的是一个奇妙的词,人生,或许跌宕起伏,但心中若是安定,便可从容度过,愿我们亦能以一颗真诚的心,与相处舒服的人一路同行。人生,最好的境界是丰富的安静,人生
  • 是儿时自然的奶香,奶体属于不厚不稀,自然带着点微黄色泽,入口爽滑细腻,每一口,都是儿时纯纯的奶味,wow太幸福了~类比同款品质动辄大几十1000ml的鲜奶,这款
  • 这很有趣,入坑也五个年头了,谁什么品行没有人比我自个懂,在我们这嘎达,对“唱衰”只有逆反心,和几代叠加的抗体,以及越挫越勇的正主[丰收了]…感谢你们,让他们每一
  • 这样的妙龄霸总才更难能可贵吧[酷] 不接受反驳,我这王鹤棣就是最好[嘻嘻] 好了,这下可以睡了,晚安[月亮] @王鹤棣_DylanINFP人格的恋爱特质深
  • 娜迦‮神女‬‎有着巨大的魔力与法力,可以让佩‮者戴‬‎魅力大增,‮强超‬‎招揽人缘,贵人,异性缘,旺桃花以‮极及‬‎品正姻缘,超强旺‌夫,入住豪门,‮有拥‬‎完
  • !!
  • 我不想分辨这句话是真的还是假的,但是凭着我对他的信任,我想他是真的百分之百爱我,我看到这句话之后,我的眼泪直直支的流下来了,我不知道怎么说这种感觉,我有点惶恐,
  • 今天跟教练聊了一下天他说什么都要去尝试一下 才知道什么最适合自己别人说一个东西好吃 只有你自己吃了才知道好不好吃我说 对 多尝试才知道自己喜欢什么高尔夫这项运动
  •   我以为他真心后悔,想和我复婚,哪怕我不接受,可是心里总有一些痛快,所以当我听到他和星彩公司合作,看到小猫落在游戏室的围巾时,那种像是被人耍了的感觉,又冒了
  • 这世上本就没有完美的东西,不管生活还是工作,不管爱人还是孩子,总有一些方面不能达到你的预期。这世上本就没有完美的东西,不管生活还是工作,不管爱人还是孩子,总有一
  • 就是好看每天等这也太慢了吧,全部根本不够看啊!! 今天我也要把40看完全集36了追剧日历人到了一定的年龄,应该处于一种身心都自由的状态,荣辱不惊云淡风轻,努力给
  • [给力]9号人是追求价值使命的爱心人,9数多的人,一生都不缺机会,不管做任何行业,只要能沉下心来,专注并有足够的执行力,成就都不会差,记得要聚焦,别太贪心哦。[
  • ❌谣言二:专升本随便考考就能上岸!今天,学姐就来替大家拆穿这些谣言,让大家可以安心备考哟~谣言一:专升本根本没用!