收藏 分销(赏)

移动云计算服务端技术考试总结.doc

上传人:w****g 文档编号:2191461 上传时间:2024-05-22 格式:DOC 页数:9 大小:58.54KB
下载 相关 举报
移动云计算服务端技术考试总结.doc_第1页
第1页 / 共9页
移动云计算服务端技术考试总结.doc_第2页
第2页 / 共9页
移动云计算服务端技术考试总结.doc_第3页
第3页 / 共9页
移动云计算服务端技术考试总结.doc_第4页
第4页 / 共9页
移动云计算服务端技术考试总结.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、个人收集整理 勿做商业用途一基础知识点:3大重点:产品方案、应用架构、技术体系4大能力:归纳能力、演绎能力、应用能力、实施能力5大视角:业务视角、技术视角、研发视角、行业引领着视角、产业发展视角二云计算定义:是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可按需提供给计算机和其他设备。核心:硬件和软件都是资源并被封装为服务,用户可以通过网络按需地访问和使用。三移动云计算定义:是指通过移动网络以按需、易扩展的方式获得所需的基础设施、平台、软件(或应用)等的一种IT资源或(信息)服务的交付与使用模式。四移动互联网定义:就是将移动通信和互联网二者结合起来,成为一体.移动通信和互联网成

2、为当今世界发展最快、市场潜力最大、前景最诱人的两大业务。五云计算特征:基于网络、支持异构基础资源、资源动态伸缩和流转、虚拟化、支持海量信息处理、按需分配按量计费。(1)网络是云计算的基础;是云计算的必要不充分条件,云计算必然是基于网络的。(2)用户一般只享用资,而不参与,是与网格计算的重要差异;对外服务时按量计费,类似效用计算.(3)需要管理众多的软硬件资源,做海量信息处理;需要高效、稳定的云存储系统作支撑;(4)虚拟化技术将服务器、存储设备和其他硬件整合成统一的资源池;(5)添加、删除、修改任一节点,不会导致业务中断和数据丢失;能自动动态配置节点资源,提高资源利用率,实现绿色、低碳;(6)支

3、持架构不同基础平台,兼容不同种类的硬件资源。六移动云计算服务端的功能:为移动端/客户端提供存储、计算、管理和应用支撑。(1)移动云计算典型的平台架构是基于云和端构成.在云侧,基于云计算技术以及基于云计算技术的开发技术,搭建平台并整合第三方资源.在端侧,是平台提供的统一管理、安全、方便、集中、高效用户界面。服务端就是云端,基于云计算搭建的平台或系统.(2)移动云计算服务端涉及的主要技术:云计算架构;存储技术;服务器技术;网络技术;虚拟化技术;服务自动化技术;业务连续性和安全技术。(3)云计算架构:云计算系统的组织方式.云架构通过虚拟化、标准化和自动化的方式整合硬件和软件资源,并通过网络将服务交付

4、给用户.作为一种新兴的计算模式,云架构分为以下三个层面:A。基础设施层:虚拟的IT资源a。基础设施层以IT资源为中心,包括经过虚拟化后的硬件资源和相关管理功能的集合。硬件资源包括了计算、存储和网络等资源;b.基础设施层通过虚拟化技术对这些物理资源进行抽象,并且实现了内部管理、操作流程自动化和资源管理优化,从而向用户提供动态、灵活的基础设施层服务。B.平台层:运行应用的平台a。平台层以平台软件和中间件为中心,包括具有通用性和可复用性的软件资源的集合.b.平台层是优化的云中间件,提供了应用开发、部署、运行相关的中间件和基础服务c.主要是满足应用层在可伸缩性、可用性和安全性等要求。什么是中间件:中间

5、件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源C应用层:各类互联网应用软件和系统a。是云上应用软件的集合,构建在基础设施层提供的资源和平台层提供的环境之上,通过网络交付给用户。b。其种类繁多,包含:受众群体庞大的标准应用(文档编辑、登录认证等),定制的企业应用(企业财务管理、供应链管理和客户关系管理等),面向用户开发的多元应用(金融行业的台账系统、电信行业的工单系统等).(4)通用的云计算架构中由服务门户、服务目录、运维工具、自动化工具组成。七云架构特性:(1)大规模:海量的IT基础设施和软件系统、IT系统分部的广域性、IT系统的设计和管理;(2)高可用:

