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

#周口同城# 【粮食烘干频起火为哪般?巨额损失该由谁来负责?】河南省作为农业大省和产粮大省,为国家的粮食战略安全做出了巨大贡献,同时也肩负着莫大的责任。但是,前不久网友反映发生在河南省黄泛区农场(国营)的粮食烘干设备频繁起火,致使1680吨高粱被直接烧焦熏坏,2320吨高粱因无法烘干发生严重变质,经检测这4000吨受损粮食已没有价值。同时,此事件还影响到了近8000亩的小麦(涉及近8000农民),无法及时播种,给广大农户带来重大损失。(法制与社会杂志社)https://t.cn/A66PO7ya#同城微关注# #蓝V视界# https://t.cn/Ryh677g

一一盘绝对不够吃的家常菜,鲜美又营养,特别解馋下饭!#家常菜[超话]#大家好,欢迎大家来到我的美食自媒体,我是美食领域创作者锦绣V山东:“专注美食,让生活更有味。”今天为大家带来了几道家常美食的做法,这几道美食也是深受大家的喜欢,而且是很常见的几道美食。天天用普通的食材,做出最美味的餐食。同时也希望今天的美食能够给你带来一整天的快乐。

酱香炒鱿鱼

食材:鱿鱼200克、罗勒叶适量、姜适量、蒜适量、酱油两匙、米酒两匙、糖一匙、麻油两匙

1.姜切片,蒜切成末,罗勒叶洗净,鱿鱼清洗后再切成容易入口的大小

2.锅中放入麻油和姜片爆香,等姜片变色后再加入蒜爆香

3.放入糖炒出糖色,再加入鱿鱼炒,接着放入酱油、米酒调味,起锅前再加罗勒叶拌匀即可

香菜拌牛肉

食材:牛肉里脊、香菜、小米椒、线椒、大蒜。

1、牛肉切成薄一点的片,香菜洗净切成段,小米椒和线椒切圈,大蒜切末备用。

2、切好的牛肉,1勺料酒去腥,2勺生抽、半勺白糖提鲜,半勺老抽上色,少许盐调味,抓拌均匀后加入1勺淀粉,再次揉抓1分钟,最后封油腌制15分钟。

3、锅里的水开始冒小泡泡时(水未开时),放入牛肉片,待水开后捞出即可。

4、碗中加入蒜末,辣椒粉、白芝麻,热油浇香,浇入1勺生抽,1勺蚝油,1小勺香醋,1勺白糖拌匀。

5、牛肉中加入小米椒,线椒和香菜,加入调味料搅拌均匀即可。

剁椒鱼头

食材:花莲鱼头,剁椒,白酒,料酒,生姜,食盐,熟油,蒸鱼豉油,葱花

1、花莲鱼头清洗干净,在盘子的底部垫上一层生姜片,放上鱼头,在正反面都抹上料酒,再撒上半勺的食盐抹匀,最后在表面再放上姜丝,腌制15分钟。

2、腌渍鱼头的时候,准备一碗剁椒,加上少量的白酒一起抖匀。

3、把腌制鱼头用得到的生姜,料洒都倒掉(这些都有腥味,不能再使用了)。在盘子的底部重新垫上一层生姜。

4、放入鱼头,再均匀的码上剁椒。开水上锅蒸15分钟,关火之后虚蒸3-5分钟,出锅。

5、出锅之后,将蒸出来的汤水倒掉(这些汤水有腥味的,要全部倒掉),趁热浇上蒸鱼豉油,再撒入葱花,浇一点热油在剁椒上面,瞬间满屋飘香.

清蒸鲳鱼

食材

鲳鱼一条 料酒8克 食用油20克,蒸鱼豉油25克 生姜5片 葱1根半

制作

1鲳鱼洗净清理内脏,鱼背正反面两面三刀擦干水份,料酒均匀地涂抹在鱼身做个马杀鸡;

2生姜葱切丝塞进鱼肚鱼身下及鱼背,上气将鱼放锅中中大火蒸10分钟 关火取出鱼;

3蒸出来的水一定要倒掉,葱姜也取出再摆上新鲜的葱姜淋一勺蒸鱼豉油;

4另起锅加热20克食用油 趁热淋在鱼身上即可

