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

云计算组成部分(云计算三部分)


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

到目前为止云计算的架构可以分为四层第一层:这种多数据中心云计算架构的显示层主要用于以友好的方式显示用户所需的内容。中间层将使用以下五种主要技术来为软件层提供的各种服务:

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的Jeti应用服务器。

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

此外:基础设施层的作用是为上层中间件层或用户提供必要的计算和存储资源,技术主要有四种:

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

分布式存储:为了承载大量数据,同时保证这些数据的可管理性需要一套完整的分布式存储系统。

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

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

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

账户管理:通过优势技术账户管理,用户可以轻松安全登录,管理员也可以轻松管理账户。

SLA监控:监控各级运行的虚拟机、服务和应用程序的性能,以便一切都能在满足预设SLA(服务级别协议)的情况下运行。

计费管理:即计算每个用户使用的资源,对用户进行准确的计费。

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

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

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

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

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


二、微软云计算平台主要有那几部分构成?微软的云计算平台包括三个主要组件:WindowsAzure、SQLAzure和WindowsAzurePlatformAppFabric。WindowsAzure可以认为是云计算服务的操作系统,也是云计算服务的基础层云计算,是云数据存储的一种实现,提供更简单的基于网络的应用数据存储服务作为中间层,AppFabric将作为非云应用程序之间的桥梁。它提供两个主要服务,服务总线和访问控制。AppFabric允许开发人员专注于他们的应用程序逻辑,而不是部署和管理云服务基础设施。


三、什么是云计算的体系结构,如何组成?

云计算架构主要有

1.物理资源层

构建层

常见云计算架构组成

1.私有云:部署在用户的数据中心,针对性能和成本进行优化,面向服务的环境。私有云采用一系列兼容现有应用的服务器产品(包括WindowsServer和SystemCenter系列产品)来实现。

2.公有云:公有云由服务提供商提供,可以为客户提供部署和应用服务的能力。在此类别中,Azure®是一个高度可扩展的服务平台,提供按需付费的灵活性。

根据云计算服务提供的资源范围不同

可以是IaaS(基础设施即服务),即桌面云、PaaS(平台即服务),也可以分为SaaS(软件即服务)。