写点什么

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

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

关注

评论

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

sysMaster: 全新1号进程实现方案,秒级自愈,保障系统全天在线

openEuler

Linux rust 操作系统 openEuler init

阿里官方上线!号称Java面试八股文天花板(2023最新版)首次开源

Java你猿哥

Java redis Spring Boot JVM java面试

并发编程-ReentrantLook底层设计

Java你猿哥

Java ssm 重入锁 lock锁 底层实现原理

硬核Prompt赏析:HuggingGPT告诉你Prompt可以有多“工程”

无人之路

ChatGPT Prompt

k8s+Docker部署方法

Java你猿哥

Java Docker k8s ssm 架构师

DxO PureRAW轻松获取纯净无瑕疵raw照片~

真大的脸盆

Mac 图像处理 Mac 软件 Raw图像处理软件 图像编辑工具

Redis和MySQL扛不住,B站分布式存储系统如何演进?

Java你猿哥

Java MySQL redis ssm kv

如何选择最优权限框架?Sa-Token 和 Shiro 对比

shiro Sa-Token

开源之夏 2023 | 与 Databend 一同探索云数仓的魅力

Databend

新技术越来越多,作为程序员,我们应该怎么规划职业生涯? | 社区征文

wljslmz

三周年征文

从浏览器输入域名开始分析DNS解析过程

华为云开发者联盟

开发 华为云 DNS 华为云开发者联盟 企业号 5 月 PK 榜

阿里全新推出:微服务突击手册,把所有操作都写出来了|超清PDF

Java 架构 微服务 Spring Cloud spring cloud alibaba

云数据库技术沙龙|多云多源下的数据复制技术解读-NineData

NineData

MySQL Clickhouse 数据管理 多云多源 数据存取

Java并发编程必备:分布式锁的选型和性能对比

Java 数据库 分布式锁

一周吃透Java面试八股文(2023最新整理)

Java你猿哥

Java kafka Spring Boot JVM java面试

MySQL百万数据深度分页优化思路分析

Java你猿哥

Java MySQL 数据库 ssm 优化技术

重磅发布!阿里巴巴专家亲自撰写,Dubbo 3.0 分布式实战(彩印版)

Java 分布式 微服务 dubbo

牛掰!阿里架构师熬夜肝了一份JVM必知必会,哪里不会查哪里

Java 性能优化 JVM

AI 大底座,大模型时代的答卷

百度Geek说

人工智能 百度 文心一言 企业号 5 月 PK 榜

IT知识百科:什么是下一代防火墙和IPS?

wljslmz

防火墙 三周年连更 入侵防御系统

用户分享 | Dockquery,一个国产数据库客户端的初体验

BinTools图尔兹

用户体验 国产数据库工具

硬核!阿里最新出品架构核心场景实战手册,解决99%的架构问题

Java你猿哥

微服务 架构设计 架构师 架构场景实战 微服务实战

本周日直播,全链路数据治理实践论坛开放报名

阿里云大数据AI技术

大数据 数据治理

基于图神经网络的推荐算法

TiAmo

神经网络 算法 推荐算法

精选!字节大佬带你一周刷完Java面试八股文,比啃书效果好多了

Java你猿哥

Java 算法 ssm java面试 java知识点

鲸鸿动能广告接入如何高效变现流量?

HarmonyOS SDK

HMS Core

震撼来袭!最具中国特色的微服务组件:新一代SpringCloud Alibaba

Java 架构 微服务 Spring Cloud spring cloud alibaba

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