SD2C 技术大会关键词:云计算、SOA 和 SaaS

  • 霍泰稳

2008 年 12 月 7 日

话题:SOA.NET架构云计算阿里巴巴ChromeAzureDevOps语言 & 开发

12 月 4 日,由 CSDN 和《程序员》杂志举办的软件开发 2.0 技术大会(SD2C)在北京召开,在本次大会的主题演讲以及话题设置里,提到最多的三个关键词分别是云计算SOASaaS。来自 Google、微软、IBM、普元和阿里巴巴等公司的技术负责人对这些关键词分别进行了阐释。

云计算不仅是这次大会的一个热点,也是 2008 年技术领域的热点,以 Google 为代表,微软、IBM 以及国内的安全厂商如趋势、瑞星等都将自己的产品和“云”联系在一起。在谷歌中国工程研究院副院长和工程总监幺宝刚的“共同打造云计算时代的开发网络平台”演讲中,他特别提到 Google 云计算的网络平台全部是开源和免费的,而且从后台计算到前台展现以及开发云计算应用的语言和工具都提供了相应的产品:

要实施云计算,后台的计算能力必须得到提升,要使得提供给开发商的 API 得到迅速响应,Google 的 App Engine 即是为了解决这一问题;另外在前端的展现上也要流畅,这样云端的强大功能才能体现出来,为了解决以前浏览器执行 JavaScript 脚本速度慢的问题,Google 提供了自己的 Chrome 浏览器,特别通过其 V8 渲染引擎优化 JavaScript 的解析速度;而为了达到用户能随时随地访问互联网服务的目的,Google 又推出面向手机和移动设备的操作系统 Android;最后,Google 还提供对脚本语言 Python 的支持,提供方便进行 Web 应用开发的 GWT,而且都以开源的形式提供。

相比于 Google 的开放特性,微软依然是在自己现有的产品上进行改良优化,提供基于云端的服务。微软中国平台与开发合作部平台策略首席顾问赵立威就提到,云计算的出现不是对原有开发模式的终结,而是给个人和企业应用提供一个新的选择,他特别强调了微软为适应云计算而推出的操作系统——Windows Azure

(Windows Azure)是基于微软数据中心网络的操作系统,构成了将来微软云计算服务平台的最底层核心,它提供最基础的计算、存储和管理能力。基于这样一套操作系统,不管你的应用、业务系统将来运行在哪里,只要在 Azure 上面,就能享受包括升级在内的不间断服务,帮助提供基于云端的强大的计算处理能力。在 Windows Azure 底层架构上面,微软提供了 SQL 服务、Live 服务、.NET 服务、SharePoint 和动态 CRM 等 5 个服务。

如果说 Google 和微软对云计算还停留在宣传阶段的话,Amazon 则已经趟出了自己在云计算领域的商业模式,其 EC2 和 S3 已经为众多厂商提供数据存储服务,而且价格不菲。在 Amazon Web 服务推广部高级经理和云计算战略师 Jeff Barr 的演讲中,他简明点出未来云计算的方向

未来云计算会怎么样?只要你上了线,全世界都是你的服务器。你可以将你的时间更多地放到自己的服务和创造性上,你的未来会越来越光明。

在云计算概念出来后,虽然 SOA 已经不如前几年那么火热,但是在企业应用领域,它依然是个绕不开的话题。对于目前 SOA 的发展,普元软件首席架构师焦烈焱认为 SOA 已经进入大规模实施阶段

SOA 已经进入实用阶段,不管是企业集成厂商还是企业软件客户,对于 SOA 概念已经逐渐接受,因此更多的企业忙于对 SOA 进行实施和实践,而无心再进一步进行市场推广。

Oracle 公司全球研发中心副总裁 Frank Xiong 在其“互联网创新与企业级应用新模式”演讲中,也提到在未来一段时间内,SOA 依然会继续影响企业级应用市场:

我基本上可以判断,将来一定会有一批专业的软件公司,会专注在开发各种小的服务的模块。而把这些模块商业化,再卖给其他要组成这些软件的公司,比如说你的帐单可以是 SOA,或者帐目管理也是 SOA,顾客管理也是 SOA,这些 SOA 的服务都有共同的特点、共同的开发的层面,所以说会很快被商业化。

不论是 Salesforce 的 SaaS,还是微软的 S+S,软件即服务(Software as a Service)对整个软件产业的进程已经起到了变革的作用。通过 SaaS 方式,Salesforce 本能的年度收入已经突破 10 亿美元。在国内,阿里巴巴下属软件公司阿里软件也在朝这一方向努力,希望能够为国内中小企业开发商提供 SaaS 平台支持。阿里软件研发中心总监叶伟在其演讲中,提到了 SaaS 对终端用户、开发商的好处,以及目前 SaaS 面临的难题:

对用户来说,SaaS 的价值第一是按需付费,用多少买多少;第二是免除了安装维护的费用;第三是先天性防毒;第四是随处可用。而对软件开发商来说,SaaS 的价值第一是没有盗版问题;第二是借助于互联网,产品推广的成本很低;第三是维护的成本很;第四,也是最重要的一点是客户是可积累的,续签率非常高。对于多租户情况下的 SaaS,其不足之处一是要满足高性能,二是要满足高个性化,三是目前的基础设施还不够完善。

注:本文引用部分均非演讲者原话,为记者根据 CSDN 网站所提供的视频整理所得!

SOA.NET架构云计算阿里巴巴ChromeAzureDevOps语言 & 开发