当前位置:首页 > 云计算 > 正文

云计算技术架构体系包括


一、通用的云计算体系结构是由哪些部分组成的

迄今为止的云计算架构主要分为四层。第一:显示层。数据中心云计算架构的这一层主要用于根据用户请求以友好的方式显示内容,并将使用以下中间层。软件层提供的各种服务主要有五种技术:

HTML:标准网页技术,目前主要是HTML4,但即将推出的HTML5将带动Web的发展。页面在很多方面,例如视频[1]和本地存储。

JavaScript:一种用于网页的动态语言通过JavaScript,可以极大地丰富网页的功能。

CSS:主要用于控制网页的外观并优雅地将页面的内容与其表示形式分开。

Flash[2]:业界最常用的RIA(RichInternet)技术,可以提供现阶段HTML等技术无法提供的丰富的基于Web的应用,从用户体验上来说[3],这很棒。

Silverlight:来自行业巨头微软[4]的RIA技术,虽然目前市场份额略低于Flash,但由于可以用C#编程[5],因此对于开发者来说非常有用。友好的。

第二:中间层是上一层和下一层之间的纽带。它基于底层基础设施层提供的资源提供各种服务,例如缓存服务和REST服务等等。可以用来支持显示层,也可以由用户直接调用,主要有五种REST技术:通过REST技术,可以向调用者提供一些服务的中间件支持;非常方便又豪华。

多租户:它允许单个应用程序实例为多个组织提供服务,同时保持良好的隔离和安全性。通过该技术,可以有效降低应用程序的购买和维护成本。

并行处理:为了处理海量数据,需要使用海量的X86集群进行大规模并行处理。Google的MapRece就是针对这个问题的典型作品。

应用服务器:在原生应用服务器的基础上,针对云计算做了一定程度的优化,例如GoogleAppEngine的Jetty应用服务器。

分布式缓存:分布式缓存技术不仅可以有效减轻后端服务器的压力,还可以相应提高响应速度。分布式缓存最著名的例子是Memcached。

进一步:基础设施层的作用是准备上层中间件层或用户所需的计算和存储资源。主要有四种技术:

虚拟化:也是可以的。在基础设施层理解为“多租户”,因为通过虚拟化技术,可以在一台物理服务器上创建多个虚拟机,并且可以实现机器之间的全面隔离。它还可以降低服务器的运营和维护成本。成熟的X86虚拟化技术包括VMware的ESX和开源的Xen。

分布式存储:为了存储海量的数据并保证管理这些数据的能力,需要一套完整的分布式存储系统。

关系型数据库:基本是在原有关系型数据库的基础上,在扩展性和管理方面进行了优化,更加适应云端。

NoSQL:为了满足一些关系数据库无法达到的目标,比如支持海量数据,一些公司专门设计了一系列不基于关系模型的数据库。

最后:管理层服务于三个水平层,为这三个层提供各种管理和维护技术,主要包括以下六个方面:

账户管理:通过良好的账户管理技术,用户可以在安全的情况下方便地登录,管理员可以方便地管理帐户。

SLA监控:监控各级正在运行的虚拟机、服务和应用程序的性能,以便它们能够在满足之前设定的SLA(服务级别协议)的情况下运行。

计费管理:统计每个用户消耗的资源,对用户进行准确计费。

安全管理:对数据、应用程序、账户等IT资源[6]进行全面保护,防止犯罪分子和恶意程序[7]的侵害。

负载平衡:通过将流量分配到应用程序或服务的多个实例来响应紧急情况。

运维管理:主要是让运维活动尽可能专业化、自动化,从而降低云计算中心的运维成本。

云计算架构分为三个水平层,分别是显示层、中间件层和基础设施层。通过这三层技术,可以提供非常丰富的云计算能力和友好的用户界面。。计算架构还有另一个垂直层,称为管理层,它的存在是为了更好地管理和维护三个水平层。

参考文献:阳光互联网_云论坛《云计算架构》


二、云计算的体系结构是什么?

云计算的架构从下到上大致可以分为四层:物理层、资源池层、管理中间件层和SOA(面向服务的架构)层。

1.物理层

物理层是云计算架构的最底层,负责管理和部署整个硬件基础设施,包括服务器、存储设备和网络设备。这些硬件资源以虚拟化方式部署,并且可以动态分配和重新配置资源,以满足不断变化的应用需求。

2.资源池层

资源池层是云计算架构的核心层,负责管理和调配各种计算资源,如处理器、内存、存储等。这些资源以虚拟化的方式调配。方式,并且可以动态分配和重新配置以满足不断变化的应用需求。

3.管理中间件层

管理中间件层是云计算架构中的承上启下的桥梁,负责管理和调度各种计算资源,以保证应用的可靠性和性能。该层还提供了通用的管理平台,可以实现各类资源的统一管理和调度。

层(面向服务的架构)

SOA层是云计算架构的最顶层,负责提供各种云计算服务。这些服务基于不同的应用需求,可能包括计算、存储、数据存储、数据处理等。SOA层通过在统一平台上构建不同的应用程序,使应用程序之间的交互和协作变得更加容易和高效。

云计算的应用:

1.云存储

云存储是一种基于云计算的存储服务,可以将数据存储在多个由服务器组成的、可通过网络访问的分布式存储系统中。云存储比传统本地存储更可靠、更可扩展,同时降低了数据丢失和损坏的风险。云存储服务广泛应用于个人和企业数据备份、文件共享、作等场景。

2.云桌面

云桌面是一种基于云计算的虚拟桌面技术。它可以在远程服务器上运行用户的桌面操作系统,并将屏幕通过网络广播到用户的本地终端。与传统的本地桌面相比,云桌面提供了更大的灵活性和可扩展性。用户可以通过终端随时随地访问自己的桌面环境,进行高效的远程办公和在线学习操作。

3.云游戏云游戏是一种基于云计算的游戏服务,在远程服务器上运行游戏,并通过网络将游戏画面传输到用户本地终端。与传统本地游戏相比,云游戏提供更高的画质和更流畅的游戏体验。同时可以降低硬件门槛,让更多用户享受游戏的乐趣。云游戏服务广泛应用于各种网络游戏平台和移动游戏应用。