6、如何解决常见故障的分析和预测模型;(3)可伸缩:通过资源的动态增加和减少应对负载的变化。及时、适量、自动化与预动性;(4)高性能:通过资源的整合,为用户提供传统计算能力的环境、存储和网络;(5)信息安全与保密:自身环境的安全、服务的更新和远程操作、信息的保密等;(6)许可证和计费:通过购买去可证获得对软件硬件和服务的产权和使用权;(7)集成和标准化:如何通过系统的集成、建立标准化的服务接口和规范、构建统一的服务和应用标准。八主流厂商的云计算常平及解决方案:(1)IBM:a.对企业现有基础架构进行整合,通过虚拟化技术和自动化技术,构建企业的云计算中心(搭建用户私有云);b。协助企业搭建“基础架构

7、管理平台”,实现企业硬件资源和软件资源的统一管理、统一分配、统一部署和统一备份;c.打破了应用对资源的独占,以服务的方式通过网络,将IT资源提供给用户使用。(2)Google:a。Google搜索引擎是最早的云计算应用之一;b.Google的各项应用,包括Google地图、地球、Docs等,建立在分布超过200个地点、多达100万台以上服务器的支撑之上,同时这些设施的数量正在迅速增长;c.Google的重点打造产品聚焦在Google App Engine、Google Docs和Google Apps,构建自己的企业级产品。(3)微软:a。产生和获取计算能力新方式的总称,可以根据需要动态地提供

8、、配置的计算和存储平台,又指一种可以通过互联网进行访问的应用服务类型;b。是“云+端”的组合,以“云”为中心,用户便捷地使用各种终端设备访问云中的数据和应用;c。三种不同的云计算运营模式:微软运营、伙伴运营及客户自建;d.三个典型特点:即软件+服务、平台战略和自由选择;e.两种云计算部署类型,即公有云和私有云.公有云由微软自己运营,为客户提供部署和应用服务;私有云不熟在客户的数据中心内部,基于客户个性化的性能和成本要求、面向服务内部应用环境。九完整的数据中心由支撑系统、计算设备和业务信息系统组成(1)支撑系统主要包括建筑、电力设备环境调节设备、照明设备和监控设备,这些系统是保证上层计算机设备正

9、常、安全运转的必要条件.(2)计算设备主要包括服务器、存储设备、网络设备、通信设备等,这些设施支撑着上层的业务信息系统。(3)业务信息系统是为企业或公众提供特定信息服务的软件系统,信息服务的质量依赖于底层支撑系统和计算机设备的服务能力。十云计算关键技术点:(1)从分层的角度看技术体系:可以分为展示层、中间层、基础设施层和管理层。A。展示层通过友好的方式展现用户所需的内容和服务体验,并基于中间件层提供的多种服务。包含HTML、JavaScript、CSS、Flash、Silverlight。a.HTML(标准的Web页面技术):i。HTML超级文本标记语言是标准通用标记语言下的一个应用,一种标准

10、,它通过标记符号来标记要显示的网页中的各个部分。ii.网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。iii。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记不指出其错误,且不停止其执行过程,只能通过显示效果来分析出错原因和部位。iv.需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果.b。JavaScript(一种用于Web页面的动态语言,以JavaScript为基础的AJAX创建交互性的动态页面):i。JavaScript的核心ECMAScript描述了该语言的语法和基本

11、对象;ii.DOM(文档对象模型)描述了处理网页内容的方法和接口;iii。BOM(浏览器对象模型)描述了与浏览器进行交互的方法和接口。c。CSS(用于控制Web页面的外观,实现页面内容与其表现形式之间分离):CSS指层叠样式表(CascadingStyleSheets),样式走义如何显示html元素.样式通常存储在样式表中,把样式添加到HTML4.0中,是为了解决内容与表现分离的问题。外部样式表可以极大提高工作效率,外部样式表通常存储在CSS文件中多个样式定义可层叠为一。d.Flash(业界最常用的RIA(Rich Internet Application)技术):i。运用在flash上的脚本