豆豉姜汁蒸排骨

所需食材:豆豉、排骨、姜葱

具体步骤1、豆豉洗干净,沥干水分切碎,姜去皮,切小块放入料理机加少量水打成姜蓉,蒜头去掉外皮,切成米粒状。

1、把打好的姜蓉蒜蓉放进碗中,搅拌均匀放在一旁备用。

4.排骨洗干净,沥干水分,加入1勺生粉,再加姜汁调料搅拌均匀,放进锅中加盖大火蒸十五分钟,蒸至排骨软烂,出锅前撒葱花即可。

三汁焖锅

食材:鸡翅8个、大虾300克、胡萝卜1个、紫洋葱1个、土豆2个、细芹2根、辣椒粉1匙、十三香1小匙、黑胡椒粉1撮、老姜3片

三汁:番茄酱1匙、蚝油1匙、生抽1匙、砂糖1小匙、鸡精1小匙、甜面酱1小匙、生粉1小匙、葱白1个、蒜头3瓣

1、主角之一的鸡翅,根据自己的喜好可以是全翅或者是中翅小段。把买回来的鸡翅提前解冻,然后泡入水中半小时接着冷水入锅焯水一下洗净备用。

2、大虾不管是什么品种都能用,但是最好是新鲜的。只有新鲜的大虾才能做出鲜甜的味道出来,所以尽可能买活虾。

3、在所有的食材全部准备好之后,就可以调制酱汁了。葱白一个切碎,再把蒜头拍了剁碎一并放入碗中。接着加入所需要的三汁调味料,再加入少许的清水搅拌均匀备用。

4、酱汁调好之后,就可以开始制作今天的这一道美食了。把胡萝卜、土豆切滚刀块放入锅中,然后加入辣椒粉、十三香和一点点黑胡椒粉搅拌均匀。

5、接着把之前焯水的鸡翅摆放上去,然后放入老姜片再把调好的在上面。大火煮开转最小火,焖煮至土豆、胡萝卜都熟。

6、在土豆和胡萝卜熟后,码放上准备好的大虾。盖上锅盖大致焖5分钟,最后再撒入提前准备好的洋葱碎和细碎。

7、翻拌几下后即可关火出锅,这一道菜味道非常好值得你试试。

土豆烧鸭

食材:鸭腿、土豆、盐、醋几滴、桂皮、八角、生抽、老抽、料酒、葱、姜

做法:

1. 鸭腿剁块、土豆去皮切块、姜切片、葱块断;

2. 鸭肉焯水,另起一锅,热锅放少许油,油热后倒入鸭块,以半煎炒的方式,直到鸭肉收缩、变色,淋入少许料酒,再加入葱断、姜片、八角和桂皮炒匀;

3. 再加入老抽、生抽,翻炒均匀上色;

4. 加入清水,一次加够,清水要没过鸭肉,大火煮开后转中小火焖10来分钟;

5. 加入土豆和盐,加几滴醋(可以去腥味),继续保持中火,为了保持土豆的完整,请不要一直翻动;

韭黄炒肚丝

食材: 韭黄、 熟猪肚、红椒丝、 盐、料酒、生抽、蚝油、鸡粉、水淀粉、油

做法:

1 、将洗净的韭黄切成4厘米长段;

2、猪肚切成块,再切成丝;

3. 锅置旺火,注油烧热,倒入肚丝;加入料酒翻炒香去除腥味;加入生抽、蚝油炒匀;

4、 倒入洗净切好的韭黄,加入切好的红椒丝;加入盐、鸡粉,翻炒至熟; 加入水淀粉勾芡;再翻炒片刻至入味;

5、翻炒均匀出锅装盘即可。

虎皮青椒

食材:青椒一斤、生姜大蒜适量、酱汁一份(一茶匙老抽、一茶匙陈醋、大半茶匙白糖、二茶匙生抽)、水淀粉半碗

做法:

1、调酱汁:1茶匙老抽+1茶匙陈醋+大半茶匙白糖+1茶匙生抽调匀备用。

2、青椒洗干净去籽备用,我不喜欢籽所以去掉,大蒜生姜切好,锅里入油,放入青椒煸炒,慢慢煸炒至青椒变软,外面焦黄。

