云计算架构目前主要可以分为四层:显示层。这一层多数据中心云计算架构主要用于以人性化的方式展示用户需要的内容,将利用下面的中间层。软件层提供的各种服务主要有五种技术:
HTML:标准网页技术,目前主要是HTML4,但即将推出的HTML5将在很多方面推进网页的发展,比如:。B.视频[1]和本地存储。
JavaScript:一种用于网站的动态语言。JavaScript可以显着扩展网站的功能。
CSS:主要用于控制网页的外观,并将页面的内容与其呈现优雅地分开。
Flash[2]:业界应用最广泛的富互联网(RIA)技术,它可以提供目前HTML等技术无法提供的基于Web的富应用和用户友好的体验[3],它是非常好。
Silverlight:行业巨头微软[4]的RIA技术,目前市场份额略低于Flash,但由于可以用C#编程[5],因此对于开发者来说非常有用。友好的。
第二:中间层是承上启下的桥梁。它根据底层基础设施层提供的资源提供多种服务,例如:B.缓存服务和REST服务,这些服务可以支持显示层,也可以直接被用户访问。主要有五种技术
REST:通过REST技术,可以将中间件层支持的一些服务提供给调用者,非常实用和优雅。
多租户:单个应用程序实例可以为多个组织提供服务,同时保持良好的隔离和安全性。该技术可以有效降低购置和维护成本。
并行处理:要处理海量数据,必须使用庞大的X86集群进行大规模并行处理。Google的MapRece就是这方面的代表作品。
应用服务器:在原有应用服务器的基础上,针对云计算做了一定程度的优化,例如GoogleAppEngine的Jetty应用服务器。
分布式缓存:分布式缓存技术不仅可以有效减轻后端服务器的压力,还可加速相应的响应。分布式缓存最流行的示例是Memcached。
此外,基础设施层的作用是准备上层中间件层或用户所需的计算和存储资源。主要有四种技术:
虚拟化:这也可以理解为基础设施层面的“多租户”,因为虚拟化技术允许在一台物理服务器上生成多个虚拟机,并提供全面的隔离可以这些虚拟机之间实现还可以降低服务器运维成本。成熟的X86虚拟化技术包括VMwareESX和开源Xen。
分布式存储:为了传输海量数据,同时保证数据的可管理性,需要一套完整的分布式存储系统。
关系型数据库:本质上是在原有关系型数据库的基础上,针对扩展和管理进行了优化,使其在云端更加可定制。
NoSQL:实现一些关系数据库无法实现的目标,例如:例如,为了支持大型数据集,一些公司专门设计了一系列不基于关系模型的数据库。
最后:管理层服务于三个水平层,并为这三个层提供多种管理和维护技术,主要包括以下六个方面:
账户管理:通过good采用账户管理技术,用户可以方便、安全地登录,管理员可以方便地管理户。
SLA监控:监控各级运行的虚拟机、服务和应用程序的性能,使它们都能够在预设的SLA(ServiceLevelAgreement)内运行。
计费管理:即统计每个用户消耗的资源,为用户提供准确的计费。
安全管理:全面保护数据、应用程序和帐户等IT资产[6],使其免受犯罪分子和恶意软件的侵害[7]。
负载平衡:通过在应用程序或服务的多个实例之间分配流量来响应紧急情况。
运维管理:主要是让运维操作尽可能专业化、自动化,从而降低云数据中心的运维成本。
云计算架构分为三个水平层,即显示层、中间件层和基础设施层。这三个技术层可以提供非常丰富的云计算能力和用户友好的界面。计算机架构还有另一个垂直层,称为管理层,用于更好地管理和维护三个水平层。
参考资料:阳光互联网_云论坛《云计算架构》
云计算架构主要分为
1层物理资源
4。SOA构建层
通用云计算架构
1私有云:分布在用户的数据中心,针对性能和成本进行优化,面向服务的环境。私有云采用一系列兼容现有应用的服务器产品(包括WindowsServer和SystemCenter产品)来实现。
2公有云:公有云由服务提供商提供,可以为客户提供部署和使用服务的能力。在此类别中,Azure®是一个高度可扩展的服务平台,提供即用即付的灵活性。
按照云计算服务提供的资源级别可以分为IaaS(基础设施即服务),即桌面云、PaaS(平台即服务)和SaaS(软件即服务)
上一篇:云计算体系结构分几层
下一篇:云计算技术体系结构