12、语言。ii。Flash ActionScript:ActionScript最初是一种简单的脚本语言,现在最新版本3。0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发.iii.脚本语言又被称为扩建的语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本保存,只在被调用时进行解释或编译.e.Silverlight(来自微软的RIA技术,可以基于C#编程):i。Microsoft Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于NETframework的应用程序

13、.ii.Microsoft。NETFramework3。0中的呈现技术XAML遵循WPF,它是Silverlight呈现功能的基础。iii.对于互联网用户来说,Silverlight是一个安装简单的浏览器插件程序。iv.对于开发设计人员而言,Silverlight是一种融合了微软的多种技术的Web呈现技术。它提供了一套开发框架,并通过使用基于向量的图像图层技术,支持任何尺寸图像的无缝整合,对Web开发环境实现了无缝连接。B.中间层基于基础设施层提供了多种服务,比如缓存服务和REST服务等,既可支撑显示层,又可以让用户直接调用。包含REST、多租户、并行处理、应用服务器和分布式技术。a.REST

14、(定义了一组体系架构原则,可以根据这些原则设计以系统资源为中心的Web服务,包括使用不同语言编写的客户端如何通过HTTP处理和传输资源状态):i。是近年来最主要的Web服务设计模式之一。ii。REST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表形。获得这些表形致使这些应用程序转变了其状态。随着不断获取资源的表形,客户端应用不断地在转变着其状态,所谓表形化的状态转变(RepresentationalState Transfer)。b.多租户(就是能让一个单独的应用实例可以为多个组织服务,而且保持良好的隔离性和安全性,并且通过这种技术,能有效地降

15、低应用的购置和维护成本):i。是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。ii。实现重点,在于不同租户间应用程序竟的隔离以及数据的隔离,以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强.1)程序部分:通过进程或是支持多应用程序同时运行的装载环境来做进程间的隔离,或是在同一个服务程序进程内以运行就绪的方式隔离。2)数据部分:通过不同的机制将不同租户的数据隔离,Force是釆用中介数据的技术来切割,微软MSDN的技术文件则是展示了使用结构描述的方式隔离。c。并行处理(一种海量数据的并行处理技术,以MapReduce

16、为代表):i.是计算机系统中能同时执行两个或更多个处理机的一种计算方法.ii.目的是节省大型和复杂问题的解决时间.为使用并行处理,首先需要对程序进行并行化处理,也就是说将工作各部分分配到不同处理机中。iii.并行也不能保证加速。但是一个在n个处理机上执行的程序速度可能会是在单一处理机上执行的速度的n倍.iv.在并行处理技术中所使用的算法主要遵循三种策略:1)分而治之法:也就是把多个任务分解到多个处理器或多个计算机中,然后再按照一定的拓扑结构来进行求解。2)重新排序法:分别釆用静态或动态的指令调度方式。3)卷显式/隐式并行性结合:显式指的是并行语言通过编译形成并行程序,隐式指的是串行语言通过编译

17、形成并行程序,显式/隐式并行性结合的关键就在于并行编译,而并行编译涉及到语句、程序段、进程以及各级程序的并行性。d.应用服务器(通过各种协议把商业逻辑曝露给客户端的程序。提供了访问商业逻辑的途径以供客户端应用程序使用。能实现动态网页技术的服务器叫做web应用服务器):i提供了访问商业逻辑的途径以供客户端应用程序使用.应用服务器使用此商业逻辑就像调用对象的一个方法一样。简单的说能实现动态网页技术的服务器叫做web应用服务器。1)应用服务器处理业务逻辑,Weblogic、Tomcat、Jboss;2)Web服务器是用于处理HTML文件的,web服务器通常比应用服务器简单,如IIS、Apache。e

