29 | 计算资源也是交付的内容
王潇俊
该思维导图由 AI 生成,仅供参考
你好,我是王潇俊。今天我和你分享的主题是:计算资源也是交付的内容。
在传统的持续交付中,我们虽然一直深受环境和计算资源的困扰,但却很少去考虑如何去彻底解决这个问题。归根结底,原因有两方面:
这个问题解决起来难度较大;
这个问题也不太算是持续交付的范畴。
但是,随着 DevOps 深入人心,以及云计算的发展,我们已经有了解决这些问题的思路和方法。所以今天我要和你聊聊如何解决这方面的问题,从而获得更优的环境管理能力。
计算资源包括什么内容?
通常情况下,我们所说的计算资源包括:CPU、内存、本地磁盘、外部存储、网络等。
为了提高计算资源的利用率,传统做法往往是按需申请和分配资源。但是计划往往赶不上变化,整个申请和分配过程冗长,缺乏快速弹性的能力,最终影响了持续交付的效率。
计算资源是导致持续交付的反模式的原因
从实际情况来看,计算资源是导致持续交付反模式的主要原因。
在《持续交付:发布可靠软件的系统方法》一书中,作者给我们列举了几个反模式,比如:
手工部署软件,即由详尽的文档描述一个部署过程,部署需要手工操作及验证;
开发完之后才向类生产环境部署,即开发完成后才第一次向类生产环境部署,如果是全新的应用,第一次部署往往会失败;
生产环境需要手工配置管理,即有专门的团队负责生产环境的配置变更,修改配置时,需要这个专门的团队手工登录到服务器进行操作。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
云计算在持续交付中的作用是本文的重点。作者指出,传统的计算资源交付方式导致了持续交付的反模式,如手工部署软件和生产环境需要手工配置管理。然而,云计算的弹性能力、Immutable特性以及对环境的无差异性,为解决这些问题提供了新的思路和方法。作者认为,云计算的出现带来了划时代的变革,使得计算资源的提取成为持续交付过程的一个自然步骤,同时保证了计算资源的生命周期与持续交付过程的一致性。此外,作者还提到了云原生的特性对于实现完全依托于公有云实现持续交付的重要性。文章内容深入浅出,为读者解释了云计算在持续交付中的重要性和优势。 文章主要讨论了云计算对持续交付的影响,包括弹性的集成编译环境、重新定义环境管理以及充分利用存储等方面。通过云计算的支持,持续交付可以打破传统反模式,提升编译模块的灵活性和利用率,简化环境管理工作,并使持续交付工作更便捷。总之,云计算为持续交付带来了新的思路和方法,使得计算资源的提取成为持续交付过程的一个自然步骤,同时保证了计算资源的生命周期与持续交付过程的一致性。这些影响将对读者的持续交付体系优化提供有益的启示。 在思考题部分,作者提出了如何利用云计算的能力优化现有的持续交付体系的问题,引发读者对文章内容的深入思考。 总之,本文通过深入浅出的方式阐述了云计算在持续交付中的重要性和优势,为读者提供了对持续交付体系优化的有益启示。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《持续交付 36 讲》,新⼈⾸单¥59
《持续交付 36 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 和你一起搬砖的胡大爷容器化之后,上文提到的问题都解决了
作者回复: 容器确实解决了文中的问题,但也会带来新的问题,我在之前几讲中也有提到,比如镜像安全问题等等,面向容器的持续交付也需要有所改变
2018-09-084 - 戴斌我们也用容器化去做计算资源的交付,不过这中间的改造还是要付出一些成本2020-03-251
收起评论