QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

完全自动驾驶车辆何时才能成为现实

数据堂

机遇与挑战——超级自动化产品的国产化替代已成为大势所趋

九科Ninetech

小程序容器技术在移动警务中的业务价值

FinFish

小程序容器 移动警务 警务app

强化学习从基础到进阶-案例与实践[6]:演员-评论员算法(advantage actor-critic,A2C),异步A2C、与生成对抗网络的联系等详解

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动 A3C算法

最佳实践|亚马逊可持续发展的架构模型

亚马逊云科技 (Amazon Web Services)

JavaScript

SQL 优化(一):慎用 SQL 函数

hungxy

Java MySQL 后端

探索支付宝云开发,开启一段100ms的神奇旅程!

TRaaS

支付宝小程序 云开发

【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(通用语言体系)

码界西柚

领域驱动设计 DDD 领域驱动设计思想 领域驱动模型

解决QT QGraphicsView提升到QChartView报错的问题

芯动大师

STC89C52+DHT20设计的环境温湿度检测仪

DS小龙哥

6 月 优质更文活动

面向对象设计的逆向建模方法和开源工具

高鹏

Java 开源 架构 DDD 架构设计

StarRocks & Friends 上海站活动回顾(含 PPT 下载链接)

StarRocks

数据库 OLAP MPP 大数据 开源

接口测试|Fiddler弱网测试

霍格沃兹测试开发学社

2024深圳电子展,中国国际电子信息博览会(CITE电博会)

AIOTE智博会

电子展

es笔记一之es安装与介绍

Hunter熊

elasticsearch Kibana 安装Kibana

教学实训模块升级,助力应用型数据科学人才培养|ModelWhale 版本更新

ModelWhale

数据分析 大模型 教学实训 在线编程 云课堂

接口测试|Fiddler抓包设置及证书配置

霍格沃兹测试开发学社

如何通过场景规划帮助企业实现全面预算管理?

智达方通

智达方通 全面预算管理 财务规划和分析 财务规划与预测 全面预算管理系统

何时使用Kafka而不是RabbitMQ

越长大越悲伤

Kafk Rabbit MQ 消息列队

复旦大学智能计算平台与世界科学智能大赛启动仪式

新云力量

智能 计算 复旦大学

接口测试|Fiddler界面工具栏介绍(三)

霍格沃兹测试开发学社

什么是区块链?

TiAmo

区块链 去中心化 6 月 优质更文活动

接口测试|Fiddler设置手机抓包

霍格沃兹测试开发学社

Selenium 中并行测试的重要性

FunTester

唯一入选中国厂商!灵雀云获Gartner® 首份《DevOps平台魔力象限报告》“荣誉提及”

York

容器 DevOps 云原生 Gartner 平台工程

Scrum看板工具在项目管理中的作用

顿顿顿

敏捷工具 scrum工具 scrum敏捷工具

零基础自学:2023年的今天,请谨慎进入网络安全行业

网络安全学海

黑客 网络安全 信息安全 计算机 渗透测试

强化学习从基础到进阶-常见问题和面试必知必答[6]:演员-评论员算法(advantage actor-critic,A2C),异步A2C、与生成对抗网络的联系等详解

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动

接口测试|Fiddler会话栏中添加IP列

霍格沃兹测试开发学社

浅析 Jetty 中的线程优化思路

vivo互联网技术

jetty EatWhatYouKill 线程策略

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