18、.分布式缓存(解决数据库服务器和web服务器之间数据传输的问题,分布式缓存技术能有效地降低数据库服务器的压力,提升web服务器的响应速度):i。一种基于网络的计算机处理技术,与集中式相对应。由于个人计算机的性能得到极大的提高及其使用的普及,使处理能力分布到网络上的所有计算机成为可能。ii.分布式网络中数据的存储和处理都是在本地工作站上进行的。数据输出可以打印,也可保存在软盘上。通过网络主要是得到更快、更便捷的数据访问。因为每台计算机都能够存储和处理数据,所以不要求服务器功能十分强大,其价格也就不必过于昂贵。这种类型的网络可以适应用户的各种需要,同时允许他们共享网络的数据、资源和服务。iii。分

19、布式网络中使用的计算机既能够作为独立的系统使用,也可以把它们连接在一起得到更强的网络功能。C。基础设施层为中间件层或者用户提供所需的计算和存储等资源。包含虚拟化技术、分布式存储、关系型数据库、NoSQL.a.虚拟化技术(也可以理解它为基础设施层的“多租户”,因为通过虚拟化技术,能够在一个物理服务器上生成多个虚拟机):定义:虚拟化是表示计算机资源的抽象方法,通过虚拟化可与访问抽象前资源一致的方法访问抽象后的资源。这种资源的抽象方法并不受实现、地理位置或底层资源的物理配置的限制。1)虚拟化是一门通用的技术,是云计算的核心技术之一,是适用于所有云架构的一种基础性设计技术。2)服务器虚拟化是云计算底层

20、架构的重要基石.3)虚拟化允许将服务器、存储设备和其他硬件视为一个资源池,而不是离散系统,这样就可以根据需要来分配这些资源.4)服务器虚拟化中,虚拟化软件需要实现对硬件的抽象,资源的分配、调度和管理,虚拟机与宿主操作系统及多个虚拟机间的隔离等功能。虚拟机系统是通过在现有平台(裸机或操作系统)上增加一个虚拟层VMM(virtual MachineMonitor或Hypervisor)来实现。1)VMM:是一个系统软件,可以维护多个高效的、隔离的程序环境,VMM管理计算机系统的真实资源,为虚拟机提供接口。2)VM(VirtualMachine):指通过软件模拟的具有完整硬件系统功能的、运行在一个完

21、全隔离环境中的完整计算机系统.3)host OS:有一些VMM是安装在己有操作系统之上的,原有操作系统为host OS.虚拟化技术发展趋势如下:1)平台开放化:指将封闭架构的基础平台,通过虚拟化管理使多家厂家的虚拟机在开放平台下共存,不同厂商可以在平台上实现丰富的应用;2)连接协议标准化:旨在解决目前多种连接协议在公有桌面云的情况下出现的终端兼容性复杂化问题,从而解决终端和云平台之间的广泛兼容性问题,优化产业链结构;3)客户终端硬件化:是针对桌面虚拟化和应用虚拟化技术的客户多媒体体验缺少硬件支持的情况,逐渐完善终端芯片技术,将虚拟化技术落地于移动终端上;4)公有云私有化:通过类似于VPN的技术

