【问题标题】:Is Cloud Computing based on SOA?云计算是基于 SOA 的吗?
【发布时间】:2009-03-23 01:49:33
【问题描述】:

一些 SOA 基础是:

  • 松散耦合
  • 可重用性
  • 无状态服务
  • 服务之间的正式合同
  • 粗粒度
  • 异步
  • 抽象底层逻辑(黑盒)
  • 可组合(作为构建块的服务)
  • 可发现的服务
  • 自主服务

它们中的大多数都可以应用于云计算,所以我的问题是云计算是 SOA 思维的产物还是它们是两个不同的怪物?

【问题讨论】:

    标签: soa cloud definition


    【解决方案1】:

    云计算更多地基于 IAAS (I)nfrastructure (A)s (A) 服务,其底层虚拟化技术被抽象到最终用户不会注意到它们的地步。

    IAAS 可能会也可能不会实现您在 SOA 中找到的所有内容。例如,它可能期望部署的应用程序处理它们自己的互连需求。 IAAS 只关心全球配额是否得到执行以及硬件是否保持可用并准确计量(很像电力计量)。

    因此,云计算或多或少是 IAAS 的营销流行语。

    一位智者曾经说过,“如果你不能用一两句话解释某事是什么或做什么,那你就有问题了”,这说明没有人(包括 IBM)想出一个合适的定义与 IAAS 所暗示的明显不同的“云计算”。

    与此同时,尽管您仍然可以从歧义中获利:)

    【讨论】:

      【解决方案2】:

      云计算和 SOA 都是定义松散的术语,正如您所注意到的,它们有很多重叠之处。但是,我认为每个的合理定义将包括不与另一个相交的特征。例如,我认为 SOA 应用程序没有理由不能在单一的、基于地球的(即,不是云 :-) 服务器上提供。相反,网络存储架构可能会或可能不会在底层使用 SOA,但在讨论 SOA 时,它们不会是首先想到的。

      【讨论】:

        【解决方案3】:

        我的观点是——SOA 中的面向服务作为一个广泛的概念或架构风格适用于所有架构领域,即业务、信息、应用程序、技术。所以对于使用 IaaS、PaaS 或 SaaS 的人来说,它是业务架构级别的 SOA。它具有“服务”(在 SOA 中)需要的所有元素、提供者、消费者、绑定双方的服务合同等等。

        【讨论】:

          【解决方案4】:

          按需基础——在云计算中,服务是按需和按需提供给用户的。 SOA 与此类似,因为系统到系统的服务是按需提供的,也是按需提供的。因此,我认为云计算和 SOA 都依赖于网络。

          【讨论】:

            猜你喜欢
            • 2014-04-18
            • 2011-06-01
            • 2018-01-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-01-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多