文档章节

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

优云双态运维
 优云双态运维
发布于 2016/10/31 14:34
字数 1768
阅读 6
收藏 0
点赞 0
评论 0

讲师介绍

庞辉富

•广通软件技术总监

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

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

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

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

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

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

 

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

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

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

 

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

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

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

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

优云自动化解决方案

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

© 著作权归作者所有

共有 人打赏支持
优云双态运维
粉丝 3
博文 85
码字总数 110714
作品 0
杭州
程序员
十年长空、历久弥新,SDCC即将盛大开启

在会议“横行”的年代,如何去做一场令开发者欢迎的大会,成为大会主办方不得不去思考的问题,在注重用户体验以及口碑营销的当下,我们这场精心打造的SDCC年度会议,将如何给用户带来最大价值...

玄学酱
05/09
0
0
SDCC 2017·上海站震撼来袭,首批讲师和议题大公开

时隔一年,2017年3月17-19日,SDCC 2017·上海站震撼来袭,特开设了三大主题会场,分别是互联网运维开发实战峰会、数据库核心技术与应用实战峰会和互联网应用架构实战峰会,为期三天,为软件...

玄学酱
04/19
0
0
云时代下,如何从容应对海量数据运维?

随着越来越多企业选择在云平台上部署自己的应用,云端层面的运营与维护也随之产生,显然,这种云运维方式相对于传统运维来说发生了很大变化。如何实现快速部署、及时更新、实时监控、轻松配置...

DBAplus社群
01/17
0
0
客户案例—北京优络时代科技有限公司

客户背景 北京优络时代科技有限公司——也就是 YOLO,是一个专注于移动互联网的创业团队,成立之初就获得百万级美金的种子轮投资。 旗下产品 YOLO 是一款私密视频直播互动工具,在 YOLO 里通...

OneAPM蓝海讯通
2016/01/13
25
0
2018 Gdevops成都站:确认过干货,是你想要的PPT!

4月21日,2018 Gdevops全球敏捷运维峰会以成都为起点,拉开了本年度新一轮精彩技术巡演的序幕!峰会当天虽然下着绵绵细雨,但这显然阻碍不了童鞋们对技术学习的渴望,大家都如约而至,热情燃...

Gdevops
04/23
0
0
老男孩:做运维比做开发岗位有哪些特殊好处,你知道么?

现实中很多网友,包括大学生对编程开发了解很多,但对运维了解较少,有经验的部分人员(包括一些从事运维的)也会觉得开发更牛逼,运维就是背黑锅(如何不背黑锅,看老男孩的以后文章)的,运...

老男孩老师
2017/07/01
0
0
高效运维最佳实践七字诀,不再憋屈的运维!

我们那么努力,为什么总感觉过得那么憋屈、苦闷?做的事情那么多,为什么业务部门、直接领导和公司貌似都那么不领情?怎么做才能自己更加开心些? 做运维的那么多,快乐的能有几个? 我们那么努力...

Michaelyn
2015/05/27
0
2
为什么开发者需要拥有运维技能?

开发和运维可以说是一体两面,正如对于一个司机而言,如果只会开车而不具备车的维修保养知识,那这样的司机在市场上是吃不开的。即使是为自己开车,这样的私家车主也会因此而付出额外的经济代...

胡键
05/05
0
0
锐捷WIS 2.0:为无线全生命周期提供“智慧决策”

终端科技与通信技术的迅速发展,让一个万物互联的无线网络世界已悄然到来。然而,在这个依靠“Wi-Fi”连接的生态系统中,看不见、摸不到的“信号”却往往维系着企业的业务、行业的命脉。怎样...

玄学酱
03/29
0
0
锐捷“一体化交付”推动普教云数据中心建设 “七大场景”重塑数据价值

面对“云时代”的到来,锐捷网络基于中小学与区县级云数据中心应用的各大场景,以锐捷RG-UDS系列超融合一体机为核心,搭载RG-JCOS虚拟化云管理平台,通过“开箱即云、一体化交付”等一系列创...

玄学酱
03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kafka设计解析(一)- Kafka背景及架构介绍

原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自技术世界,原文链接 http://www.jasongj.com/2015/03/10/KafkaColumn1 摘要   Kafka是由LinkedI...

mskk
7分钟前
0
0
使用Service Mesh整合您的微服务架构

在微服务架构的世界中,它正在达到这样的程度,即管理系统的复杂性对于利用它带来的好处变得至关重要。 目前,如何实现这些微服务不再是一个问题,因为有很多可用的框架(Spring Boot,Vert....

xiaomin0322
10分钟前
0
0
看看 LinkedList Java 9

终于迎来了 LinkedList 类,实现的接口就有点多了 Serializable, Cloneable, Iterable<E>, Collection<E>, Deque<E>, List<E>, Queue<E>。LinkedList是一个实现了List接口和Deque接口的双端链......

woshixin
29分钟前
0
0
算法 - 冒泡排序 C++

大家好,我是ChungZH。今天我给大家讲一下最基础的排序算法:冒泡排序(BubbleSort)。 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大(可以相反),就交换他们两个。 对每...

ChungZH
32分钟前
0
0
jquery ajax request payload和fromData请求方式

请求头的不同 fromData var data = { name : 'yiifaa'};// 提交数据$.ajax('app/', { method:'POST', // 将数据编码为表单模式 contentType:'application/x-ww...

lsy999
34分钟前
0
0
阿里P7架构师,带你点亮程序员蜕变之路

前言: Java是现阶段中国互联网公司中,覆盖度最广的研发语言。 掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架...

Java大蜗牛
35分钟前
1
0
Ecstore 在没有后台管理界面(维护)的情况如何更新表的字段

window 系统: 切换到:app\base 目录下: C:\Users\qimh>d: D:\>cd D:\WWW\huaqh\app\base 执行:D:\WWW\huaqh\app\base>cmd update linux 系统: 1># cd /alidata/www.novoeshop.com/app/......

qimh
40分钟前
0
0
设计模式-策略模式

策略模式 解释 对工厂模式的再次封装,使用参数控制上下文信息(将工厂返回的实例赋值给context field) 不会返回bean实例,只是设置对应的条件 调用context的方法(调用field的方法) 用户只...

郭里奥
43分钟前
0
0
python使用有序字典

python自带的collections包中有很多有用的数据结构可供使用,其中有个叫OrderedDict类,它可以在使用的时候记录元素插入顺序,在遍历使用的时候就可以按照原顺序遍历。 a = {"a":1,"b"...

芝麻糖人
今天
0
0
RestTemplate HttpMessageConverter

RestTemplate 微信接口 text/plain HttpMessageConverter

微小宝
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部