22、,将企业的IT架构变成叠加在公有云基础上的“私有云”,在不牺牲公有云便利性的基础上,保证私有云对企业数据安全性的支持。b.分布式存储(适用于云计算和海量数据存储和管理的分布式技术):i。分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。ii。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展.c。关系型数据库(是建立在关系模型基础上的数据库,借助于集合代

23、数等数学概念和方法来处理数据库中的数据):i.关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。Google的Bigtable:一个结构化数据的分布式存储系统,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase基于列的而不是基于行的模式,不同于一般的关系数据库,适合于非结构化数据存储的数据库.d.NoSQL(NoSQL=NotOnlySQL,意即“不仅仅是SQL,主要解决数据库高并发读写、高效存储和访问、高可扩展和可用性方面的需求):指的是非关系型的数据。D.管理层为展示层、中间层和基础设施层提供管理和服务。包含帐号管理(安全可靠的账号管理技术,以实现便捷

24、的帐号管理)、SLA监控(对各个层次运行的虚拟机,服务和应用等进行性能方面的监控,以满足预设的SLA(ServiceLevelAgreement)、计费管理(按照预设的规则,对用户所消耗的资源等进行统计和收费)、安全管理(对数据,应用和帐号等资源采取全面全面的保护)、负载均衡(通过将流量分发给一个应用或者服务的多个实例来应对突发情况)和运维管理(实现运维操作专业化和自动化,从而降低云计算中心的运维成本)。(2)从技术分类角度:云计算的技术体系可以分为:体系结构、虚拟化技术、操作系统、海量数据分析和处理、云管理、云安全技术等。A。体系结构:以构件、构件之间的关系、构件与环境之间的关系为内容的某一

25、系统的基本组织结构,以及指导上述内容设计与演化的原理.B。虚拟化技术:虚拟化是云计算的核心技术之一,适用于所有云架构的一种基础性设计技术.虚拟化允许将服务器、存储设备和其他硬件视为一个资源池,而不是离散系统,这样就可以根据需要来分配这些资源。C。操作系统:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行.包括管理硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持等。D。分布式文件系统:是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。E。海量数据

26、分析和处理:以非关系型分布式数据库为代表,提供海量数据分布式的、持久化存储和管理.F。云管理技术:围绕云数据中心的运营、维护,开展服务支撑环境、计费和调度策略、资源管理和配置、性能及监控等相关的研究。G.云安全技术:包含虚拟机安全可信技术、安全存储技术、安全管控、隐私保护、计算安全和第三方监管等相关的研究.十一。IAAS层主要的产品、应用和服务有云服务器、云主机、云存储。十二。云存储是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统.(1)云存储系统涉及四层模型。分别是:A.存储层: 支

27、持分布在不同的地域、数量庞大、彼让间通过广域网、互联网,或者FC光纤通道网络连接在一起的FC光纤通道存储设备及NAS、iSCSI等IP存储设备,以及SCSI或SAS等DAS存储设备。并且提供逻辑虚拟化管理、多链路冗余管理,以及硬件设备的状态监控和故障维护的统一存储设备管理能力。B。基础管理层:对异构、分散的各类存储设备进行统-的管理,实现云存储中多个存储设备之间的协同工作,使多个存储设备可额外提供同一种服务,并且提供更大更强更好的数据访问性能。例如安全、备份、容灾等能力。C.应用接口层:根据实际业务类型,提供不同的应用服务接口。D.访问层:允许授权用户通过标准的公用应用接口来登录云存储系统,享

28、受云存储服务。为保证高可靠性和经济注,云计算采用分布式存储的方式来存储数据,采用冗余存储的方式来保证存储数据的可靠性。(2)目前,比较主流的云计算数据存储系统有Google的GFS和Hadoop的HDFS.大部分厂商及互联网服务商,例如雅虎、Intel、Facebook的云计算采用的都是HDFS的数据存储技术.十三。列存储(1)不同于传统的关系型数据库,数据在表中是按行存储的,査询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的;(2)按列存储每个字段的数据聚集存储,在査询只需要少数几个字段时,能大大减少读取的数据量;(3)一个字段的数据聚集存储,更易为聚集存储设计更好的压缩、解压算

29、法.十四。(1)并行计算:并行计算是相对于串行计算来说的.可分为时间上的并行和空间上的并行.时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。例如基于CUDA编程。并行计算的目的就是提供单处理器无法提供的性能(处理器能力或存储器),使用多处理器求解单个问题。并行主体为处理器;进程/线程机并行。(2)分布式计算:分布式计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果.最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,可以分

30、析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命等。并行主体为计算机;各个计算机并行。(3)区别:a.并行计算借助并行算法和并行编程语言能够实现进程级并行(如MPI)和线程级并行(如openMP)。而分布式计算只是将任务分成小块到各个计算机分别计算各自执行。b.粒度方面,并行计算中,处理器间的交互一般很频繁,往往具有细粒度和低开销的特征,并且被认为是可靠的。而在分布式计算中,处理期间的交互不频繁,交互特征是粗粒度的,并且被认为是不可靠的。c.并行计算注重短的执行时间,分布式计算则注重长的正常运行时间。十五。超文本传输协议(HTTP):HyperTextTransferProt

31、ocol:(1)是WEB开发的核心、在TCP/IP协议之上、网址以“http:/”开头。(2)HTTP协议特点:无状态、请求(Request)/应答(Response)、内容类型、明文传输。(3)HTTP通信机制:建立连接、发送请求、发送响应、关闭连接十六。Web服务器端开发技术包含前台开发技术和后台开发技术:(1)Web开发的前台技术:制作静态页面:包括HTML、CSS、ClientSide Scripting(JavaScript、VBScript)、DOM、ActiveX、Java Apple等,可以利用Flash、JavaScript和VBScript增加特效。(2)Web开发的后台技

32、术:制作动态网页:包括CGI、ASP、JSP、PHP、Java Servlet、访问数据库技术等,实现客户端和服务器之间的动态交互;依靠Web编程语言和Web数据库的支持十七.主流的Web开发框架(1)ASP+COM+IIS:A。ASP:Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP釆用脚本语言VBScript (Java script)作为自己的开发语言。B。COM:COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务.开发自定义的

33、COM组件就如同开发动态的,面向对象的API。多个COM对象可以连接起来形成应用程序或组件系统.C。IIS:Internet Information Server,互联网信息服务,是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等。(2)JSP+BEANS+TomcatA.Java Server Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术。B.Servlet和Servlet容器:servlet是在服务器上运行的小程序。Servlet=Server+Applet,表示小

34、服务程序,基于Java语言编程,输出结果是用户进行运算或者根据用户互作用定位图形等服务,Servlet容器有时候也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,在Servlet的生命周期内包容和管理Servlet.C.JSP和Servlet: Servlet用于business layer很强大,写presentation layer不方便。JSP为presentation layer设计的,当然也可以写business layer。JSP中存放与presentation layer有关的内容,所有的数据计算,数据分析,数据库联结处理,统统是属于business layer,

35、应该放在Java BEANS中。通过JSP调用Java BEANS,实现两层的整合.(3)PHP+MySQL+Apache Web服务器A。PHP:PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并结合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库.B。MySQL是一个开放源码的小型关联式数据库管理系统。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。C.Apache是广泛

36、应用的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用。注意:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器.IAAS平台研究:十八。 (1) A.基础设施层将经过虚化的计算、存储和网络资源以服务的方式通过网络提供给用户使用和管理。B.服务模型与接口:服务模型是对资源的模型化描述,通过接口暴露给用户使用。基础设施层对内采用资源的模式整合各类异构的物理资源;对外则通过将服务简化,建立易于操作的模型接口来供用户使用。C.如何满足弹性、无限和服务的需求?

37、负载的动态调整;资源的“无限增加;可用可靠和安全的服务.(2)A.计算即服务:是基础设施层最核心的服务,即以虚拟机的方式将计算资源以服务的方式提供给用户。具体实现过程中,需要有一个详细的配置描述,包括软件的配置、硬件配置、网络和安全配置.包含:开发、部署和运行维护三个阶段,计算即服务接口的开发需要支持这三个阶段的管理.i.开发阶段研究内容:服务目录的更新、虚拟机镜像文件和元数据的査询、上传、更新、下载和删除。ii。部署阶段研究内容:获得可用的虚拟机列表、选择一个影像、创建虚拟机及分配存储、启动虚拟机。iii.运维阶段研究内容:启动停止实例、对实例进行备份恢复,调整实例的资源、终止实例以及监控等

38、。B.计算即服务关键技术:i.快速部署:使虚拟机镜像在多个目标、物理机之间的网络中传输、而不是仅仅在部署服务器和目标物理间传输,从而提供部署速度。ii.资源调度:指在特定的资源环境下,根据一定的资源使用规则在不同的资源使用者之间进行资源调整的过程。iii。两种资源调度的方式:a.将计算任务所在的机器上调整更多的资源使用量;b.将计算任务转移到其它机器上。(3)A。存储即服务:存储形式:块级别的存储服务、文件级别的存储服务、结构化数据的存储服务;采用虚拟化技术将所有的存储资源组成一个大的资源池屏蔽异构存储的差异,实现对资源的统一管理;主要功能:申请新的存储并分配给虚拟机的实例、调整和回收存储资源

39、.B.存储即服务关键技术:i.存储区域网络SAN(Storage Area Network):a。是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输。SAN由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成。SAN由三个基本的组件构成:接口(如SCSI、光纤通道、ESCON等)、连接设备(交换设备、网关、路由器、集线器等)和通信控制协议(如IP和SCSI等),这三个组件再加上附加的存储设备和独立的SAN服务器,就构成一个SAN系统。网络是SAN系统的核心,也是与传统存储的重要区别。b.传统是DAS方式通过SCSI总线控制器实现(受限于15个磁盘,并行SCSI实

40、现),无法实现远距离的存储.c。SAN通过通过FC卡(光纤通道),基于以太网和IP网协议,通过卷管理器(LVM)实现与文件系统的对接。ii。网络接入存储NAS(Network Attached Storage):是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主口应用器进行访问的技术.是一种专用数据存储器.SAN是面向块级别的,NAS是面向文件级别的。C.NAS主要由存储端、网络和服务器端组成。D.NAS存储端主要由虚拟化的存储资源池、控制器和接口组成。i.存储端资源池可以由磁盘阵列,也可以由SAN组成;ii。控制器功能强大,拥有独立的计算和文件系统;iii。接口负责与网

41、络I/O通信.E.NAS网络分为上下两层:上层通过NFS等与文件系统互连,下层通过网/IP协议与网络交换机互连。十九.分布式文件系统:(1)分布式文件系统(DistributedFileSystem)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。(2)分布式文件系统一般分为:客户机/服务器架构、主从式集群架构和对等式集群架构。(3)分布式文件系统的组件按照功能可划分为:接口、文件内容存储及管理、元数据存储及管理三个部分.i。接口:分布式文件系统定义和抽象了文件系统所需要的接口,用户就可以像访问本地文件一样,访问分布式文件。如GFS和HDFS采用应用程序

42、接口和命令行;AmazonS3采用Web服务接口。ii。文件内容存储及管理:文件内容的存储和校验、向元数据存储及管理汇报节点信息和存储信息;以及和客户端通信实现对文件内容的读写操作。iii.元数据存储及管理:包含文件系统的命名空间、访问控制信息、文件与块之间的映射关系,节点联系地址。(4)SAN、NAS和分布式文件系统的区别和联系i.SAN/NAS都是采用较为底层的技术来实现网络化存储,需要专门的硬件支持。ii。分布式文件存储系统在实现了网舰存储、底层可以是普通的硬件设施。(5)GFS是一种典型的分布式文件系统i.应对廉价PC服务器,解决节点故障、失效等问题;ii。云环境下,海量的结构化数据被

43、保存为非常大的文件;iii.系统中对文件的操作大部分是追加操作;iv。开放、标准的接口。二十.(1)网络即服务:传统网络的拓扑固定或者是长时间不变的,包括网络地址、域名及负载均衡配置等。虚拟化部署过程中,快速频繁的部署对带宽提出了新的要求;如何实现对虚拟机的有效隔离,对业务和数据的隔离;网络设备,包含路由器、交换机、负载均衡设备和定制化的网络和设备管理系统的虚拟化。(2)网络即服务关键技术:网络地址与域名服务、弹性负载均衡服务、虚拟局域网服务。A.网络地址与域名服务是最基础的服务,如果没有这两项服务,云中的其他服务智能成为信息孤岛而不能被访问。地址服务提供的主要是IP地址的申请、动态绑定和释放

44、等。域名服务为云应用提供高可靠、高效、灵活的域名解析。B.弹性负载均衡采用某种策略(如轮询)在不同设备(计算机、网络线路)之间进行负载的分发;负载均衡可以优化资源的使用,保证用户的响应时间、提供业务的吞吐量;负载均衡使得计算能力的扩展变得更加容易,可以通过软件和硬件来实现。C。虚拟局域网服务:网络虚拟化的目的是屏蔽底层网络基础设施的差异,包括VLAN和VPN技术。i. VLAN是虚拟局域网技术:将局域网设备从逻辑上划分成一个网段,从而实现虚拟工作组的新兴数据交换技术。主要应用于交换机和路由器中,只有VLAN协议的第三层以上交换机才具有此功能ii.VPN是虚拟专用网络技术:指的是在公用网络上建立

45、专用网络的技术.其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端到端的物链路,而构在公用网络服务商所提供的网络平台。二十一.虚拟化技术及应用:(1)网络虚拟化:将网络的硬件与软件资源整合,向用户提供虚拟网络连接的虚拟化技术.分为虚拟局域网络(VLAN)和虚拟专用网络(VPN)。(2)存储虚拟化:为物理的存储设备提供一个抽象的逻辑视图,用户可以通过这个视图中的统一逻辑接口来访部被整合的存储资源.分为基于存储设备的存储虚拟化和基于网络的存储虚拟化。(3)服务器/PC虚拟化:指将虚拟化技术与服务器/PC融合,在单一服务器上创建若干个可独立使用的虚拟服务器或者

46、整合多个服务器,创建逻辑一体化的单个服务器并为每个虚拟化提供抽象化的硬件资源,实现虚拟机之间良好的隔离性和安全性.包含CPU、内存和I/O虚拟化。(4)桌面虚拟化:解决个人电脑的桌面环境与物理机之间的耦合关系。经过虚拟化的桌面环境被保存在远程的服务器上,当用户使用具有足够显示能力的兼容设备在桌面环境上工作时,所有的程序与数据都运行和最终保存在这个远程的服务器上.(5)高级语言虚拟化:解决的是可执行程序在不同体系结构计算机间迁移的问题。由高级语言编写的程序将编译为标准的中间指令,这些指令在解释执行或编译环境中被执行。(6)应用虚拟化:将应用程序与操作系统解耦和,为应用程序提供了一个虚拟的运行环境

47、,其中包括应用程序的可执行文件和它所需的运行环境。应用虚拟化服务器可以实时地将用户所需的程序组件推送到客户端的应用虚拟化运行环境。(7)注意:A。虚拟化的本质和目的:物理硬件与软件分层,实现更高的资源利用率和开放性。将资源抽象化封装成标准的输入输出接口,简化对资源访问、管理和表示,实现资源使用和资源具体实现之间的松耦合。这种资源的抽象方法并不受实现、地理位置或底层资源的物理配置的限制。虚拟化是资源的逻辑表示,且不受物理限制的约束.B。虚拟化技术的特点:共享、聚合、摹拟、 隔离。二十二.GFS、MapReduce和BigTable分别解决了什么问题?GFS:一个可扩展的分布式文件系统,用于大型的

48、、分布式的、对大量数据进行访问的应用;MapReduce:是一种编程模型,用于大规模数据集(大于1TB)的并行运算;BigTable:是Google设计的分布式数据存储系统,用来处理海量的数据的一种非关系型数据库。二十三。Hadoop:Apache开源组织的一个分布式计算框架,可以在大量廉价的硬件设备组成的集群上运行应用程序,为应用程序提供了一个稳定可靠的接口,旨在构建一个具有高可靠性和良好扩展性的分布式系统.(HDFS、MapReduce、HBase)PAAS平台研究:二十四。非关系型数据存取技术:(1)大量应用都涉及通过数据库进行数据的存取。通常采用的数据库是关系型数据库如Oracle、DB2等。随着网络应用的发展,数据类型也丰富起来,如图片、文本甚至多媒体数据等.这些数据的存取采用需要固定表结构的先系数据库进行读取效率不高。非关系型(NoSQL)数据存储不需要固定的表结构,通常也不存在连接操作,软数据存取上具备关系型数据库无法比拟的性能优势。(2)非关系型数据存取的关键点:应用接口、数据管理、节点管理三个方面.A。i应用接口:简单和灵活.a。简单:存储,获取和删除,而且这些接口都是通过键(key)来操作的。b。灵活,是指在允许的数据大

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服