云计算的常用部署架构

作者:谌孟珂 | 发布日期:2024-09-21 02:39:06


本文目录一览壹、云计算基础架构到目前为止的云计算架构主要可以分为四层。
第一层:显示层这一层多数据中心云计算架构主要用于友好地显示用户请求的。 并将使用以下。 中间件层提供的各种服务主要包括五种技术: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),逐渐发展出更详细的服务模型和架构。
云计算早期以IaaS为主要服务模式。 现阶段,云服务提供商主要提供虚拟化计算资源,如服务器、存储和网络基础设施。 公司可以通过租赁此基础设施来构建和部署自己的应用程序。 例如,亚马逊的EC2和S3服务就是典型的IaaS服务。 现阶段云计算架构主要关注如何有效交付和管理这些基础设施资源。
随着云计算技术的发展,PaaS服务模式逐渐兴起。 在PaaS阶段,云服务提供商不仅提供基础设施,还提供开发、运行和管理应用程序的平台。 这意味着开发员可以直接在云平台上写和部署代码,而无需担心底层基础设施。 例如,GoogleAppEngine和Heroku就是典型的PaaS服务。 现阶段,云计算架构开始关注如何提供更好的开发者体验和更高的应用运行效率。
SaaS是云计算架构演进的第三阶段。 在SaaS阶段,云服务提供商提供完整的应用服务,用户只需通过网页浏览器或移动设备访问这些应用程序,无需担心应用程序的部署和管理。 例如,Salesforce的CRM系统和微软的Office365就是典型的SaaS服务。 现阶段云计算架构主要关注如何提供高可用、可扩展、安全的应用服务。
除了这三个主要阶段之外,云计算架构正在发展越来越细化的服务模型和架构,例如容器即服务(CaaS)、功能即服务(FaaS)等。 新的服务模式和架构旨在满足不同场景的特定需求,进一步提高云计算的灵活性和效率。 例如,Kubernetes等容器排系统的兴起使得容器化应用的部署和管理变得更加简单、高效,而AWSLambda等功能即服务平台则允许开发者以无服务器的方式运行代码,而无需;不用担心服务器维护和扩容问题。 这些新技术、新架构不断推动着云计算架构的发展和演进。 壹、云计算基础架构首先,云计算大致可以分为IaaS(基础设施即服务如小鸟云、阿里云)、PaaS(平台即服务)、SaaS(软件即服务)。 分为PaaS。 (平台即服务(PlatformasaService)是指将软件开发平台作为服务,以SaaS模式发送给用户。 因此PaaS也是SaaS模式的一种应用。 但是,PaaS的出现PaaS可能会加快SaaS的发展速度,特别是SaaS应用的开发。 2007年,内外SaaS厂商陆续推出了自己的PaaS平台,我们可以为企业提供涵盖应用服务器的定化中间件平台的研发。
PaaS增加了Web平台上可用的资源数量。 您还可以通过远程Web服务使用数据即服务、使用可化API、使用PaaS平台(如800app)以及混合搭配其他平台。 用户或造商可以基于PaaS平台快速开发出所需的应用程序和产品,同时在PaaS平台上开发的应用程序可以更好地构建基于SOA架构的企业应用程序。