写点什么

Geva Perry 谈云中的软件应用生命周期

  • 2009-11-18
  • 本文字数:1095 字

    阅读完需:约 4 分钟

Geva Perry 是 Heroku Twilio ScaleDB Sauce Labs GigaSpaces 、NEC 等多家公司的咨询顾问,他的博客“Thinking Out Cloud”着重谈论与云计算相关的问题。最近的一篇博客名为“云中的应用生命周期”,Geva Perry 在其中讲述了他对于云计算时代开发、部署、运维软件应用的思考。

在文章一开篇,Geva 就提出:

云计算正在对软件应用的生命周期产生深远的影响。 …从原型化、到开发、测试与 QA、持续集成,直到按阶段部署、上线后的工作(包括监控和管理);所有这些都可以在云中完成。

接下来,Geva 按照应用生命周期的各个阶段介绍了相关服务及其提供商:

开发阶段

Geva 指出:几乎开发阶段的所有领域都有云服务支持了。

  • 以 SaaS 形式提供代码库、版本控制和缺陷跟踪服务的有: GitHub Beanstalk (Subversion-as-a-service)。
  • IDE 方面:有 Mozilla Lab 的 Bespin 项目和 HerokuGarden 项目。此外,还出现了混合的趋势,也就是在本地完成开发,但是直接在开发环境中向云中部署,比如 g-Eclipse 项目和 Aptana Cloud Connect 项目。 Mike 项目也引起了 Geva 的兴趣,该项目能够添加、管理 Java 构建版本,供持续集成试用。

测试与 QA 阶段

Geva 特别指出:云计算在该领域尤为活跃。相关的公司包括:

  • Sauce On-Demand :基于 Selenium 开源框架,提供云中的 web 功能测试。
  • Skytap :提供具备完备功能的“QA 实验室”。
  • Mercury:虽被 HP 收购,但是现在提供多种 SaaS 服务,受到越来越多的关注。
  • IBM:已经启动了一个开发和测试的云服务,用户可以以“按使用付费(pay-per-use)”方式使用多种 Rational 产品。

部署阶段

Geva 认为:这个领域是 PaaS 的天下,比如 Google AppEngine、Force.com、 Stax Heroku Engine Yard ,还有其他提供者。他们通过预先构建(pre-building)和预先配置 (pre-configuring),搭建起相对完整的基础应用架构。

生产环境

在监测、管理生产环境的应用方面,Geva 提到了 New Relic ,这是一个完全运行在云中的应用性能管理服务,该服务即可以监测运行在诸如 Engine Yard 或 AWS 这样的云平台之上的应用,也可以监测部署于数据中心之中的应用。该服务支持 Java 和 Rails 两种应用。

Geva 还提到 RightScale ,该服务支持多种管理和监控能力,还将 New Relic 集成在其中。

最后,Geve 还预测了未来的应用开发,他说:

……说到底,在很多人眼里,云计算最重要的好处在于“提升业务敏捷性”,而应用开发是业务的关键组成部分。 如果我们综合上面的内容,做一个合理的推断,我们可以想见:一个基于 Web 的环境,开发人员可以在其中按照自己的需要, 调用多如繁星的工具, 轻轻点击鼠标,即可完成整个开发过程流水线的定制,而那些工具现在都是在本地完成安装和配置的。

2009-11-18 20:201396
用户头像

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

关注

评论

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

云存储生态构建的技术基因和最佳实践

云布道师

阿里云 云存储

创业邦2022中国未来独角兽100强揭晓:总估值超3000亿元,累计融资总额达685亿元;红杉中国、顺为资本成年度最佳捕手

创业邦

为什么说IO密集型业务,线程数是CPU数的2倍?

Java永远的神

程序员 程序人生 后端 cpu io

市面上到底有没有免费的云渲染平台?

Renderbus瑞云渲染农场

云渲染 云渲染平台 免费云渲染平台

微服务应用视角解读如何选择 K8s 的弹性策略

阿里巴巴云原生

阿里云 微服务 云原生

平安银行携手StarRocks荣获2022金融业数字化转型突出贡献奖

StarRocks

数据库 金融

大数据培训和自学哪个适合零基础

小谷哥

云原生技术在离线交付场景中的实践

北京好雨科技有限公司

Kubernetes 云原生交付 离线交付

技能破局 职业加码 业界首堂Volcano云原生批量计算公开课云上开讲

科技热闻

web前端技术培训后怎么不断提高自己

小谷哥

java程序员培训学习后好找工作

小谷哥

怎么入门大数据开发技术

小谷哥

爱奇艺:基于龙蜥与 Koordinator 在离线混部的实践解析 | 龙蜥技术

阿里巴巴云原生

阿里云 云原生 Koordinator

架构训练营模块三作业

gigifrog

架构训练营

flutter系列之:flutter中listview的高级用法

程序那些事

flutter 程序那些事

下载速度不尽人意,华为云CDN来助力,尽享高速体验!

i生活i科技

CDN

性能测试技术笔记(二):如何准备测试环境和数据

老张

性能测试

阿里云 ACK One 多集群管理再升级:GitOps 多集群持续集成,统一报警管理

阿里巴巴云原生

阿里云 云原生 容器服务

Monorepo 下 Git 工作流的最佳实践

字节跳动终端技术

git Monorepo

Wallys/QCN9074 WiFi 6E Card OpenWRT, IPQ6010,802.11ax/Support:QUECTEL RM500Q-GL/QCN9074 11ax 4x4 6G M.2

wallysmeng

下载速度慢怎么办?使用华为云CDN,让网速更快更稳

i生活i科技

CDN

华为云弹性负载均衡服务,赋能现代企业加速发展

i生活i科技

ELB

再快一点?动态内容如何加速

蔡农曰

程序员 互联网

架构实战 - 模块 5 作业

mm

如何在15分钟内,度量 DORA 指标?

Apache Devlake

Apache 大数据 开源 研发效能 DOAR

华为云CDN,多场景网络加速服务,为企业发展强势赋能

i生活i科技

CDN

网络拥堵?上网体验差,还不赶紧看看华为云CDN!

i生活i科技

CDN

SpringBoot 自动装配原理,一文掌握!

程序员小毕

源码 程序员 面试 springboot 自动装配

nova 6升级HarmonyOS 3正式版,即刻体验随心百变的个性化桌面

极客天地

零基础怎么培训学习前端开发技术

小谷哥

模块2作业分享思路

程序员小张

「架构实战营」

Geva Perry谈云中的软件应用生命周期_Java_郑柯_InfoQ精选文章