10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

云中持续交付的个案研究

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:261285
用户头像

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

关注

评论

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

模块六作业

燕燕 yen yen

架构实战营

APP DIFF自动化解决方案

爱奇艺技术产品团队

测试 开发 精准测试 Diff i技术会

大厂Java岗150道面试题:集合+JVM+设计模式+spring+Redis等

Crud的程序员

Java 编程 架构 面试

两年经验拿到阿里,字节offer,附BAT面试核心知识点整理

程序员改bug

Java 程序员 面试 编程语言

使用接口文档快照机制,让接口文档不在频繁变动

CodeNongXiaoW

前端 测试 后端 接口文档

如何支持亿级用户分流实验?AB实验平台在爱奇艺的实践

爱奇艺技术产品团队

测试 开发 精准测试 AB testing实战

👊【SpringCloud技术专题】超级详细的Gateway网关的技术指南

李浩宇/Alex

网关 SpringcloudGateway SpringCloud Gateway 8月日更

[TcaplusDB知识库]一个优秀的数据库TcaplusDB如何进行备份和回档

数据人er

数据库 nosql 腾讯云 TcaplusDB

算法推荐规制!《互联网信息服务算法推荐管理规定(征求意见稿)》公开征求意见

郑州埃文科技

[TcaplusDB知识库]数据库支撑底盘引擎计算层介绍

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB数据恢复详解

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB为游戏而生的技术介绍

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]4步教你查看TcaplusDB集群状态

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB守护您的数据安全

数据人er

数据库 nosql 腾讯云 TcaplusDB

最佳实践 | 单元测试+回归测试在SRS代码提交中的实践总结

腾讯云音视频

SRS

[TcaplusDB知识库]如何通过TcaplusDB客户端管理数据库

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB的“骨骼”架构介绍

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB架构的简单说明

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]限制腾讯云TcaplusDB无敌的情况介绍

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]意外的保障—腾讯云TcaplusDB高可用部署

数据人er

数据库 nosql 腾讯云 TcaplusDB

这一次!我在百度告诉你,当你请求百度时都发生了什么...

云流

程序员 架构 面试 计算机

你还在认为TypeScirpt 是 AnyScript ?

程序员海军

typescript 前端 javascri

[TcaplusDB知识库]腾讯云TcaplusDB合理分配存储空间的秘籍

数据人er

数据库 nosql 腾讯云 TcaplusDB

[TcaplusDB知识库]腾讯云TcaplusDB数据库表定义

数据人er

数据库 nosql 腾讯云 TcaplusDB

我凭借这份文档拿下了蚂蚁金服、京东、网易、小米等大厂的offer

程序员改bug

Java 架构

是的你没看错,HTTP3来了

程序那些事

HTTP 程序那些事 http3

[TcaplusDB知识库]腾讯云数据库TcaplusDB数据读写的奥秘

数据人er

数据库 nosql 腾讯云 TcaplusDB

秋招开局痛击!迷惑的阿里三面反手一个感谢信,最终被字节捞起

编程susu

Java 编程 面试 计算机 技术宅

Github上线仅六天,收获Star超55K+,这套笔记能拿下90%以上面试

Crud的程序员

Java 架构 面试 编程语言

[TcaplusDB知识库]腾讯云TcaplusDB到底有多安全?

数据人er

数据库 nosql 腾讯云 TcaplusDB

阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂,我裂开了

Java技术那些事

Java 程序员 面试 8月日更

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