让运维工程师不再蓝瘦、香菇

最近广西一小哥失恋后录的视频风靡互联网,也让“蓝瘦、香菇”这两个词火了一把。虽然原故事男主角是因为失恋才蓝瘦、香菇,但想想作为运维“狗”的我们也时常因强大的工作压力而蓝瘦,常常在晚上睡得香呼呼的时候因为要处理故障从温暖的被窝爬起来,看着铝朋友鄙视的眼神,真的好香菇……本来作为技术大牛的我们,工作应该是很酷的事情,享受的应该是小白美铝们崇拜的眼神,可现在却那么苦逼,天天被应用上线、系统巡检、故障排除这些琐事缠身,想想都蓝瘦!我们怎么样才能重获崇拜,有更多的时间陪伴家人呢?技术达人当然是用技术来解决问题:可以通过运维自动化平台,让机器帮我们干活,而我们只需要设置一些脚本命令,指挥指挥就行。

top.png

下面我就来谈谈组成运维自动化平台的四大神器,给各位运维兄弟姐妹提提思路,早日远离蓝瘦、香菇。

神器一:阿拉丁神灯-执行代理(Agent)

要实现运维自动化,必须有运维人员的另一双“手”来执行具体的操作,这双“手”便是执行代理(Agent),其部署在我们所管理的服务器(或虚拟机)上,可执行Python、Shell、VBS、Windows批处理脚本。接受调度引擎下发的操作任务,根据脚本指令对本机或远程设备(比如网络设备)进行操作,并反馈操作结果,如阿拉丁神灯一样接受主人的请求,并忠实执行。如今数据中心的规模动辄成千上万台主机,要想让运维工程师不再蓝瘦的话,执行代理需要支持自动化部署,最大限度降低配置维护的工作量。

1.jpg

神器二:能量水晶操作库

相信每个运维工程师都会存有一些“私货”-运维脚本(无论是Python、Shell也或是批处理),在日常工作中便是靠这些脚本来实现运维的处理,比如软件安装、配置修改、清理磁盘空间、重启服务等等。这些脚本存在每个运维工程师的电脑里,没有经过有机的组织梳理,对环境的适应能力比较差,只能用于特定场景,无法很好的复用和共享。

为了让脚本最大限度发挥其生产力,我们需要一个库将团队内运维工程师的常用脚本统一管理起来,形成一个个运维的原力-能量水晶-我们可称其为“操作”,一个操作包括输入参数、处理脚本和输出参数。

2.jpg

将一个个操作集中管理起来,形成运维操作库,供编排使用。

3.jpg

神器三:通天云梯编排编辑器

操作只是实现某个运维目标的一个步骤,我们还需要一个通天云梯才能到达运维目标的终点。这个通天云梯便是编排编辑器,其通过可视化的方式,允许用户按运维场景将操作串接起来,通过操作的输入、输出让各操作共享数据,最终将一个个操作粘合成一架通往运维目标的云梯-编排。

为了让一个编排能适应更多环境,编排需要支持输入参数,将参数传递给操作,这样操作脚本便可根据参数兼容不同的环境。

4.jpg

编排编辑器可以长成这样:

5.jpg

神器四:玄铁将令任务调度引擎

有了能量水晶、通天云梯,我们还需将军令-调度引擎来派遣运维任务。调度引擎提供图形界面允许手工或自动(根据编排的配置)进行任务调度,将场景编排转化为一个个运维任务,交由阿拉丁神灯(执行代理)去具体执行,并实时反馈任务执行结果,通过交互式执行过程允许人工干预,也可以详细回放历史执行过程日志,让一切尽在掌控之中。

6.jpg

任务执行详情查看:

7.jpg

终极神器:优云Automation

通过以上四大神器的组合,我们便可得到一个自动化运维平台。当下运维界也提供了很多开源的解决方案,或多或少也都包含了这几大神器中的部分,但都不够完整,真正应用起来还是要有很多坑要踩,也还需要蓝瘦好一阵子。好人做到底,我再给大家介绍一个终极神器:优云Automation,它不但完整的包含以上神器和特性,还赠送很多福利。

几大神力总结:

1.覆盖物理设备、云资源、业务应用的全栈自动化运维能力;

2.内置丰富的基础操作,可开箱即用,更可通过多种脚本自由扩展运维原力;

3.提供点选式可视化编排设计器,支持多主机、多操作混合编排,可通过输入参数让编排复用于不同环境;

4.通过高效的作业调度引擎,并行调度上万运维任务,轻松运维成千上万主机;

5.提供可视化任务执行跟踪界面,可人工干预执行,让一切尽在掌控;

6.提供纯WEB化界面和完善的Open API,可与其他运维工具快速集成;

关键是,这么好的神器其线上版当前注册使用还是免费的,各位被繁琐的运维操作所困扰的运维达人有福了,使用优云Automation,再配以移动设备接入,就算凌晨2点系统出现故障,也可以在温暖的被窝里通过移动终端“指点”江山。日常只需要根据运维场景编写好操作和编排,设定自动定时执行或者按需手工触发,其他的就让机器帮我们干活吧,留下时间陪陪朋友、家人,每天都可以高高兴兴。

作者简介

庞辉富

•广通软件技术总监

•拥有10多年IT运维管理软件研发经验

•致力于自动化运维解决方案的研究和推广

•主导研发的产品广泛应用于海关、公安、能源等多个行业

优云”是广通软件(股票号码:833322)旗下的下一代运维品牌,秉承devops的理念,从监控、到应用体验,到自动化持续交付,优云一切为了您做的更好!

优云全线产品免费试用:https://www.uyun.cn

原创文章,作者:uyunops,如若转载,请注明出处:http://www.178linux.com/65921

(0)
上一篇 2017-01-09 10:03
下一篇 2017-01-09 13:30

相关推荐

  • Centos 6.5下DNS服务器主从复制搭建及测试

    一、实验环境及IP地址规划     VMware Workstation 10.0, CentOS 6.5 X86系统     主DNS服务器:192.168.1.102     从DNS服务器:192.168.1.110     www服务器:  …

    Linux干货 2015-04-18
  • 常见文件管理命令及bash特性

    cat:查看文件文本内容  -n:显示行号  [root@study ~]# cat -n /etc/passwd  1  root:x:0:0:root:/root:/bin/bash  2  bin:x:1:1:bin:/bin:/sb…

    系统运维 2016-11-06
  • 优云软件老司机:如何让运维操作更轻松、高效

    讲师介绍 庞辉富 •广通软件技术总监 •拥有10多年IT运维管理软件研发经验 •致力于自动化运维解决方案的研究和推广 •主导研发的产品广泛应用于海关、公安、能源等多个行业 技术发展给运维带来的挑战 当前的IT建设在这些新技术的演进下,我们看到的是呈现“双态IT”特征。Gartner也提出双模IT理论,与现在谈的双态IT是异曲同工的,不再是一种单纯的形态,而是…

    系统运维 2017-01-09
  • Cobbler简单部署小结

     Cobbler 和 koan 的安装源:        ubuntu(12.04)的源:             注: Ubuntu的可用源可从这里查询:http://wiki.ubuntu.org.cn/Template:12.04source …

    Linux干货 2016-03-20
  • 设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)

    1.概述 在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。 对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系。虽然将一个系统分割成许多对象通常可以增强可复用性,但是对象…

    Linux干货 2015-07-20
  • 设计模式(四)原型模式Prototype(创建型)

    1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来。 例子2:寄个快递下面是一个邮寄快…

    Linux干货 2015-06-25

评论列表(1条)

  • magedu-miss
    magedu-miss 2017-01-09 10:07

    哈哈,好逗