通用的云计算体系结构是由哪些部分组成的
到目前为止,云计算架构主要可以分为四层。
首先,多数据中心云计算架构的这一层主要用于友好地展示用户请求的。
它利用以下中间层来为软件层提供的各种服务:
HTML:标准网页技术,目前主要是HTML4,但未来HTML5将驱动Web开发。
页面的各个方面,例如视频 [1] 和本地存储。
JavaScript:网页中使用的动态语言。
JavaScript可以极大地增强网页的功能。
CSS:主要用于控制网页的外观并优雅地将页面与显示分开。
Flash[2]:RIA(Rich Internet)技术是业界最常用的技术,可以提供现阶段 HTML 或其他技术无法提供的丰富的基于 Web 的应用程序。
从用户角度来看,体验[3]也非常好。
Silverlight:来自行业巨头微软[4]的RIA技术,目前其市场份额略低于Flash,但对开发人员非常有用,因为它可以使用C#进行编程[5]。
熟悉的。
其次,中间层起到连接上、下层的作用,并基于下层基础设施层提供的资源提供各种服务,如缓存服务、REST服务等。
你可以使用它。
它支持显示层,也可以由用户直接调用,主要有五种技术:
REST:REST技术可以让你为调用者提供一些中间件层支持的服务。
非常方便又优雅。
多租户:通过使单个应用程序实例能够为多个组织提供服务,同时保持卓越的隔离性和安全性,有效降低应用程序采购和维护成本。
并行处理:Google的MapRece是一个代表作品,为了处理大量数据,必须使用庞大的X86集群进行大规模并行处理。
应用服务器:基于原有的应用服务器,并针对云计算进行了一定的优化,例如Google AppEngine的Jetty应用服务器。
分布式缓存:分布式缓存技术不仅可以有效减轻后端服务器的负担,还可以提高其响应速度。
分布式缓存最著名的例子是 Memcached。
此外,基础设施层的作用是准备上层中间件或用户所需的计算和存储资源。
虚拟化:此外还有以下四种技术。
虚拟化技术可以理解为基础设施层的“多租户”。
一台物理服务器上可以创建多个虚拟机,并且这些虚拟机之间可以实现全面隔离。
这不仅降低了购买服务器的成本,还降低了服务器的运营和维护成本。
虚拟化技术有VMware的ESX和开源的Xen。
分布式存储:海量数据的交付,同时保证其可管理性,需要一套完整的分布式存储系统。
关系型数据库:在扩展性和管理上基本基于原有的关系型数据库。
优化以提高对云的适应性。
NoSQL:为了实现一些关系数据库无法实现的目标,比如支持大数据,一些公司专门设计了不基于关系模型的批量数据库。
最后,管理层支持三个水平层,并为这三个层提供各种管理和维护技术,主要包括以下六个方面:
账户管理:凭借优质的服务,我们的账户管理技术使用户能够在安全的环境中方便地登录,管理员能够方便地管理其账户。
SLA 监控:监控各级运行的虚拟机、服务和应用程序的性能,以确保它们在满足预设服务级别协议 (SLA) 的同时运行。
计费管理:通过计算每个用户消耗的资源,对用户进行准确的计费。
安全管理:全面保护 IT[6] 资源,包括数据、应用程序和帐户,以防范犯罪分子和恶意软件[7]。
负载平衡:通过在交通应用程序或服务的多个实例之间分配流量来响应紧急情况。
运维:主要是通过让运维任务尽可能专业化、自动化,降低云计算中心的运维成本。
云计算架构分为三个水平层:显示层、中间件层和基础设施层。
这三个技术层使我们能够提供极其丰富的云计算能力和友好的用户界面。
计算架构还有另一个垂直层,称为管理层,它的存在是为了更好地管理和维护三个水平层。
参考:阳光互联网_云论坛《云计算架构》
什么是云体系架构?
云计算架构主要分为
1. 4. 。
私有云采用一系列服务器产品(包括Windows Server和System Center系列产品)开发,与现有应用程序兼容。
2 公有云:公有云由提供商托管,可以为客户提供开发和应用服务的能力。
在这一类别中,Azure® 是一个高度可扩展的平台,提供“即用即用”的灵活性。
根据云计算服务提供的能力水平可分为IaaS(基础设施即服务),即桌面云、Paas(平台即服务)和SaaS (软件即服务)。