第一层:显示层这一层多数据中心云计算架构主要用于友好地显示用户请求的。 并将使用以下。 中间件层提供的各种服务主要包括五种技术:HTML:标准网页技术,目前主要是HTML4,但是即将推出的HTML5将推动网页在很多方面的发展,比如[1]和本地存储等。
JavaScript:用于网页的动态语言通过JavaScript可以显着丰富网页的功能
CSS:主要用于控网页的外观和分隔。 优雅的方式从其呈现的页面。
Flash[2]:业界最常用的RIA(RichInternetApplications)技术,可以提供现阶段HTML等技术无法提供的高级基于Web的应用,在用户体验方面非常有利[3]。
Silverlight:来自工业巨微软的RIA技术[4],虽然目前其场份额略低于Flash,但由于可以用C#程[5],因此对开发者非常友好。
其次:中层是承上启下的纽带。 它基于底层基础设施层提供的资源提供多种服务,例如缓存服务和REST服务,并且可以使用这些服务。 支图层,也可以由用户直接调用,主要有五种技术;
REST:通过REST技术,可以将中间件层支的一些服务以非常方便、快捷的方式提供给调用者。 优雅的方式。
多租户:允许单个应用程序实例为多个组织提供服务,同时保良好的隔离和安全性。 通过该技术,可以有效降低获取和维护应用程序的成本。
并行处理:处理海量数据需要使用庞大的X86集群进行大规模并行处理,Google的MapReduce就是这方面的代表作品。
应用服务器:在原有应用服务器的基础上,对云计算做了一些优化,例如GoogleAppEngine的Jetty应用服务器。
分布式缓存:通过分布式缓存技术,不仅可以有效减轻后端服务器的压力,还可以加速相应的响应。 分布式缓存最著名的例子是Memcached。
另外:基础设施层的作用是准备上层中间件层或用户所需的计算和存储资源。 主要有四种技术:
虚拟化:也可以理解为基础设施层面的“多租户”,因为通过虚拟化技术,可以在一台物理服务器上生成多个虚拟机并获得这些虚拟机之间完全隔离。 这不仅降低了服务器采购成本,还降低了服务器运维成本。 成熟的X86虚拟化技术包括VMware的ESX和开源的Xen。
分布式存储:要传输海量数据,同时保证数据的可管理性,需要一套完善的分布式存储系统。
关系型数据库:本质上是在原有关系型数据库的基础上,在扩展和管理方面进行了优化,使其更加适应云端。
NoSQL:为了实现一些关系数据库无法实现的目标,比如支海量数据,一些公司专门设计了一批不基于关系模型的数据库。
最后:管理层服务于三个水平层,为这三个层提供多种管理和维护技术,主要包括以下六个方面:
账户管理:通过良好的账户管理技术,用户可以在安全的情况下方便地登录,管理员可以方便地管理帐户。
SLA监控:监控各级运行的虚拟机、服务和应用程序的性能,使其能够在预设的SLA(ServiceLevelAgreement)内运行。
计费管理:即统计每个用户消耗的资源,准确地对用户进行计费。
安全管理:全面保护数据、应用程序、账户等IT资源[6],使其免受犯罪分子和恶意程序[7]的。
负载平衡:通过在应用程序或服务的多个实例之间分配流量来响应紧急情况。
运维管理:主要目的是让运维作尽可能专业化、自动化,从而降低云计算中心的运维成本。
云计算架构分为三个水平层,即可化层、中间件层和基础设施层。 通过这三层技术,云可以提供非常丰富的云计算能力和直观的用户界面。 计算机架构还有一个垂直层,称为管理层,它的存在是为了更好地管理和维护三个水平层。 贰、属于云计算架构参考模型的包括
云计算架构参考模型包括:物理基础设施、虚拟化层、云服务层、应用层。
物理基础设施是云计算架构的基础,包括服务器、网络设备、存储设备等硬件资源。 这些资源构成了云计算基础设施,并通过互联网连接起来,提供存储和计算能力。
1.虚拟化层:
虚拟化层构建在物理基础设施之上,它将物理资源抽象为虚拟资源,并通过虚拟化分布式技术对其进行管理和管理。 虚拟化层可以实现资源的动态分配和灵活扩展,提高资源利用率和灵活性。
2.云服务层:
云服务层是云计算架构的核心部分,提供各种云服务,包括IaaS、PaaS、SaaS等。 这些云服务可以根据用户需求进行选择和部署,提供计算、存储、数据库、消息队列等功能的灵活性。
3.应用层:
应用层是用户最直接使用的层,包括云应用和各种业务系统。 在应用层,用户可以通过云服务层提供的接口和工具来开发、部署和管理自己的应用程序。 云计算架构可以支多种类型的应用,包括企业应用、移动应用、大数据分析等。
这些层次构成了云计算架构的参考模型,并且相互关联,共同构建了一个完整的云计算平台。 云计算通过虚拟化物理资源并提供各种云服务,可以帮助用户降低成本、提高效率,实现灵活的资源管理和应用部署。
拓展知识:
云计算是分布式计算的一种,指的是分解后的“云”其中数据计算大程序将程序处理成无数的小程序,然后通过多个服务器的系统对这些小程序进行处理和分析,得到结果并返回给用户。
叁、云计算的架构是如何演化的云计算的架构发展主要经历了三个主要阶段,从基础设施即服务(IaaS)到平台即服务(PaaS),再到软件即服务(SaaS),逐渐发展出更详细的服务模型和架构。