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

云计算可分为哪三个层次(云计算分为哪些类型)

云计算架构?

云计算架构主要可以分为四层,其中三层是横向的,分别是显示层、中间件层和基础设施层。这三层技术可以提供非常丰富的云计算能力,并且有一个用户友好的用户界面和一个称为管理层的垂直层,管理层的存在是为了更好地管理和维护这三个水平层。下面介绍各个级别的作用以及属于该级别的主要技术。显示层主要用于以人性化的方式显示用户请求的内容,并且会调用下面中间件层提供的各种服务。主要技术有五种:HTML:标准网页技术,现在主要以HTML4为主,但即将推出的HTML5将推动网页在很多方面的发展,比如视频、本地存储等。JavaScript:一种用于网页的动态语言。得益于JavaScript,网页的功能可以大大丰富。最流行的JS框架是jQuery和Prototype。CSS:主要用于控制网页的外观,并优雅地将页面内容与其表示分离。Flash:业界最常用的RIA(RichInternetApplications)技术,可以提供现阶段HTML等技术无法提供的丰富的Web应用,在用户体验方面非常好。Silverlight:来自行业巨头微软的RIA技术。虽然它目前的市场份额略低于Flash,但它对开发人员非常友好,因为它可以用C#编程。在显示层面,大多数云计算产品往往是HTML、JavaScript和CSS的黄金组合,但Flash和Silverlight等RIA技术也发挥了一定作用。比如VMwarevCloud采用了基于Flash的Flex技术,微软的云计算产品未来也肯定会采用Silverlight。中间件层是上层和下层之间的纽带。它基于下面基础设施层提供的资源提供多种服务,例如缓存服务和REST服务,这些服务可以用来支持显示层或直接授权用户调用的技术主要有五种:REST:使用REST技术,中间件层支持的某些服务可以以非常方便和优雅的方式提供给调用者。多租户:它允许单个应用程序实例为多个组织提供服务,同时保持良好的隔离和安全性。通过该技术,可以有效降低应用程序的获取和维护成本。并行处理:要处理海量数据,必须使用庞大的X86集群进行大规模并行处理。Google的MapReduce就是这方面的代表作。应用服务器:在原有应用服务器的基础上,针对云计算进行了一定程度的优化,例如GoogleAppEngine的Jetty应用服务器。分布式缓存:分布式缓存技术不仅可以有效减轻后端服务器的压力,还可以加快相应的响应速度。分布式缓存最著名的例子是Memcached。对于很多PaaS平台来说,比如用来部署Ruby应用的Heroku云平台,都需要分布式的应用服务器和缓存。同时,外部接口也普遍采用REST技术,多租户技术主要用于SaaS应用的后端。例如,的多租户核心用于支持Salesforce的SalesCloud等应用程序,而并行处理技术通常作为单独的服务启动,例如Amazon的ElasticMapReduce。基础设施层的作用是为上层中间件层或用户准备必要的计算和存储资源。主要有四种技术:虚拟化:也可以理解为基础设施层的“多租户”。通过该技术,可以在一台物理服务器上生成多个虚拟机,并且这些虚拟机之间可以实现完全隔离,不仅降低了购买服务器的成本,同时也减少了服务器的运维成本。成熟且昂贵的X86虚拟化技术包括VMware的ESX和开源的Xen。分布式存储:为了传输海量数据,同时保证数据的可管理性,需要一套完整的分布式存储系统。在这方面,Google的GFS就是一个典范。关系型数据库:基本上是在原有关系型数据库的基础上,在扩展和管理方面进行了优化,使其更适应云端。NoSQL:为了实现某些关系数据库无法实现的目标,比如支持海量数据,一些公司专门设计了一些不基于关系模型的数据库,比如Google的BigTable和Facebook的Cassandra。目前的IaaS服务大部分都是基于Xen的,像亚马逊的EC2等,但VMware也推出了基于ESX技术的vCloud。同时,业界也有一些基于关系数据库的云服务,例如亚马逊的RDS。(关系数据库服务)和WindowsAzureSDS(SQLDataServices)等。至于分布式存储和NoSQL,它们已经广泛应用于云平台的后端,例如GoogleAppEngine的Datastore。