3、把青椒放一边,放入姜蒜沫炒香,倒入调好的酱汁翻炒两分钟,最后倒入水淀粉(一勺淀粉+小半碗水),加入食盐鸡精就可以了。

小贴士:

青椒买那种皮薄的,还有一定要干煸到焦黄才更好吃。

番茄烧排骨

食材:排骨500克,番茄300克,生抽,老抽,青椒两个,蚝油一勺,盐,白糖一勺,番茄酱一勺。

做法:

1.番茄切块,青椒切块,姜切片。排骨切小块,焯水后捞出备用。

2.锅里放一点油,把排骨煎至微黄,放入姜片炒出香味。放入番茄酱,蚝油,老抽,生抽,白糖炒匀。

3.兑入开水淹没排骨,大火烧开转小火烧30分钟。调入盐。大火收汁不要收干,稍微留一点。放入番茄青椒大火炒至断生即可。

洋葱炒腰花

食材:猪腰 (一对)、洋葱 (一个)、青椒 (一个)、香菇 (两个)、葱姜 (适量)、淀粉 (适量)

做法:

1、猪腰横切两片。

2、用刀片去中间的腰臊,腰臊留着待用,依次全部做好。

3、在猪腰的正面切竖刀纹,小心不要切到底,只是深度的一半即好。

4、然后再横刀切小段。

5、切好的腰花加入料酒,糖,淀粉,生抽抓拌均匀备用。

6、洋葱,青椒,香菇全部洗净切丝备用。

7、炒锅倒油爆香葱姜末倒入腰花翻炒。

8、腰花变色挺括盛出备用。

9、底油再把洋葱丝,香菇丝倒入翻炒均匀。

10、加入糖,鲜贝露,老抽,继续至洋葱变软。

11、这时再把青椒丝和炒好的腰花倒入,加一点盐,鸡精炒均匀关火。

水煮肉片

用料:梅花肉、大白菜、鸡蛋清、食盐、花椒粉、生粉、蚝油、辣椒粉、干花椒、干辣椒、细香葱、蒜、豆瓣酱、料酒、姜、菜籽油、水

做法

1.将梅花肉切片,我一般用的是猪梅花肉比较嫩,里脊肉我感觉煮过后太老

2.放入碗中,放入适量生粉、食盐、鸡蛋清搅拌均匀,腌制10分钟

3.准备适量的辣椒和花椒,姜和蒜分别切末

4.炒锅下入干花椒和干辣椒小火培香成棕红色后,捞出剁碎备用,不需要太碎

5.大白菜撕成片,洗净沥干水分

6.炒锅放入2汤匙菜籽油加入豆瓣酱、姜末、葱段炒出红油

7.再将鲜汤或者清水、胡椒粉、料酒、蚝油等调料放入,略搅几下,使之调匀

8.水煮开后,先下入大白菜片煮熟,煮熟的白菜片捞出铺入器皿中

9.再加入腌制好的肉片划散,煮到肉片变白,煮的时间不要太长,以免肉片的口感太老

10.将煮好的肉片倒入容器里,将剁碎的花椒、辣椒碎、辣椒粉、花椒粉、蒜末撒在肉片上

