优云软件老司机:如何让运维操作更轻松、高效

讲师介绍


庞辉富


•广通软件技术总监

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

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

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

技术发展给运维带来的挑战



1.jpg


当前的IT建设在这些新技术的演进下,我们看到的是呈现双态IT”特征。Gartner也提出双模IT理论,与现在谈的双态IT是异曲同工的,不再是一种单纯的形态,而是两种形态交集在一起。

一种是稳态也是我们经常说的核心业务,比如银行的核心业务、政府的核心业务等,业务系统一般以传统IOE或VCE架构设计,因为一旦出现故障对企业和社会导致非常大的损失,这些损失是很难承受得起的,所以其强调稳。

一种是敏态就是以“互联网+”或“+互联网”的概念把自己的渠道或服务开放出来,以便能更好的去创新和发展,敏态业务强调迭代和创新,可以允许适当的试错,但需要快速迭代。

这两种形态不是完全孤立的,而是随着企业自身和业界的发展互相进行转换,就算你不去变,在一定的情况下环境也会倒逼你做转变。所以我们的运维体系是需要能满足这两种形态的IT架构,既能够满足稳态的IT架构和管理方式,也能够适应互联网之下的新技术架构和敏捷管理模式,对运维提出不小的挑战。

    

2.jpg

那我们来总结一下前面说的新技术和业务形态给我们运维带来哪些挑战。


1)管理规模爆炸增长:物联网的设备规模我们先不说,因为其包括很多外场设备;有句话说未来每一个工业企业都是一个软件企业,意味着每个公司都需要依靠软件系统来支撑其业务,我们有一个客户,就一个信息中心部门,需要维护400多个业务系统,光服务器就有几千台,还不包括虚拟机,所以光靠人肉已经是伤不起了。

2)技术越来越复杂:随着云计算、互联网的发展,技术的沉淀越来越快,架构也变得越来越复杂,比如并行计算技术、分布式存储、大数据分析等等,以前我们一两台普通PC服务器能很好运行的系统,现在随着技术的复杂度增加,已经完全Out了,有个非官方的软件界摩尔定律说法,每18个月软件的运行速度就会慢1半(因为规模变大了,资源消耗更厉害)。也就是技术的复杂可能解决了业务的复杂度问题,但给运维带来的挑战却非常大。

3)随着云计算\容器化\分布式\集群化技术的发展,软件的变更发布会变得越来越频繁,比如亚马逊谈到,现在他们的系统都是微服务化,每天每个团队会发布上线30多次,所有团队1年有几千万次发布。虽然我们没有那么大的规模,但也说明现在已经不是半年或者1个月一个版本的时代了,现在至少要求每周\甚至每天都要有1个迭代发布。

4)现在生活节奏变快,现在我们每个人的耐心越来越有限,对服务中断的容忍度会越来越低。现在一个互联网服务如果中断超过半个小时,那是非常大的事件了,对于一些选择性多的服务来说,就是损失大量用户。

优云自动化解决方案



3.jpg

我们与CMDB结合要选一个自动化的平台。强调平台化,所有的能力转化为一个个原子操作,同时与其他运维系统有机集成。

  1. 它能与CMDB一起,打通整个运维的任督二脉

2.它可以不断丰富基础操作库

3.可以复用操作,通过可视化编排,实现个性化的运维场景

4.最终,它可以为不同的运维岗位,提供行业的最佳实践

4.jpg

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

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

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

5.jpg

6.jpg

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

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

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

7.jpg

总结一下,刚才我们重点介绍了在不同业务形态下的运维特征及技术发展给运维带来的挑战,优云的自动化解决方案如何让运维操作更轻松,高效,从三个层面展开说明。希望本文对大家在运维自动化操作上有所思考启发,后面有机会再跟大家继续分享其他相关运维实践。

本文内容整理来自【敏捷运维大讲堂】庞辉富老师的线上直播分享。

优云:全栈双态运维实践者,企业级运维专家

秉承devops的理念,从监控、到应用体验,到自动化持续交付

免费试用:https://www.uyun.cn

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

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

相关推荐

  • SSH会话劫持实现端口转发

    在进行渗透测试时,我们有时候会碰到搭建的测试环境、产品服务器、DMZ或者其他类似的机器群的情况,这时我们完全可以把它们看作跳板。这些系统被设计成对外交互的接口,这时候我们考虑对其他域里的用户进行SSH会话劫持是个不错的选择。 那么如果你拥有了某一个跳板的控制权限,想要通过另一个域的用户对远程域进行访问会怎么办呢?当然,这时候你是没有密码、密钥的,你不能抛弃二…

    系统运维 2015-03-23
  • 认识shell

    一、认识shell 什么是shell?shell为单词外壳的意思。那么这是谁的外壳?我们知道一个系统中实际工作的是那些硬件,cpu、内存、磁盘等。我们如何调用这些硬件为我们工作?实际上,硬件是由内核kernel控制的。我们可以通过kernel控制硬件,但我们不能直接和内核kernel交流。我们需要一个外壳,这个外壳就是shell来沟通kernel。何为she…

    Linux干货 2015-09-22
  • 如何用SHELL写好网络爬虫

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1550976        上周,老大压下来任务,让写一个网络爬虫,负责爬某一个行业网站的数据信息。由于本人只会 sh…

    Linux干货 2016-08-15
  • 一次css页面加载异常的折腾

    1       原始需求 近期在搭建平台,因多域名会分割流量,所以希望将类似 ansible.178linux.com  salt.178linux.com qa.178linux.com 这些平台整合为一个平台,所示如下 ansible.178linux.com =è www.178li…

    系统运维 2015-06-10
  • 接51CTO:13 用户组和权限管理3

    用户组和权限管理3 一、杂项知识整理 1、硬链接:写源文件可以是相对地址,相对于链接文件。例如 [root@localhost testdir]# ln ../etc/fstab aaa ln: 无法创建硬链接"aaa" => "../etc/fstab…

    Linux干货 2016-08-04
  • Linux磁盘阵列RAID以及mdadm实现软件RAID

    一、概要 RAID(磁盘阵列):由众多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果来提升整个磁盘的性能。 二、RAID的级别及其优缺点 读性能提升 写性能提升 容错能力 组合后空间大小 RAID0 上升 上升 无 n*单个磁盘大小 RAID1 上升 下降 有(最多坏一块磁盘) 1*单个磁盘大小 RAID4 上升 上升 有(…

    2015-04-20

评论列表(1条)

  • sheng
    sheng 2017-04-13 16:23

    卧槽,优云都发到这里来了。。。