云计算模式的IT架构与传统IT架构

1.不同的主题

1.云计算架构:大多数数据中心的这一云计算架构层主要是为了方便用户呈现用户所需要的内容和服务体验,并使用下面的中间件层提供的各种服务。

2.传统架构:指为设计大型软件系统的各个方面提供相关指导的相关抽象模式。


2.特点不同

1.云计算架构:云架构分为基础设施层。平台层和软件服务层。

2.传统架构:软件架构中描述的对象直接由系统抽象组件组成。连接系统的各个部分是为了使各部分之间的沟通清晰且相对详细。

3.不同的优势

1.云计算架构:通过互联网提供软件服务的软件应用模型。在这个模型中,用户有硬件,建设软件和开发团队不再需要大量投资,但需要支付一些租金。

2.传统架构:软件系统的结构;行为和属性的高级模拟;组件描述;组件交互;包括指导组件组合的模式以及对这些模式的约束。


参考来源:-云计算架构

参考来源:-软件架构

云计算是什么意思?

它是一个用于添加、使用和提供基于互联网的连接服务的模型,通常涉及通过互联网提供动态可扩展且通常是虚拟化的资源。
云是网络和互联网的隐喻。过去,云经常被用来用图表来表示电信网络,后来也被用来表示互联网和底层基础设施的抽象。狭义的云计算是指IT基础设施的提供和使用模式,是指通过网络以按需且易于扩展的方式获取所需的资源;从广义上讲,云计算是指服务交付和使用模式,是指通过网络以按需且易于扩展的方式获取所需的服务。此类服务可以是IT、软件、互联网相关或其他服务。这意味着算力也可以作为商品在互联网上流通。
通过将帐户分布在大量分布式计算机而不是本地计算机或远程服务器上,企业数据中心的功能将更像互联网。这使得企业能够将资源转移到他们需要的应用程序上,并按需访问计算和存储系统。这就好比从古老的单台发电机模式转向发电厂的集中供电模式。这意味着算力也可以作为商品流通,就像天然气、水和电一样,易于获取且价格低廉。最大的区别在于它是通过互联网广播的。云计算的区别经常与网络计算、效用计算和自主计算相混淆。
网格计算:分布式计算的一种,由一组松散连接的计算机组成的虚拟超级计算机,通常用于执行多项大型任务;效用计算:一种对IT资源进行捆绑和计费的方式,比如成本是通过计算和存储分开衡量的,就像电力等传统公用事业一样;自主计算:具有自我管理功能的计算机系统。事实上,很多云计算的部署都依赖于计算机集群(但网络的组成、架构、目的和工作方式有很大不同),同时也吸收了自主计算和服务计算的特点。
云计算可以被认为包括以下级别的服务:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
IaaS:基础设施即服务
IaaS(基础设施即服务):基础设施即服务。客户可以通过互联网接收来自完整计算基础设施的服务。IaaS前途
PaaS:平台即服务
PaaS(平台即服务):平台即服务。PaaS实际上是指以SaaS模式将软件开发平台作为服务交付给用户。因此,PaaS也是SaaS模式的一种应用。然而PaaS的出现可以加速SaaS的发展,特别是SaaS应用的开发速度。
SaaS:软件即服务
SaaS(软件即服务):软件即服务。它是一种通过互联网提供软件的模式,用户不需要购买软件,而是向提供商租用基于网络的软件来管理业务活动。修改此段落以应用云物联网
“物联网是事物相互连接的互联网。”这有两层含义:一是物联网的核心和基础仍然是互联网,是基于互联网的网络的延伸和延伸;其次,它的用户端延伸并延伸到各个物品,承载物品之间的信息交换和通信。物联网的两种商业模式:
1.MAI(M2MApplicationIntegration),内部MaaS;
(M2MAsASservice)、MMO、Multi-Tenants(多租户模型)。
随着物联网业务量的增加,数据存储和计算的需求将带来对“云计算”能力的要求:
1.云计算:从计算中心到数据中心在物联网的初级阶段,PoP可以满足需求;
希望对您有所帮助。