我是美食领域的作者锦绣V山东, 如果你喜欢我的文章,欢迎关注我!关注我,每天做菜不迷路,每天更新美食。你最喜欢吃的菜是什么呢?欢迎留言告诉小编,大家在评论区说说你吃过哪些最难忘的美食吧。要是大家不知道每天吃什么,欢迎关注我,每天给大家分享好吃的食物。每日更新文章,不见不散,欢迎转发,让更多爱美食的人一起分享。 https://t.cn/AiTNaisB


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 您说的有道理,但今天我们要说一种最具代表性的,存在于两种不同环境的和田玉料,它“以前在河床上,后来又到了沙漠戈壁里”俗称水返沙,也就是旱籽。总结一下旱籽的特征:
  • 不管怎么样,凡事不要想不开[话筒]#航空快讯# 【美国航空公司放弃对乘客和员工的口罩要求】据路透社4月18日报道,佛罗里达州的一名联邦法官裁定白宫为减少新型冠状
  • ——就是想说当时很卑微,当然现在也很卑微[苦涩]#商务印书馆新书早知道# 《烟斗随笔》日本著名音乐家连载36年之作,以细腻的笔触记录了关于生活之所思所想,从音
  • 啊你说你饿啦~我也好饿哦……[送花花]光影斑驳下的紫色不知道啥花~比上次见开的更好啦![羞嗒嗒]今天太阳可真好,给我的仔们美黑咯~由于数量庞大 其实是排队一个个
  • (3)红茶基于工夫红茶风味组学研究表明,人们对滋味属性的感知不及香气敏感,因此在拼配工夫红茶时,应优先控制香气品质变化。(2)乌龙茶乌龙茶注重内质,其中香气和滋
  • 该楼盘位于四川省成都市龙泉驿区车城东七路,开发商为成都市爱之阳置业有限公司,总规划户数为1118户,总规划楼栋数为15栋,容积率2.0,物业公司为自持物业,车位
  • 本学期最充实的一个周末[二哈][二哈][二哈]1️⃣和小刘发现了一家宝藏咖啡馆☕️,被列入俺们的秘密基地名单内2️⃣拍了个沙雕抖音,当了一回老大[doge]3️
  • 尤其又特别喜欢这套,她以韩国品牌a.t. corner的深蓝西服搭配Lanvin的焦糖色水桶包,一眼望过去,就觉得这个女生是个气势不凡的帅妞一名,好喜欢这种风格
  • 每一个人离开这个世界的时候什么也带不走,如果能想到这些就解脱了,还去苦争什么? #清清wjx[超话]#你所经历的一切,所碰到的人都是在提醒你你想成为什么样的人都
  • 人生苦短 人生短 这短短的几十年让自己开心点吧 有一张照片 我不敢多看一眼 更不敢看第二次 我希望是自己看错了 太希望了 可又确切地知道该是那样 距我与她分开的
  • 尤其是此次上海,精准防控和咖啡都只是表象……香港人有他们的自由和利益,但是由于防疫政策的不同,肯定不能通关的。在此过程中,一个突出的现象是,闻泰科技与苹果公司的
  • 二、高速公路1、杭瑞高速:上行线1351km至1352km施工(王家沟隧道)半幅通行;复兴收费站(因疫情防控工作需要)封闭下站出口,上站入口通行正常,其他道路通
  • 不开裂的无油杯子小蛋糕#蛋糕# 这个方子胜在无油,吃起来没什么负担,也不是很甜,操作简直超快手,做好印上烙印美美哒蛋黄糊:全蛋1只,蛋黄3个,炼乳20克,香草精
  • 俗话说:万事开头难,此时,新的隔离点一无人员,二无设备,三无药品,他多方协调,在县医院领导的大力支持下,他带领医生、护士从零开始,连续作战,不畏艰险,边诊疗、边
  • 会羡慕,因为,在这个时代里颠沛流离,有时被裹挟于其中一条道上沉迫人群...我更想追逐的是放任的自由,存粹又简单的快乐,不重样的世界,每日有幻想就是遨游在星际牛仔
  • #微博健康公开课##负面情绪会增加部分肿瘤发生风险##向肿瘤说拜拜# 不管是大人还是小孩,或多或少都会有负面情绪,就比如说愤怒,悲伤,恐惧等,如果这些情绪长期存
  • 温馨甜美的画风,讲述了有关小宝宝的日常生活,让孩子知道有了小宝宝,家里会是什么样的,他/她又能做些什么。如果家有二宝,千万别错过~4)《隧道》绘本里讲了一对经常
  • 一、持健康码绿码且行程码提示未涉及中高风险地区及海口、三亚、万宁、陵水、琼海、儋州等发生疫情地区的,可直接进入白沙区域;二、持健康码绿码但行程码提示涉及中高风险
  • #热盘最新快讯#【云岩锦绣雅居里】主城现房推荐,️面积:89m²,单价:12398.51元;面积:97m²,单价:12012.58元;认购送半定制精装礼包,交1
  • 尤其是爱尔兰移民,在19世纪一场饥荒威胁下,漂洋过海落脚美国,从底层的体力劳动做起,留下了美国西部铁路“每一根枕木底下都埋葬着一个爱尔兰人”的说法,也将一位位子