写点什么

黑盒运维转型为白盒运维

  • 2011-10-20
  • 本文字数:882 字

    阅读完需:约 3 分钟

Mitchell Hashimoto, Vagrant 的共同创立者, Kiip 公司的系统管理员,在Gothenburg 的DevOps Days 上的讲演中提出了一个基于经验的、将组织由传统的黑盒运维文化转型为(理想的)白盒文化的路线图,在白盒运维文化的环境中,开发人员可以自由的改变生产环境。

Mitchell 的路线图目标在于保持应用程序(和环境)稳定,同时支持加快的反馈周期,和更加快速的部署周期。这份路线图由下述 5 个步骤组成:

  • 度量和监控
  • 高层次的文档
  • 在开发环境中镜像生产环境
  • DevOps 办公时间
  • 自动化的基础设施测试

获取操作环境的测量数据让开发人员更好的理解操作的性能和稳定性。虽然有很多可用的监控工具,但通常开发人员并不熟悉它们。通过获取数据和提供可视化的反馈,例如描述服务器负载或响应时间的图表,会逐渐影响开发人员开始关注运行中的系统的状况。

基础设施的文档,包括高层次的运行时架构图或其它有意义的制品(例如部署流程,失败解决方案,工具使用指南等等),可让团队深入了解生产环境内部情况,及变更对整个系统的质量,如可扩展性和性能,的影响。经常性的、有关技术的简短交谈也有助于提高已交付的、运行中的应用程序的可见性,同时也提供更多对特定技术或工具的深入解释。

在开发环境中镜像生产环境,可以让开发人员熟悉生产环境中的脚本,并开始尝试一些试验,而无需担心失败。通过重用脚本和工具来管理开发环境,和管理生产环境一样,可以节约很多工作量。更进一步来说,在实际应用于生产环境之前,部署过程经过了千百次的演练和测试。

进一步促使 DevOps 文化转变,包括开发和运维每周有共同的工作时间,借此解释和澄清双方需了解的各种主题,甚至开展一些代码审查,从而培养一种合作的学习氛围。最新的技术变革包括自动化基础设施测试(无论是单元测试、集成测试或系统级测试),给开发人员提供了一张“安全网”,以便放心的对运维进行变更。在这一点上,开发人员对运维的变更可由运维人员轻松的控制和验证。

Mitchell 强调,事实上,所有这些变化需要按照顺序慢慢实现,以便能够被消化。特别是交替推动技术变革与文化变革为接受这些改变提供了空间。

查看英文原文: Moving Ops from black to white box

2011-10-20 05:383477
用户头像

发布了 32 篇内容, 共 87642 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

30个类手写Spring核心原理之MVC映射功能(4)

Tom弹架构

Java spring 源码

基于JSX的全新BDD工具 - Crius

RingCentral铃盛

深入浅出 Java 中枚举的实现原理

恒生LIGHT云社区

Java 编程语言 枚举

前端架构师的 git 功力,你有几成火候?

杨成功

git 架构师 GitFlow git 规范 签约计划第二季

13. 《重学 JAVA》-- 抽象类和接口

杨鹏Geek

Java 25 周年 28天写作 12月日更

解析WeNet云端推理部署代码

华为云开发者联盟

gRPC 语音 PyTorch ASR WeNet

前端开发之cypress的自动化实践

@零度

前端 Cypress

存储空间降为原来的1/7,TDengine在中移物联网轨迹数据存储中的应用

TDengine

数据库 tdengine 时序数据库

Android C++系列:Linux Socket编程(二)网络套接字函数

轻口味

28天写作 Android; 12月日更

我也想说说日志,但是我不想说漏洞。

why技术

Linux一学就会之LVM管理和SSM存储管理器使用

学神来啦

Linux centos 运维 lvm linux云计算

云智慧智能运维算法技术黑板报 | 内容合集

云智慧AIOps社区

机器学习 大数据 智能运维 算法实践 技术专题合集

卧槽!Spring中竟然有12种定义Bean的方法?

北游学Java

Java、 SP【ring

Linux之rm命令

入门小站

Linux

源码超度:String、StringBuffer、StringBuilder

无心水

StringBuilder StringBuffer String字符串

云原生时代,领域驱动设计思想(DDD)如何落地?

华为云开发者联盟

软件架构 架构设计 建模 领域驱动设计思想 领域模型

拥抱开源,共建生态!观测云 DataFlux-Func 代码全部开源

观测云

「可观测产品首发」观测云免费版正式上线!开箱即用,观测无限

观测云

百度搜索中“鱼龙混杂”的加盟信息,如何靠AI 解决?

百度Geek说

架构 AI 后端 百度搜索

纯 Git 实现前端 CI/CD

杨成功

架构 前端 CI/CD 签约计划第二季

【软件开发】直播带货App如何开发

青山一叶秋

阿里巴巴、埃森哲、德勤三方圆桌对话——《与数字化先锋共绘创新蓝图》

大咖说

阿里巴巴 大咖说 数字经济 数智化

使用 scipy.fft 进行Fourier Transform:Python 信号处理

华为云开发者联盟

Python 音频 信号处理 傅立叶变换 Fourier transform

大数据开发之数仓工具Hive(一)

@零度

大数据 hive 数仓工具

在线JSON转flow工具

入门小站

工具

在中国如何打造一个有生命力的开源项目?

Jianmu

DevOps 持续集成 CI/CD 开源社区 持续部署

iOS 开发者福音:iOS 项目也能支持 MQTT 5.0 啦!

EMQ映云科技

ios mqtt emq tvos osx

观测云高分通过等保三级认证,信息安全体系建设领先行业

观测云

华为云消息队列服务荣获首个双擎可信云稳定性最高级认证

华为云开发者联盟

开源 安全 消息队列 可信云 DMS Kafka版

30个类手写Spring核心原理之AOP代码织入(5)

Tom弹架构

Java spring 源码

【SpringCloud技术专题】「Gateway网关系列」(1)微服务网关服务的Gateway组件的原理介绍分析

洛神灬殇

Spring Cloud api 网关 SpringCloud Gateway API Gateway 12月日更

黑盒运维转型为白盒运维_研发效能_Manuel Pais_InfoQ精选文章