一些SOA基础是:
其中大部分可以应用于云计算,所以我的问题是云计算是SOA思考的产物还是这两种不同的怪物?
答案 0 :(得分:7)
云计算更多地基于IAAS(I)基础架构(A)s(A)服务,其底层虚拟化技术被抽象到最终用户不会注意到它们。
IAAS可能会,也可能不会实现您在SOA中找到的所有内容。例如,它可能期望部署的应用程序处理它们自己的互连需求。 IAAS只关心全球配额是否得到执行,硬件是否仍然可用且准确计量(很像电量计量)。
因此,云计算或多或少是IAAS的营销术语。
一个有智慧的人曾经说过,“如果你无法用一两句话来解释某事是什么或做什么,那你就有问题”,这说明没有人(包括IBM)提出合适的定义“云计算”与IAAS意味着明显不同。
与此同时,您可以随意从模糊中获利:)
答案 1 :(得分:4)
云计算和SOA都是松散定义的术语,正如您所注意到的那样,有很多重叠。但是,我认为每种方法的合理定义都包括不与另一方相交的特征。例如,我认为没有理由不能在单个基于地球的(即不是云:-)服务器上提供SOA应用程序。相反,网络存储架构可能会或可能不会使用SOA,但在讨论SOA时,它们不会是首先想到的。
答案 2 :(得分:0)
我的观点是 - SOA中的面向服务,因为广泛的概念或架构风格适用于所有架构领域,即业务,信息,应用程序,技术。因此,对于使用IaaS,PaaS或SaaS的人来说,它是业务架构级别的SOA。它具有“服务”(在SOA中)需要的所有元素,提供者,消费者,绑定双方的服务契约等等。
答案 3 :(得分:0)
根据需要-在云计算中,根据需要按需向用户提供服务。 SOA与此类似,因为系统对系统服务是按需的,也是根据需要的。因此,我认为云计算和SOA都依赖于网络。