云计算架构ppt课件.pptx
《云计算架构ppt课件.pptx》由会员分享,可在线阅读,更多相关《云计算架构ppt课件.pptx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 云计算的本质3.2 云计算的架构3.3 云栈和云体3.4 软件定义的数据中心3.5 实践:OpenStackData ScienceStatisticsMachine LearningDomain expertiseMathematicsData engineering3.1.1 革命性概念:IT作为服务3.1.2 云计算系统工程3.1.3 云数据中心3.1.4 云的工作负载模式3.1.5 云计算的规模效应云计算将所有IT资源包装为服务予以销售,也就是所谓的“IT作为服务”。绝不可以轻看IT作为服务这个概念。尽管在主机时代就是如此,但IT作为服务这种理念仍然具有颠覆性的特点。因为我们大
2、部分人已经习惯拥有自己的IT资产,对IT资产由别人拥有这种模式抱有潜意识的抵触情绪。不过,如果仔细分析这个问题,我们就会发现,IT作为服务是顺理成章的一种自然演变。好的组织需要优秀的管理者,而云计算将大量计算资源组织在一起,共同工作,那么云计算需要给出一种针对大规模系统的科学管理办法。这种方法能够解决资源组织管理过程中的各种问题。例如:在增加节点、扩大系统规模的同时,还能保证系统性能的近线性提高。在系统可能出问题的情况下,保证系统整体的稳定运行。在面临不同的业务需求时,快速重新组织资源,以新的架构适应变化。这些都要求云计算创新性地将各种技术组织起来,“调和”实现各种功能,即所谓的“系统工程”。
3、目前,云数据中心的构造主要有两种模式:一种是传统模式,即建机房、布线、放置机器,然后连接起来。还有一种数据中心是基于集装箱的数据中心。这种模式由谷歌公司首创,使用集装箱作为机房,每个集装箱里安置有上千台服务器,最多可达2500台,集装箱可以叠起或并排放置,集装箱之间通过线缆连接形成巨大的数据中心。图3.1 一个典型的数据中心模式1:时开时停模式模式2:用量迅速增长模式模式3:瞬时暴涨模式模式4:周期性增减模式云计算的规模效应让用户使用IT资源的门槛大为降低。用户无须制定长期投资。如果有更多的客户,则购买更多的处理能力和存储容量,支付更多的费用;如果业务有所下降,则购买较少的处理能力和存储容量,
4、这样支付的费用将降低。云计算平台可以真正达到24小时/7天/365天运转。3.2.1 计算架构的进化3.2.2 一般云计算架构的二维视角计算机出现后,计算机的软硬件都经历了长时间的演变,其中计算范式过从中央集权计算(主机计算)到客户机服务器计算,再到浏览器服务器计算,再到混合计算模式。不同的计算范式对应的是不同的计算架构,而每一种计算架构都与其所在的历史时期相符合。中央集权架构对应的是中央集权计算范式。在这种架构下,所有的计算及计算资源、业务逻辑都集中于一台大型机或者主机,用户使用一台仅有输入和输出能力的显示终端与主机连接来进行交互。客户机/服务器(C/S)架构对应的是同名计算范式。计算任务从
5、单一主机部分迁移到客户端。客户端承载少量的计算任务和所有的I/O任务,服务器承载主要的计算任务。客户机在执行任务前先与主机进行连接,并在活跃的整个期间内保持与主机的持续连接。通常情况下,客户机通过远程过程调用来使用服务器上的功能和服务。中间层架构对应的是多层客户机/服务器计算范式。它是在对客户机/服务器架构改进而产生的,其目的是简化和提升伸缩能力。所采用的方法是将业务逻辑和数据服务分别放在两个服务器上,客户机与中间服务器连接,中间层与数据服务层连接,客户机对数据的访问由中间层代理完成。图3.10所示是中间层架构的示意图。浏览器/服务器架构对应的是浏览器/服务器计算范式。这种架构是对客户机和中间
6、层的内涵进行改动后的中间层计算架构的扩展。对中间层的改动体现在中间层和客户机之间增加了一层Web服务器层,Web服务器可以将中间件的各种差异屏蔽掉,提供一种通用的用户访问界面。对客户机的改动则体现在负载的进一步缩减,从承载部分计算任务改变为只显示和运行一些基于浏览器的脚本程序的状态。C/S与B/S混合架构对应的是混合计算范式。在应用的发展中,没有一种计算范式适合所有的场景,没有一种计算架构适合所有的应用。故而衍生出了C/S与B/S混合架构,即客户机服务器和浏览器服务器两种架构并存的一种计算架构。在面向服务的计算架构下,每个程序做本职任务,同时将服务暴露出来提供给其他程序使用,多个程序通过一个统
7、一的(服务请求)界面协调工作。相对于单一系统来说,此种系统能够将复杂性限制在可控范围内,从而让整个系统的管理更加容易。从不同的角度来看,云计算架构的复杂性有一定的差异性。在最易于理解的二维视角下,云计算架构由两个部分组成:前端和后端。前端是呈现给客户或计算机用户的部分,包括客户的计算机网络和用户用来访问云应用程序的界面如Web浏览器;后端则是我们常说的“云”由各种组件(如服务器、数据存储设备、云管理软件等)构成。1基础架构的分层结构REST体现了Web架构的特征:源服务、网关、代理和客户。其最大的特点是除了参与者的行为规范,对其中的个体组件没有任何限制。REST架构的主要特点如下。组件交互的伸
8、缩性:参与交互的组件数量可以无限扩展。界面的普遍性:IT界人士都熟悉REST的界面风格。组件发布的独立性:组件可以独立发布,无须与任何组件进行事先沟通。客户机/服务器模型:使用统一的界面来分离客户机和服务器。无状态连接:客户机上下文不保存在服务器中,每次请求都需要提供完整的状态。图3.16 云应用程序的软件结构图3.18 将云平台看作应用所展示出来的架构3.3.1 云栈3.3.2 云体3.3.3 一切皆为服务云栈云栈又称云平台,是在云上面建造的运行环境。它能够支持应用程序的发布、运行、监控、调度、伸缩,并为应用程序提供辅助服务的机制,如访问控制和权限管理等。如微软的Windows Azure、
9、谷歌的App Engine、VMWare的Cloud Foundry都是云平台。在云栈里,每一层都提供一种抽象。最下面的是物理硬件层,之后每往上一层,其离物理现实的距离就更远一些,易用性就会增加一分。每一层用来实现抽象的手段都是某种或某几种服务,也称为功能。如果两个服务处于等价的抽象层,则属于云栈里的同一层。在三层模式下,云计算可以很简要地概括为IaaS、PaaS、SaaS,也就是基础设施即服务、平台服务、软件服务。其中基础设施即服务可以称为效用计算(Utility Computing),平台即服务可称为弹性计算(Elastic Computing),软件即服务可称为随需应用(On-deman
10、d Applications)。 图3.20 云栈的三层模式 (1)基础设施即服务层(2)平台即服务层(3)软件即服务层SaaS的主要特点有如下几点: 基于网络(一般为Web模式)进行远程访问的商用软件; 集中式管理,而非分散在每个用户站点; 应用交付一般接近一对多模型,即所谓的单个实例多个租户架构; 按照用量计费(实际中一般按月或其他时间周期进行计费)。四层云栈模式是三层云栈模式的一个简单变种。这种模式将三层模式里的基础设施层进行了分解,将里面的硬件部分和虚拟化部分分离成为两层:一层为硬件层,一层为虚拟资源层,如图3.24所示。图3.24 四层云栈模型第一层:固件/硬件层第二层:软件内核层第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 架构 ppt 课件
限制150内