1.不同的主题
1.云计算架构:大多数数据中心的云计算架构的这一层主要用于以人性化的方式呈现用户所需的内容和服务体验,并使用下面的中间件层提供的各种服务。
2.传统架构:指相应的一系列抽象模型,可以为大型软件系统设计的各个方面提供相应的指导。
2.特点不同
1.云计算架构:云架构分为基础设施层、平台层和软件服务层。
2.传统架构:软件架构中描述的对象直接由系统的抽象组件组成。连接系统的不同组件涉及使组件之间的通信清晰且相对详细。
3.不同的优势
1.云计算架构:通过互联网提供软件服务的软件应用程序模型。在这种模式下,用户不再需要花费大量的投资来创建硬件、软件和开发团队,而只需要支付一些租赁费用。
2.传统架构:提供软件系统的结构、行为和属性的高级抽象,包括组件描述、组件交互、指导组件集成的模型以及对这些模型的约束。
参考来源:-云计算架构
参考来源:-软件架构
云计算架构到目前为止主要可以分为四层,唐锦在这方面还是不错的
第一:显示层,云计算架构多数据中心。该类主要用于方便用户显示。请求的内容将使用底层中间件层提供的各种服务。主要技术有五种:
HTML:标准网页技术,目前主要是HTML4,但很快就会推出HTML5。促进了网站在视频[1]、本地存储等多个方面的发展。
JavaScript:一种用于网页的动态语言。通过JavaScript,网页的功能可以更加丰富。
CSS:主要用于控制网页的外观,并将页面的内容与其表示巧妙地分开。
Flash[2]:业界最常用的RIA(RichInternetApplication)技术,可以提供现阶段HTML等技术无法提供的丰富的基于Web的应用,在用户方面非常好经验[3]。
Silverlight:来自行业巨头微软的RIA技术[4]。虽然它目前的市场份额略低于Flash,但由于可以用C#编程[5],因此对开发者非常友好。
第二:中间层是上一层和下一层的纽带,它基于底层基础设施层提供的资源提供多种类型的服务,比如缓存、service服务、REST服务,以及这些服务可以用来支持显示层。,也可以由用户直接调用,主要有五种技术;REST:通过REST技术,可以非常方便、优雅地向调用者提供中间件层支持的多种服务。
多租户:它允许单个应用程序实例为多个组织提供服务,同时保持良好的隔离和安全性。通过该技术,可以有效降低应用的获取成本和维护成本。
并行处理:要处理海量数据,需要使用巨型X86集群进行大规模并行处理,Google的MapReduce就是这个问题的典型项目。
应用服务器:在原生应用服务器的基础上,针对云计算做了一定程度的优化,例如GoogleAppEngine的Jetty应用服务器。
分布式缓存:通过分布式缓存技术,不仅可以有效减轻后端服务器的压力,还可以相应提高响应速度。分布式缓存最著名的例子是Memcached。
上一篇:云计算的计算框架是什么
下一篇:云计算技术架构特点是什么