第7章云技术 一、选择题 试图解决在云计算环境下共用相同的系统或程序组件,又确保各用户间数据有效隔离的 技术是 ,A) A.多租户技术 B.海量数据存储技术C.海量数据管理技术 D.并行编程模式 2.下列表示中不属于寄居虚拟化架构的特点的是(C) A。硬件兼容性好 B.对物理硬件的要求低 B需依输特定作系统 D.虚拟机性能较差 3. Hper-V是(B )公司的虚拟化产品。 A.VMware B.Microsoft C.Citrix D.Red Hat 4.我们常提到的"Window装个VMware装个Linux虚拟机"属于(C) A、存储虚拟化 B、内存虚拟化 C、系续虑拟化化 D、网络虚拟化 5. 我安装了 一个桌面虚拟机软 并在其内部安装一个普通操作系统,下列哪个行为,这 个虚拟的操作系统最有可能做不到(C)。 A、上 B、文字处理 C、在其内部再安装一个虚拟机 D、游戏 6.不属于原生架构(裸金属架构)的虚拟化系统是(A)。 VMware Workstation B、ESX Se 微软的 Hyper- D.H3C CAS 7.下列哪个特性不是虚拟化的主要特征(D) A、高扩展性 B、高可用性 C、高安全性 D、实现技术简单 8.客户操作系统无需修改就能在虚拟服务器上运行的虚拟化技术是pl65 完全虚拟化 B、半虚拟化 助虚拟化 D、软件辅 助虚拟化 9.虚拟机最早在(B)由BM研究中心研制。 A、20世纪50年代 B、20世纪60年代 C、20世纪70年代 D、20世纪80年代 10.应用虚拟化不能解决的问题是(D)。P167 不兼容问题 B、软件在不同平台间的移植问题 C、软件不需安装就可使用问题 D、软件免费问题 1L.虚拟化的特性不包括(B) A、福离运行 B、硬件实现 C、封装抽象 D、广泛兼容 12.下列不属于虚拟化技术所具备的优势的是(D) A.资源共 B.负载动态优化 C.节能环份 D.人工管理 13.(B)年,BM公司发布的IBM7044被认为是最早在商业系统上实现虚拟化。 A.1959 B.1965 C.1999 D.2007 14.在X86平台上推出了可以流畅运行的商业虚拟化软件,推动虚拟化技术走进PC和服务 器世界之最的虚拟化厂商是(A) VMware osoft C.Citrix D.Red Hat
1 第 7 章 云技术 一、选择题 1. 试图解决在云计算环境下共用相同的系统或程序组件,又确保各用户间数据有效隔离的 技术是( A ) A.多租户技术 B.海量数据存储技术 C. 海量数据管理技术 D.并行编程模式 2. 下列表示中不属于寄居虚拟化架构的特点的是( C ) A. 硬件兼容性好 B. 对物理硬件的要求低 B. 无需依赖特定操作系统 D. 虚拟机性能较差 3. Hyper-V 是( B )公司的虚拟化产品。 A. VMware B. Microsoft C. Citrix D. Red Hat 4. 我们常提到的"Window 装个 VMware 装个 Linux 虚拟机"属于( C ) A、存储虚拟化 B、内存虚拟化 C、系统虚拟化化 D、网络虚拟化 5. 我安装了一个桌面虚拟机软件,并在其内部安装一个普通操作系统,下列哪个行为,这 个虚拟的操作系统最有可能做不到( C )。 A、上网 B、文字处理 C、在其内部再安装一个虚拟机 D、游戏 6. 不属于原生架构(裸金属架构 )的虚拟化系统是( A )。 A、VMware Workstation B、ESX Server C、微软的 Hyper-V D、H3C CAS 7. 下列哪个特性不是虚拟化的主要特征( D ) A、高扩展性 B、高可用性 C、高安全性 D、实现技术简单 8. 客户操作系统无需修改就能在虚拟服务器上运行的虚拟化技术是 p165 A、完全虚拟化 B、半虚拟化 C、硬件辅助虚拟化 D、软件辅助虚拟化 9. 虚拟机最早在( B )由 IBM 研究中心研制。 A、20 世纪 50 年代 B、20 世纪 60 年代 C、20 世纪 70 年代 D、20 世纪 80 年代 10. 应用虚拟化不能解决的问题是 ( D )。P167 A、应用软件的版本不兼容问题 B、软件在不同平台间的移植问题 C、软件不需安装就可使用问题 D、软件免费问题 11. 虚拟化的特性不包括( B ) A、隔离运行 B、硬件实现 C、封装抽象 D、广泛兼容 12. 下列不属于虚拟化技术所具备的优势的是( D ) A. 资源共享 B. 负载动态优化 C. 节能环保 D. 人工管理 13. ( B)年, IBM 公司发布的 IBM7044 被认为是最早在商业系统上实现虚拟化。 A. 1959 B. 1965 C. 1999 D. 2007 14. 在 X86 平台上推出了可以流畅运行的商业虚拟化软件,推动虚拟化技术走进 PC 和服务 器世界之最的虚拟化厂商是( A ) A. VMware B. Microsoft C. Citrix D. Red Hat
15.将一个物理服务器虚拟成若干个服务器使用,以实现再一台主机上运行多个用户操作系 统的虚拟化技术属于(A) A. 服务器虚拟化B.存储虚拟化C.应用虚拟化D.平台虚拟化 16.下列选项中,那条不是GFS选择在用户态下实现的原因(D)。 A.调试简单 B.不影响数据块服务器的稳定性 C,降低实现难度,提高通用性D容易扩展 17.下列不属于Google云计算平台技术架构的是(D) A.并行数据处理MapReduce 分布式锁Chubb, C.结构化数据表BigTable D.弹性云计算EC2 18.(B)是Google提出的用于处理海量数据的并行编程模式和大规模数据集的并行运 算的软件架构 A Gs b mapreduce C.Chubby D.Bigtable 19.在目前GFS集群中,每个集群包含( B)个存储节点 A.几百个 B几千个 C.几十个 D.几十万个 20.MapReduce通常把输入文件按照(C)MB来划分, A16 B32 C64 D.128 2.Mapreduce适用于 (D) A.任意应用程序 B.任意可在windows servet2008上运行的程序 C.可以串行处理的应用程序 D.可以并行处理的应用程序 22.在Bigtable中,(A)主要用来存储子表数据以及一些日志文件。P188 23.与开源云计算系统Hadoop HDFS相对应的商用云计算软件系统是(A)。 A、Google GFS B、GoogleMapReduce C、GoogleBigtable D、GoogleChubby 24.下面选项不属于Ama2on提供的云计算服务是(D)。 A弹性云计算EC2 B.简单存储服务S3 C.简单队列服务SOS D.. 25.Google APP Engine使用的数据库是(C)。PI99 A.改进的SOL Server B.Oracle C.Datastore D.亚马逊的Simple DB 二、多项选择题 1,目前,选用开源的虚拟化产品组建虚拟化平台,构建基于硬件的虚拟化层,可以选用 (AD)。 A、Xen B、VMware C、Hyper-v D、Citrix 2.从实现层次角度对虚拟化技术进行分类,共有3种虚拟化类型(ABC) A硬件虚拟化B.操作系统虚拟化C.应用程序虚拟化D.半虚拟化 下列描述中属于云计算技术的特点的是(ABCD) A.可靠性较强 B.可用性高C多样性服务D.经济性 4.云计算系统中广泛使用的数据存储系统有(CD) A.Google的BigTable B.Hadoop的HBase C.Google的GFs D.Hadoop的HDFs
2 15. 将一个物理服务器虚拟成若干个服务器使用,以实现再一台主机上运行多个用户操作系 统的虚拟化技术属于( A ) A. 服务器虚拟化 B. 存储虚拟化 C. 应用虚拟化 D. 平台虚拟化 16. 下列选项中,哪条不是 GFS 选择在用户态下实现的原因( D )。 A. 调试简单 B. 不影响数据块服务器的稳定性 C. 降低实现难度,提高通用性 D. 容易扩展 17. 下列不属于 Google 云计算平台技术架构的是( D )。 A. 并行数据处理 MapReduce B. 分布式锁 Chubby C. 结构化数据表 BigTable D. 弹性云计算 EC2 18. ( B )是 Google 提出的用于处理海量数据的并行编程模式和大规模数据集的并行运 算的软件架构 A. GFS B. MapReduce C. Chubby D. Bigtable 19. 在目前 GFS 集群中,每个集群包含( B)个存储节点。 A. 几百个 B. 几千个 C. 几十个 D. 几十万个 20. MapReduce 通常把输入文件按照( C )MB 来划分。 A. 16 B. 32 C. 64 D. 128 21. Mapreduce 适用于 ( D )。 A. 任意应用程序 B. 任意可在 windows servet2008 上运行的程序 C. 可以串行处理的应用程序 D. 可以并行处理的应用程序 22. 在 Bigtable 中,( A )主要用来存储子表数据以及一些日志文件。P188 A. GFS B. Chubby C. SSTable D. MapReduce 23. 与开源云计算系统 Hadoop HDFS 相对应的商用云计算软件系统是( A )。 A、Google GFS B、GoogleMapReduce C、GoogleBigtable D、GoogleChubby 24. 下面选项不属于 Amazon 提供的云计算服务是( D )。 A. 弹性云计算 EC2 B. 简单存储服务 S3 C. 简单队列服务 SQS D. .Net 服务 25. Google APP Engine 使用的数据库是 ( C )。 P199 A. 改进的 SQL Server B. Oracle C. Datastore D. 亚马逊的 Simple DB 二、多项选择题 1. 目前,选用开源的虚拟化产品组建虚拟化平台,构建基于硬件的虚拟化层,可以选用 ( AD )。 A、Xen B、VMware C、Hyper-v D、Citrix 2. 从实现层次角度对虚拟化技术进行分类,共有 3 种虚拟化类型( ABC ) A. 硬件虚拟化 B. 操作系统虚拟化 C. 应用程序虚拟化 D.半虚拟化 3. 下列描述中属于云计算技术的特点的是(ABCD) A.可靠性较强 B. 可用性高 C. 多样性服务 D.经济性 4. 云计算系统中广泛使用的数据存储系统有 ( C D ) A. Google 的 BigTable B.Hadoop 的 HBase C. Google 的 GFS D. Hadoop 的 HDFS
5.主流的服务器虚拟化技术包括 B、KV C.xen D、Hyper-.V 6. 虚拟机包含一批离散的文件 主要有(ABD) A:配置文件 B、虚拟磁盘文件 C、虚拟网卡文件D、日志文件 7.存储虚拟化包括 A、磁盘虚拟化 B、块虚拟化 C、襟带磁带机磁带库虚拟化 D、文件系统虚拟化 8. 对虚拟化技术的理解正确的选项是(ABCD A、虚拟化是资源的逻辑表示,它不受物理限制的约束 B,资原可以是各种硬件资湖 C、虚拟化层隐藏了替代资源如何转换成真正资源的内部细节 D、对使用虚拟化资源的人,就如真实的资源同样的访问方式 9.不属于开源系统的是(AD) A,GFS文件 B、HDFS文件系统 C、HBase数据管理技术 D、BigTable数据管理技术 三、判断题 1.Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的开放原始 码网页浏览 网格计算是分布式计算的一种,是分布式计算封装。(×) 3.Bigtable是一个分布式多维映射表,表中的数据通过一个行关键字(Row Key)、一个 列关键字(Column Key)以及一个时间戳(Time Stamp)进行索引。(√) 4 GS将容错的任务交给文件系统完成,利用软件的方法解决系统可靠性问题,使 存储成本成倍下降。) Bigtable需要对存储在其中的数据做解析。(×) 6. 为了减少访问开销,提高客户访问效率,Bigtable使用了缓存(Cache)和刷新(Refresh) 技术。X) 7. Goog设计的提供粗粒度锁服务的一个文件系统,它基于紧揭合分布式系统,解决了 分布的一致性问题。(×) 8. MapReduce编程模型只适合非结构化的海量数据搜索、挖掘、分析与机器智能学习等 在Bigtable中Chubby选取并保证同一时间只有两个服务器,一个是主服务器,一个是 备份服务器。(×) 10.Pig是一个基于Hadoon的大规模数据存储平台。(X) I.每个数据中心的PNUTS结构由两部分构成,即Master和Chunk Ser 12.Aneka是 个软件平台和在云端开发分布式应用程序的框架。它按需利用台式机和服务 器或数据中心异构网络的计算资源。(√) 13.Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫PigLatin, 该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce 云算。 14. H e基于Hadoop Distributed File System,是一个开源的,基于列存储模型的分布式 数据库。(√) l5.适合用MapReduce来处理的数据集(或任务)有一个基本要求:待处理的数据集可以分 解成许多小的数据集,而且每一个小数据集都可以完全并行地进行处理。(√)
3 5. 主流的服务器虚拟化技术包括 A、VirtualBox B、KVM C、Xen D、Hyper-V 6. 虚拟机包含一批离散的文件,主要有( ABD ) A、配置文件 B、虚拟磁盘文件 C、虚拟网卡文件 D、日志文件 7. 存储虚拟化包括 A、磁盘虚拟化 B、块虚拟化 C、磁带/磁带机/磁带库虚拟化 D、文件系统虚拟化 8. 对虚拟化技术的理解正确的选项是( ABCD ) A、虚拟化是资源的逻辑表示,它不受物理限制的约束。 B、资源可以是各种硬件资源 C、虚拟化层隐藏了替代资源如何转换成真正资源的内部细节 D、对使用虚拟化资源的人,就如真实的资源同样的访问方式 9. 不属于开源系统的是( AD) A、GFS 文件系统 B、HDFS 文件系统 C、HBase 数据管理技术 D、BigTable 数据管理技术 三、判断题 1. Google Chrome,又称 Google 浏览器,是一个由 Google(谷歌)公司开发的开放原始 码网页浏览器。( √ ) 2. 网格计算是分布式计算的一种,是分布式计算封装。( × ) 3. Bigtable 是一个分布式多维映射表,表中的数据通过一个行关键字(Row Key)、一个 列关键字(Column Key)以及一个时间戳(Time Stamp)进行索引。( √ ) 4. GFS 将容错的任务交给文件系统完成,利用软件的方法解决系统可靠性问题,使 存储成本成倍下降。( √ ) 5. Bigtable 需要对存储在其中的数据做解析。( × ) 6. 为了减少访问开销,提高客户访问效率,Bigtable 使用了缓存(Cache)和刷新(Refresh) 技术。( × ) 7. Google 设计的提供粗粒度锁服务的一个文件系统,它基于紧耦合分布式系统,解决了 分布的一致性问题。( × ) 8. MapReduce 编程模型只适合非结构化的海量数据搜索、挖掘、分析与机器智能学习等。 ( × ) 9. 在 Bigtable 中 Chubby 选取并保证同一时间只有两个服务器,一个是主服务器,一个是 备份服务器。( × ) 10. Pig 是一个基于 Hadoop 的大规模数据存储平台。( × ) 11. 每个数据中心的 PNUTS 结构由两部分构成,即 Master 和 Chunk Server。( × ) 12. Aneka 是一个软件平台和在云端开发分布式应用程序的框架。它按需利用台式机和服务 器或数据中心异构网络的计算资源。( √ ) 13. Pig 是一个基于 Hadoop 的大规模数据分析平台,它提供的 SQL-LIKE 语言叫 Pig Latin, 该语言的编译器会把类 SQL 的数据分析请求转换为一系列经过优化处理的 MapReduce 运算。( √ ) 14. HBase 基于 Hadoop Distributed File System,是一个开源的,基于列存储模型的分布式 数据库。( √ ) 15. 适合用 MapReduce 来处理的数据集(或任务)有一个基本要求: 待处理的数据集可以分 解成许多小的数据集,而且每一个小数据集都可以完全并行地进行处理。( √ )
16.虚拟化后操作系统和便件结合更紧密,更能提高整体性能。(×) 17.虚拟化就是模拟和仿真 。 18.“云“使用了数据多副本容错、比使用本地计算机可靠。(√) 四、简答题 1.简要说明虚拟化架构中寄居架构和裸金属架构的主要特点,并比较二者的异同。 答:寄居架构(也称为宿主架构)是在操作系统之上安装和运行虚拟化程序,依赖于主机操 作系统对设备的支持和物理资源的管 裸金属架构(也称为原生架构)是直接在硬件上 安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。 两者比较: ①硬件的兼容性:寄居架构硬件的兼容性好,虚拟化层以应用的方式运行在操作系统 之上,对物理硬件的要求低:裸金属架构硬件的兼容性差,对物理硬件要求较高。 虚拟机性箭 寄居架构的虚拟化层无法直接操作硬件,性能损耗大,虚拟机性能较 差:裸金属架构无需依赖特定操作系统,虚拟化层直接作用于硬件,可靠性高,虚拟层可直 接进行硬件管理,虚拟机性能好。 2.简述GFS体系结构。 答: 一个G正s集群含有单个主控服务器(Master),多个块服务器(Chunk server),被彩 个客户访问。主控服务器维护所有文件系统的元数据(Meta Data) ,完成各种控制操作,并 定期访问服务器进行控制和状态检查。而块服务器则在客户同主控服务器交换元数据业务时 与所有数据直接通信。 3.Windows Azure存储服务提供了几种类型的存储方式?阐述每种存储方式主要存储对 答:①二进制大对象(Bb)服务,用于存储文本或二进制数据】 ②表(Tabc)服务,用于可被查询的结构化存储,存储的是带有属性信息的实体集合 ③队列(Queue)服务,确保服务之间可靠的、持久的消息传递.主要实现Web角色实 例和Voeker角色实例间的通信。 简述anReduce操作的全部流程 MapReduce处理数据过程主要分成2个阶段:map阶段和reduce阶段,先执行ma即阶 段,再执行reduce阶段。 1)在正式执行m即函数前,需要对输入进行“分片”(就是将海量数据分成大概相等的 “块”,hadoop的一个分片默认是64M),以便于多个ma即同时工作,每一个ma即任务处 理一个“分片” 2)分片完毕后,多台机器就可以同时进行m即工作了 ,m即函数要做的事情,相当于对 数据进行“预处理”,输出所要的“关切”。ma即对每条记录的输出以par的形 式输出。 3)在进入reduce阶段之前,还要将各个ma即中相关的数据(key相同的数据)归结到 起,发往一个reducer 4)接下来进入reduce阶段。相同的kgy的mp输出会到达同一个red reducer对ke 相同的多个value进行“reduce操作”,最后一个key的一串value经过reduce函数的作用 后,变成了一个value
4 16. 虚拟化后操作系统和硬件结合更紧密,更能提高整体性能。( × ) 17. 虚拟化就是模拟和仿真。( × ) 18. “云”使用了数据多副本容错、比使用本地计算机可靠。( √ ) 四、简答题 1. 简要说明虚拟化架构中寄居架构和裸金属架构的主要特点,并比较二者的异同。 答:寄居架构(也称为宿主架构)是在操作系统之上安装和运行虚拟化程序,依赖于主机操 作系统对设备的支持和物理资源的管理。裸金属架构(也称为原生架构)是直接在硬件上面 安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。 两者比较: ① 硬件的兼容性: 寄居架构硬件的兼容性好,虚拟化层以应用的方式运行在操作系统 之上,对物理硬件的要求低;裸金属架构硬件的兼容性差,对物理硬件要求较高。 ② 虚拟机性能:寄居架构的虚拟化层无法直接操作硬件,性能损耗大,虚拟机性能较 差;裸金属架构无需依赖特定操作系统,虚拟化层直接作用于硬件,可靠性高,虚拟层可直 接进行硬件管理,虚拟机性能好。 2. 简述 GFS 体系结构。 答:一个 GFS 集群含有单个主控服务器(Master),多个块服务器(Chunk Server),被多 个客户访问。主控服务器维护所有文件系统的元数据(Meta Data),完成各种控制操作,并 定期访问服务器进行控制和状态检查。而块服务器则在客户同主控服务器交换元数据业务时 与所有数据直接通信。 3. Windows Azure 存储服务提供了几种类型的存储方式?阐述每种存储方式主要存储对 象。 答:①二进制大对象(Blob)服务,用于存储文本或二进制数据。 ②表(Table)服务,用于可被查询的结构化存储,存储的是带有属性信息的实体集合。 ③队列(Queue)服务,确保服务之间可靠的、持久的消息传递.主要实现 Web 角色实 例和 Woeker 角色实例间的通信。 4. 简述 MapReduce 操作的全部流程。 答:MapReduce 处理数据过程主要分成 2 个阶段:map 阶段和 reduce 阶段,先执行 map 阶 段,再执行 reduce 阶段。 1) 在正式执行 map 函数前,需要对输入进行“分片”(就是将海量数据分成大概相等的 “块”,hadoop 的一个分片默认是 64M),以便于多个 map 同时工作,每一个 map 任务处 理一个“分片”。 2) 分片完毕后,多台机器就可以同时进行 map 工作了。map 函数要做的事情,相当于对 数据进行“预处理”,输出所要的“关切”。map 对每条记录的输出以 pair 的形 式输出。 3) 在进入 reduce 阶段之前,还要将各个 map 中相关的数据(key 相同的数据)归结到一 起,发往一个 reducer。 4) 接下来进入 reduce 阶段。相同的 key 的 map 输出会到达同一个 reducer。reducer 对 key 相同的多个 value 进行“reduce 操作”,最后一个 key 的一串 value 经过 reduce 函数的作用 后,变成了一个 value