巴基斯坦山区横跨着数条世界上最危险的路。道路旁是数千英尺高的悬崖,奔腾着汹涌的河流,也没有用于防止车辆滑落或是岩石滚落的防护栏。再加上常年的暴雨,让这里本就泥泞的路况更加危险重重。
只有训练有素的驾驶员才能安全通过这些道路,甚至有当地人从十二岁就开始学习在这里驾驶的规范,开始熟悉这里的每一英尺路况。这让我联想到我们在IT中建立的类似范例——DevOps允许我们将传统IT的单车道转变成一条宽阔的高速公路,为每一位旅行者提供安全保障。
传统IT的慢车道
IT运维需要训练有素的专家,他们知道如何发现系统内的潜在隐患,在到达一下个弯道之前可能出现的任何情况做好准备。对细节的控制的代价是,团队成员都倾向于成为手动处理系统中特定任务的专家,而这就意味着,我们IT可能会变得很慢,某些工作的推进必须等待专家——就像巴基斯坦上路上的司机一样——将特定的工作完成以后才能继续。
DevOps——自由流动的高速公路
与传统IT相反,DevOps使用自动化来修建一条自由流动的高速公路,让成功事半功倍。它通过提供“护栏”、“路标”和“道路规则”来实现。
护栏:DevOps具有清晰的交通通道,DevOps模型通过自动化提供“护栏”。在DevOps中,通过各种技术实现的Pipeline可以消除手动任务,这意味着工作可以更快的推进,不需要等待运维专家的帮助。另外,自动化还会减少fat-finger错误的可能。
DevOps自动化使得service team不仅可以支持code,还可以支持service,例如配置和基础架构。如此一来,service team不需要太多以来,工作的速度和灵活性大大提高。
作为“护栏”的同时,DevOps也是监测、日志、检查流量的inspector,以确保特定规则被遵循。当element通过pipleine,inspector根据规则进行审核。简而言之,inspector确保高速公路上的任何东西都遵守具体规定。
路标:在高速公路上,路标用来保持交通顺畅。Injector形式的Devops自动化通过在适当的时间插入给定过程所需信息来保持流量全速移动,我们不必停止流程,环境因此更稳定,生产效率更高。自动化像道路标志一样,交通流量更加顺畅,团队能够随着时间的推移而完成更多的工作。
道路规则:就像让每个人都能享受“双车道的高速公路”,我们需要建立道路规则,DevOps的实施也需要企业建立相应的规则,以便团队之间沟通、协作、集成和自动化,更快捷、更频繁、更可靠的构建、测试、发布应用。
通过护栏、路标和道路规则,DevOps使整个组织能够更快、更安全地移动,并将重点放在最终目标上,而不是把大量精力放在到达目标的路径上。
Author Aater Suleman
好雨 - DevOps / 开发运维一体化
https://www.goodrain.com/devops.jsp
DevOps是一种理念,鼓励开发和运维之间沟通、协作、集成和自动化,以便更快捷、更频繁、更可靠的构建、测试、发布应用,而云帮ACP通过对CI/CD、高效运维、微服务架构等功能特性的设计和打磨,为DevOps的实现提供了一个可靠平台。
网友评论