`
softstone
  • 浏览: 477900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PaaS 是继 SOA, SaaS 后的自然产物

阅读更多

以前写过一个关于 Amazon Web Services (AWS) 的帖子,这应该算是第一个对 Web 2.0/SOA 基础设施租赁市场的大规模尝试。不久前接受 iTHome 采访,起因于微软的 Internet Service Bus,一个小规模、提供给开发者作实验性的尝试。

我对 AWS 、以及它所试探的潜在市场,基本上乐观其成,自从 AWS 推出 S3, SQS 和 EC2 后,已经出现了许多有趣的加值应用,例如有人用它来建构新一代的 B2B/EDI VAN,Doug Kaye 在这个 podcast 中,则侃侃而谈,说明如何利用 AWS 的基础设施,设计出 GigaVox 这个 podcast 平台的架构。在 podcast 讨论中,Kaye 除了讲解他如何善用 Amazon 出租的数据服务 S3,中介消息服务 SQS,和建立在 Xen 上的虚拟化平台 EC2,来设计出他的应用架构外, 还谈到作为一个 early adopter,所遇到的种种限制问题,如何克服,更提供了 Amazon 未来对 AWS 的改进参考。不意外,就像所有软件一样,这种直接通过网络租用的软件服务,目前仍属于非常早的阶段,当然还有不少可进一步完善的空间。这类的案例,非常有助于我们对此类服务的完备和成熟程度,进行更客观的理解。

如果从投资/管理的角度,AWS 的确是比较大胆的尝试,所以我之前曾以“豪赌”来形容。我们看它最近的财报,对 AWS 运营的情形,只敢简单提提有几十万的注册开发者,数据库被存了十几亿个对象,但不敢提实际的损益情形。这就像默多克的新闻集团一样,买下了 MySpace,但现在 MySpace 在整个集团的财报中,还只能隐含在“其他杂项收入”中,占非常小的比例,其他的几乎都来自它的本业(传统媒体)收入。但话说回来,许多商场上的一代枭雄,凭藉的不正是快、准、狠的大胆投资气魄吗?而历史上后来大发利市的商业模式,当初也有不少是误打误撞的结果。

 

不扯那些了,来谈谈这个新模式本身所代表的意义,这种服务基础设施的租赁,可以视为是 SOA 和 SaaS (Software as a Service) 之后,下一个自然的演化 -- 当位于堆栈上层的应用 (CRM, SFA, ...) 被服务化、租出去之后(即 SaaS),接着下来就是下层的服务基础设施了。Salesforce.com 现在强力主打的 Force.com 平台(稍早曾称为 Salesforce SOA、Apex),正是最好的例子,最近更打出 "Platform as a Service" (PaaS) 的顺口新词。SaaS 现在已经有许多的媒体讨论,不再多提,SAP 最近宣布正式进入这个市场,也让它更加热闹起来。而 PaaS,可以说是进一步把支撑应用的下面几层功能,可以从中间件一直到数据库、还有虚拟化的 OS 环境,也分别通过网络出租出去,通过网络来进行远程开发、配置、部署,最后直接执行在提供 hosting 服务的厂商的计算中心内。

Salesforce.com 号称,客户不只利用他们的 Force.com 平台做 mashups,集成 Google Map 这类 Web 2.0 网站的 Web services;而更已经有客户,利用它来成功集成了企业防火墙内的 SAP 应用。当租用 SaaS 的那些企业的 IT,对“服务”的概念和实践经验,有了愈来愈深的领悟和掌握后,自然而然将促进企业内更多非租用、自行维护的系统的服务化。所以 SaaS 和 PaaS 的出现,对 SOA 是非常正面的发展。可想而知的是,先期采用 PaaS 模式的企业,绝大多数会是那些现有的 SaaS 客户,他们对于直接通过网络进行远程操作和管理的模式、对效能和可靠性等 RASP (Reliability, Availability, Scalability, & Performance) 方面的顾虑,租用合同相关事宜等方面,都有比较大的信心和比较好的掌握。再者,因为他们已经有某个重要系统 (CRM, SFA, PLM) 是以 SaaS 方式向人租用,很自然地会逐渐有各种业务需求,需要把这些外租的 SaaS 应用和内营的其他应用,如 ERP 等,进行集成。这时候,PaaS 业者会游说:与其你自己花工夫去购买、学习、管理整套 SOA 的基础设施,何不干脆也向我们租用,反正你要集成的主要对象之一 -- 你的 {CRM|SFA|PLM} 系统现在已经跑在我的中心里了,从你内网的集成平台来远程整合我的 {CRM|SFA|PLM},和租用我的集成平台去远程整合你的 ERP 不也差不多吗?而且,你过去在租用我的 {CRM|SFA|PLM} 时,就已经用过我们的开发工具箱了,对我们的开发、配置环境已经很熟悉,你现在可以不需要学习新的语言、工具,便可很快上手使用我的集成平台,何乐而不为?

从学术的角度,如果拿我们常讲的 SOA 层次化架构(参考架构),堆栈中的各个部件:

来和 Force.com 的架构(如下)相比,会发现很多有趣的相似处。至少在概念上,这些 "XXX as a Service" 中的 XXX,把典型 SOA 中间件所提供的展现层、集成层,和数据服务层的功能,都划进来了。当然,其功能性到底能达到什么程度,还有待检验,但由于模式和设计目标的不同,加上目前仍处于非常前期的阶段,我们不用期待它会有一般 SOA 平台产品中的 portal, ESB, integration server , 数据服务平台等来得那么丰富、强大 -- 实际上可能恰好想反 -- AWS 的 S3 和 SQS 就是很好的例子,由于它们在先天的设计上,必须高度的松耦合;与传统中间件相比,“极简”反而成为它们主要的卖点和价值,这是 S3, SQS 从命名上便想强调的特性 -- Simple(当然,Force.com 相较之下,会比 AWS 来得紧耦合得多,和它既有的应用平台有相当程度的捆绑,因为它当前主要的客户目标,是针对租用它 CRM 应用的客户,通用性上不如 AWS)。此外,与上图相对照,我们看到 Force.com 目前还少了业务流程服务 (BPM) 这层,还有 ESB 也尚未出现,不过将 Intergration-as-a-Service 这层加以延伸,增加 ESB 功能的相关讨论,已经出现了。

 
分享到:
评论

相关推荐

    工业互联网-数据采集是基础、工业Paas是核心、工业SaaS是关键.docx

    工业互联网平台架构与数据采集、工业PaaS、工业SaaS的关键要素 工业互联网平台架构是工业互联网发展的基础,主要包括边缘层、IaaS层、工业PaaS层、工业SaaS层以及贯穿上述各层级的安全防护。其中,边缘层、PaaS层、...

    有关SAAS、PAAS和IAAS区别的三篇文章

    云计算服务模式(SAAS、PAAS和IAAS)的区别 云计算消费者现在可以通过网络,以一种按需供应的软件解决方案(SaaS,软件即服务),或者以一个无须任何基础设施成本便可快速开发可扩展解决方案的平台(PaaS,平台即服务...

    SaaS_PaaS_IaaS与云计算

    SaaS、PaaS、IaaS是云计算领域中的三种基本服务模式,它们共同构成了云计算的核心架构,并且随着技术的发展,这些服务模式在企业信息化建设中扮演着越来越重要的角色。 首先,SaaS(Software-as-a-Service,软件即...

    亚马逊AWS高速发展 进军PaaS和SaaS仍困难重重 .doc.pdf

    亚马逊AWS高速发展 进军PaaS和SaaS仍困难重重 .doc.pdf亚马逊AWS高速发展 进军PaaS和SaaS仍困难重重 .doc.pdf亚马逊AWS高速发展 进军PaaS和SaaS仍困难重重 .doc.pdf亚马逊AWS高速发展 进军PaaS和SaaS仍困难重重 .doc...

    服务中大型企业:基于PaaS的一体化HR SaaS软件.pdf

    总的来说,北森的一体化HR SaaS软件结合了PaaS的灵活性、大数据分析的深度和移动互联的便利性,为企业提供了一站式的解决方案,助力企业在人力资源管理上实现数字化转型,提升业务安全、风控能力和运营效率。

    基于SaaS 模式的SOA 服务分析与设计

    3. **云计算平台**:SaaS模式的实现离不开强大的云计算平台,包括IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务),其中PaaS层为SOA服务的部署和管理提供了弹性、可扩展的环境。 4. **数据标准化...

    IaaS、PaaS、SaaS 的区别

    ### IaaS、PaaS、SaaS 的区别 #### 引言 随着信息技术的快速发展,云计算已成为企业提升竞争力的重要手段之一。云计算提供了多种服务模式,其中最为人们所熟知的就是IaaS(基础设施即服务)、PaaS(平台即服务)与...

    快速分辨清楚 IaaS、PaaS、BaaS和SaaS

    云计算服务模式IaaS、PaaS、BaaS和SaaS是互联网领域广泛采纳的服务模式,它们代表了云服务不同的交付层次和功能范围。这些模式为不同的用户需求提供了多样化的选择,从基础设施的完全控制到通过订阅模式使用服务软件...

    《基于PaaS和SaaS研发商业平台实战》.pdf.zip

    《基于PaaS和SaaS研发商业平台实战》这本书深入探讨了现代云计算技术在构建商业平台中的应用,特别是针对PaaS(Platform as a Service)和SaaS(Software as a Service)这两种服务模式。PaaS和SaaS是云计算的两大...

    SaaS借力PaaS平台 企业争相变革云应用

    例如,中服软件推出的CServer PaaS平台就采用了SOA(面向服务架构)为基础架构,支持多租户模型,可以快速地开发和部署SaaS应用。 - **PaaS增强SaaS应用功能**:PaaS平台不仅可以提供基本的开发环境和支持,还可以...

    让云落地 云计算服务模式(SAAS、PAAS和IAAS)设计决策

    《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》共有16 章,作者有意避开了那些与产品或供应商相关的细节,侧重于架构师及架构涉及各方应当解决的各种挑战,或者说如何以适当的解决方案来解决业务问题;...

    剖析SalesForce的多租户架构(PAAS\SAAS\云计算)

    Salesforce作为云计算领域的领导者,在SaaS(软件即服务)与PaaS(平台即服务)两个领域展现出非凡的实力。成立于1999年的Salesforce由甲骨文前高管Marc Benioff创建,其核心理念为“No Software”,意在减少企业在...

    什么是IaaS, PaaS和SaaS及其区别.docx

    什么是IaaS, PaaS和SaaS及其区别.docx

    2020年最新微服务IaaS、PaaS、SaaS 的介绍.doc

    在云计算的架构中,IaaS、PaaS和SaaS是三个关键层次,分别代表了基础设施即服务、平台即服务和软件即服务。 IaaS(Infrastructure-as-a-Service)是最基础的层次,它提供了计算基础设施,包括服务器、存储设备和...

    新零售SaaS-PaaS云服务平台.pdf

    新零售SaaS-PaaS云服务平台指的是基于云计算的软件服务与平台服务相结合的全新零售运营模式。它结合了SaaS(Software as a Service,软件即服务)与PaaS(Platform as a Service,平台即服务)的优势,旨在为零售...

    信达通信· 产业追踪(5)从涂鸦智能上市看物联网企业PaaS、SaaS布局之路.pdf

    1. 物联网企业PaaS、SaaS布局:文件中提到的涂鸦智能是一家以PaaS(平台即服务)和SaaS(软件即服务)为核心业务的物联网企业。这些服务为企业提供了在云端开发、运行和管理应用程序的平台,无需购买和构建底层硬件...

    基于PaaS和SaaS研发商业平台实战.zip

    在IT行业中,PaaS(Platform as a Service)和SaaS(Software as a Service)是云计算的两种重要服务模式,它们为企业提供了创新和扩展业务的新途径。本教程将深入探讨基于PaaS和SaaS的研发商业平台实战,特别是针对...

    基于Saas的云计算工作流中间件与大型企业管理云开发实战 及Paas平台下多系统生成

    【标题】"基于SaaS的云计算工作流中间件与大型企业管理云开发实战及PaaS平台下多系统生成" 本课程深入探讨了SaaS(Software as a Service)在云计算领域的应用,特别是如何利用SaaS构建大型企业的管理云系统。SaaS...

    数字经济下:LaaS、PaaS、SaaS的区别.pdf

    数字经济下:LaaS、PaaS、SaaS的区别 随着数字经济的崛起,云计算、LaaS、PaaS和SaaS等概念变得越来越重要。那么,他们之间的区别是什么呢? 一、LaaS(基础设施即服务) LaaS是基础设施即服务的缩写,它提供了一...

Global site tag (gtag.js) - Google Analytics