写点什么

云中持续交付的个案研究

2011 年 5 月 21 日

《持续集成》一书的作者Paul M. Duvall 撰写了一篇案例研究,讲述了在公共医疗领域某大型组织如何在云中采用持续交付。该文讨论了他们在此过程中遇到的困难、使用的工具以及相应的解决方案。

该案例研究表明要实现一个基于云的、成本低、性能又好的开发软件方案不是没有可能。这会带来包括交付时间缩短、资源利用更充分以及(短暂)环境可重建等在内的诸多好处。而不足之处在于对网络延迟和基于云的开发平台的风险(如云故障)管理缺乏控制。

云托管应用已然成为当今的主流技术选择,而本案例研究则揭示了即将到来的新趋势即在云中也能够进行开发和测试。对于那些采用持续交付方式的组织来说,他们需要对开发、测试和运维环境进行统一管理,因此这一组合模式对这类组织显得尤为适用。

这类特定组织曾经尝试解决一些问题,其中包括较长的交付周期(部分要归咎于设置过程的繁文缛节)、缺乏对基础架构成本的直观反映(从而导致资源得不到充分利用)以及对环境的误配置。

我们来看看 Amazon Web 服务(AWS),这一平台为经过授权的小组成员(开发者、测试员和管理者等)提供按需(on-demand)一键式(one-click)EC2 实例。这些实例根据目标领域进行自动配置,因此可以确保任何环境都可以从头开始重建。与此同时,对这些虚拟实例加以监控(和阻止)为组织提供了所需的使用分析能力从而使其能够动态评估和利用基础架构成本。

创建一个可持续交付的流程(定制化 Jenkins )会进一步缩短开发及交付可靠软件给测试员的时间。完整的持续交付实现包括设置构建自动化和依赖管理自动化、持续集成、数据库更改管理、自动化测试、静态分析和远程部署支持。一个完整的在云上的开发基础架构也需要在 EC2 实例上安装和设置一些需求管理、测试管理和执行的工具。版本控制和问题跟踪可以选择 SaaS 方案( Jira Studio )。

那些需要确保其软件和 / 或服务满足一定安全和可用性级别的组织已经完成了对世界不同区域的冗余云资源的管理。同样的云代理服务可能会被用来管理多重云(multi-cloud)持续交付平台。特别是其聚集能力,可以解决由于在不同云中部署流程步骤而产生的互用性方面的问题。

查看英文原文: A Case Study for Continuous Delivery in the Cloud

2011 年 5 月 21 日 09:261255
用户头像

发布了 52 篇内容, 共 14.5 次阅读, 收获喜欢 2 次。

关注

评论

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

Flink 计算 TopN

shengjk1

flink flink 实战 flink topN

快速使用Vue3最新的15个常用API(1W5+字详解,建议收藏)

零一

vue.js 前端 Vue3

一文搞懂Flink SQL执行过程

shengjk1

flink flink源码 flink sql flink sql 执行过程

图解TCP的通信机制

零一

TCP 网络

【IstioCon 2021】如何在Istio中进行源地址保持?

华为云原生团队

开源 云原生 istio 华为云 服务网格

人工智能能和人类辩论了;《云网产业发展白皮书》发布

京东科技开发者

人工智能

AIOT技术大起底:别人开发“软件”,海尔智家开发“生活”

DT极客

Python OpenCV 图像处理二值化,取经之旅第 7 天

梦想橡皮擦

3月日更

JVM G1GC的算法与实现

Yano

Java JVM GC G1GC

Flink 提交作业运行的各种模式总结

shengjk1

flink flink 执行

Flink 计算 PV UV

shengjk1

flink flink 实战

Python-计算机视觉-OpenCV-调色板

Aldeo

Python OpenCV

阿里一战封神,百万人跪求的Java面试手册终于开源;

Java架构师迁哥

企业数字化转型,营销技术驱动超级增长!

博文视点Broadview

硬件工程师必备,常用元器件封装速查表

不脱发的程序猿

28天写作 电路设计 3月日更 元器件封装速查表 电子设计

到底什么是Event Loop?那就来了解一下JavaScript分别在浏览器和Node环境下的运行机制吧

零一

JavaScript 前端

4层板到12层板叠层经典设计方案

不脱发的程序猿

28天写作 电路设计 3月日更 PCB PCB布局

一文搞懂 FlinkSQL 的 KafkaSource

shengjk1

flink flink源码 flink sql

FlinkSQL 平台

shengjk1

flink flink sql flink sql 平台

已拿到蚂蚁金服Offer!阿里内部二十三万字Java面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试题总结 金三银四

如何在Python中实现Round函数?

华为云开发者社区

Python 函数 Numpy Round 舍入函数

上帝视角掌管城市动向!智慧园区驱动城市数字化转型

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧园区

java deep vs shallow copies

shengjk1

Java deep copy shallow cop

一文搞懂 Flink 中的锁

shengjk1

flink flink 锁

寻找被遗忘的勇气(二十三)

Changing Lin

3月日更

Dubbo的设计理念原来就藏在这三张图中

中间件兴趣圈

dubbo RPC

【LeetCode】扁平化嵌套列表迭代器Java题解

HQ数字卡

算法 LeetCode 3月日更

带你全面认识CMMI V2.0(三)——实践域

渠成CMMI

CMMI

Java学习笔记——实体类(ENTITY,VO,DTO,BO)

棉花糖

Java

万众瞩目的EGG Network,备受期待的New-DeFi自治共识论坛在海口闭幕

币圈那点事

区块链

一文搞懂 FlinkSQL函数 LAST_VALUE 的原理

shengjk1

flink flink sql flink 源码

新晋管理者都会遇到的6个问题

新晋管理者都会遇到的6个问题

云中持续交付的个案研究-InfoQ