我是从事运维工作的,然而,我的上司和决策者们并非技术背景,他们对运维的理解并不深入,甚至有人将运维简单地等同于确保电脑不出现故障,网络不出现中断。在这种背景下,我们的工作面临了挑战,每当我们需要调配资源来完成工作时,决策者们总会带着质疑的表情询问我们为何需要这些资源。
此时我们向领导介绍一些自以为时尚的技术术语,诸如采用虚拟化手段管理服务器、通过分布式方式处理高并发问题、实现应用的自动化部署以及智能化的应用监控,然而你能否想象老板能否真正理解这些?他能否迅速地支持你的工作?实际上,如果老板对你的话感到困惑,他很可能不会给予支持,甚至支持力度会非常有限。
我们必须向领导阐释清楚,运维工作的本质、职能以及实施方式。为此,我选取了一个故事作为开场白,以便更好地向领导阐述。
我乃一养鱼行家,大王欲购众多鱼类,特来寻我代为照料。仔细端详一番,嘿,数量确实不少,而且并非单一品种,而是形态各异的众多鱼类。
大王说了:
所有的鱼都必须健康活着
我想要那条都能及时给我
饵料和鱼缸你看情况购买
要是活得欢腾我会奖励你的!
养鱼前的思考
这么多鱼,这么种鱼,我先想想要考虑的事情:
如有一万条各类鱼,我要怎么养?!
鱼儿病了,如何及时知道并看病?
我如何快速定位到大王要的鱼?
鱼缸突然碎了怎么办?
水蒸发少了怎么加水?
水热了,凉了怎么办?
鱼儿万一被偷了,怎么办?
鱼儿如何投食?
鱼儿大了,鱼缸放不下了怎么办?
要是突然暴毙,触电,中毒怎么办?
我这里地震、海啸、战争了,如何转移鱼?
........
好累开yun体育app官网网页登录入口,要考虑很多情况!!
跟大王要资源去
紧紧张张的我走到大王面前,开始诉说自己准备了很久的话语:
大王,要我给你养这么多鱼,我需要:
但没等我说完,大王抡起棍棒,对我说:
你这人真是可恶,居然只给我1千个鱼缸,50个人要养,食物和水得现买,只能少量先储备,其他的就只能自己想办法去解决。(骂我的脏话省略)
资源并非轻易可得,要在这些有限的资源中,不仅要维持众多鱼类的生存,还要确保它们的健康成长,这确实是个棘手的问题。
痛定思痛后
历经严寒洗礼,梅花方能散发出沁人心脾的芬芳,经过深思熟虑与技术研发,我们最终选定了一系列科学化的养鱼技术手段。
鱼缸虚拟化
将普通的鱼缸,再加上玻璃隔断kaiyun全站网页版登录,使其隔离成大小不一的空间。
将中小型的鱼先放到这些隔断中养。
这种方式的优点:
解决了正常鱼缸养小鱼浪费问题
隔离鱼缸的组装过程相较于常规鱼缸的组装更为迅速。这一过程实际上是将常规鱼缸进行分隔改造。
冷冗余
若鱼缸出现故障,我需提前准备一个备用的鱼缸,以便在原鱼缸损坏时能够立即替换使用。
热冗余 - 镜像技术
备好一个鱼缸,运用技术手段培育出与原体极为相似的仿生鱼,具体要求如下:
镜像鱼能外出展览,不是原始真鱼
生长和母体鱼基本同步
如果母体鱼阵亡,可以利用镜像再造技术还原一个
集群养鱼法
对那些价值连城的鱼类,绝不允许出现任何差错,故此,我迫切期望借助科技手段,复制出新的鱼类,具体要求如下:
我还希望对 A 或 B 制作一个镜像(副本)
分布式养鱼法
这类鱼类成长迅速,仅需数月便体型庞大,以至于无法继续在鱼缸中容纳;这种鱼,大王即便试图搬运,也只能取走其一部分,那么,究竟该如何饲养这类鱼类呢?
分布式集群养鱼法
这属于分布式养鱼技术的扩展,需预先准备各分体部分的备份以防意外腐烂;同时,必须设立一个分布式管理者来协调鱼类的分布情况;另外,还需配备一个分布式鱼群监控者,以便实时掌握鱼类各部位的生长状况。
这么多鱼如何养
鱼类数量庞大,单纯依靠人工养殖显然不适宜,我必须思考实现这一过程的自动化。于是,自动化喂食、自动化监控、自动化迁移以及自动化捕捞等技术和方法应运而生。
这么多鱼缸如何管理
鱼缸数量众多,若全靠人工管理,无疑会让人感到疲惫不堪,于是,一款自动化鱼缸管理系统应运而生。
将鱼缸资源池进行初始化处理,随后对其编排布局,实施实时监控,最终完成交付。
自动化养鱼之后
我的自动化养鱼技术一旦达到成熟阶段,或许可以着手向那些仍处于人工养鱼阶段的专业人士传授技术,同时为其他养殖户提供代养、托管等服务。若资源有所富余,我甚至可以对外进行租赁。哈哈,这样一来,我也能赚到钱了呢,一想到这,心情就格外愉悦。
养鱼与运维的关系
说到这里,让我们重新聚焦于运维领域,您是否察觉,饲养鱼类的经历与运维工作之间存在着诸多共通之处,二者之间的对应关系可以概括为以下几点。
我曾向多位非技术背景的领导讲述过这个故事,他们普遍反映对运维的认识有了更深刻的理解,同时,对相关技术的掌握也更为透彻。
真实的运维做什么
故事讲毕,接下来咱们探讨一下实际运维工作的具体内容。为此,我们可以参考赵班长的成果,进而了解运维的具体职责所在(通过微信查看压缩后的图片,文末附有高清大图链接)。
这个表,可以这样分析:
自上而下审视,详细记录了从访问某个网站至成功获取服务器端数据的整个过程,这一过程涉及多个环节,包括浏览器的处理、DNS解析、CDN缓存、网络传输、负载均衡机制、应用服务的响应以及数据库或文件服务等。
观察从左至右的路径,每一条路径都配备了一套技术体系。针对这些技术云开·全站体育app登录,都设有相应的监控措施。在各个层级,都有其特定的自动化策略。一旦自动化达到一定水平,这些技术便能转化为服务形态,我们称之为云计算服务。
自下而上观察,内容主要涵盖运维的管理与公共服务的相关事宜。在运维领域,不可避免地要对公共基础服务进行运维,诸如DNS、邮件、维基百科、工单系统等。同时,还需对硬件基础设施,包括服务器、网络和操作系统等,实施统一的管理。而表格的最下方,则涉及运维管理中的方法论、管理学以及发展观等方面的知识。唯有以正确的理论、思想为指导,方能进行。我们才能建设好一个富有战斗力的团队。
运维领导者要考虑什么
运维团队,它是一个提供服务的集体,其服务范围涵盖了从公司内部到其他企业,乃至整个社会的广泛领域。因此,在向领导汇报时,我们需强调运维工作不仅涉及技术领域,还包括众多架构设计和人文关怀等方面。以百田峰哥的图表为例,我们可以审视运维领导者需要关注的事项(附微信压缩图片,文末提供完整大图链接)。
关于作者
方连超,担任蔷薇控股的运维架构师一职,他曾在CFCA以及一家知名的大型互联网企业中担任运维相关职位,并将金融与互联网的运维精髓巧妙地结合在一起。
请勿访问该链接,图片内容为版权所有,未经允许不得使用。
该图片内容涉及版权保护,未经授权不得随意下载或使用。请遵守相关法律法规,尊重知识产权。
对于从事运维工作的人员,我们强烈建议关注极客时间App,那里有赵成老师主讲的运维体系管理专栏。赵成坦言,他步入运维领域纯属偶然。首先,他难以忍受看到自己和团队辛苦开发的系统上线后频繁出现问题,因此每当遇到问题时,他总是毫不犹豫地冲在最前面去解决,时间一长,积累了宝贵的经验,并在团队中扮演了关键角色;其次,更关键的一点是,他对于攻克难题后所获得的成就感感到无比满足。
他的专栏内容将涵盖他亲身经历的种种挑战,以及他在尝试、实践中的经验与心得,还有他十年间对运维领域独到的见解。诚挚邀请您点击阅读原文链接,一同学习。

