这周我们专业正好考完这门课卷子交上去之前我又翻了一遍错题印象最深的是简答部分。说实话“云计算与虚拟化”在数据科学与大数据技术专业的课程表里有点尴尬很多人前期把精力全压在Python、统计模型上到了期末才发现课本那么厚、概念那么多特征、模型、组件、协议这些东西背了又忘。这篇内容把复习时整理的题目和参考答案直接放出来特别适合正在准备期末、想快速过一遍核心考点的人。别急着逐字硬背先看我拆完这门课的命题逻辑你自然会知道哪些是送分题、哪些是拉分题。1. 这门课到底在考什么先把知识主线串起来1.1 云计算部分的核心主线云计算这门课在数据科学专业里通常不会考得太偏重点非常集中概括起来就是“一个本质、五个特征、四种部署、三层服务”。一个本质是通过网络按需获取可配置的计算资源网络、服务器、存储、应用和服务资源可以快速供给和释放。这个定义很多教材说法略有差异但核心词就那几个网络、按需、可配置、快速。答题时先把这个本质写出来基本分就到手了。五个特征是业界公认的必考项按需自助服务、广泛网络接入、资源池化、快速弹性、可计量服务。我当年复习时就吃了“只背名字不背含义”的亏考场上写出“快速弹性”四个字就停了结果2分只拿0.5分。正确的答法是每个特征后面必须跟一句解释比如“快速弹性资源可以快速伸缩对用户而言可用资源近乎无限”。建议你把五个特征做成一个口诀按广资快计——按需、广泛、资源池化、快速弹性、计费可计量虽然不好听但好记。部署模型是公有云、私有云、混合云、社区云四种。这里最容易混淆的是“社区云”和“公有云”的区别社区云是特定组织群体共享的基础设施而公有云是面向公众开放的。如果你能在答案里补一句“混合云通常由私有云承载核心数据、公有云承载弹性业务”还能多拿一分。三层服务模型IaaS、PaaS、SaaS是高频中的高频后面我会专门展开讲。1.2 虚拟化部分的核心主线虚拟化部分的光谱比较宽但主线清晰从“为什么要虚拟化”出发理解它解决的是资源利用率低、管理复杂、隔离性差的问题然后按技术方向往下分。常见分类必须能脱口而出服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化。服务器虚拟化里按虚拟化实现方式又分全虚拟化、半虚拟化和硬件辅助虚拟化。这一串层级关系很多同学会答乱我的建议是画一条线虚拟化广义——服务器虚拟化主流——全/半/硬件辅助实现机制。考试时如果问“常见的虚拟化技术有哪些”答到“服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化”就够了如果问“服务器虚拟化有哪些实现方式”再答全虚拟化、半虚拟化、硬件辅助虚拟化。Hypervisor虚拟机监视器是虚拟化技术的核心。记住一个分类Type 1裸机型直接跑在硬件上Type 2宿主型跑在操作系统之上。这个考点几乎每年必出考察方式常常是“给出两个产品让你判断类型”或者“问哪种性能更高”。还有一个高频隐含考点虚拟化与云计算的关系。“虚拟化是云计算的底层支撑技术之一但云计算不等于虚拟化它还包含资源调度、自动化管理、服务计费等能力。”这句话建议背下来简答里一出现“关系”两个字就先用它兜底。1.3 加上分布式与平台工具数据科学专业的云计算课一般还会带一部分分布式计算和平台工具的内容比如MapReduce的思想、Hadoop生态、OpenStack核心组件。这些考点不会太深但概念对比不能含糊比如MapReduce的“分而治之”思想、HDFS的“一次写入多次读取”模型以及对象存储与块存储的区别。我的复习策略是把整门课的知识结构画成一棵三层树——顶层是云计算的定义与特征中间层是服务模式与部署模型底层是虚拟化、网络、存储、安全、平台工具。考前两天只看这棵树哪里卡住就翻书效率远高于对着PPT从头看到尾。2. 期末复习卷题型结构与命题习惯2.1 题型分布与分值逻辑根据最近几届卷子的情况这门课的期末卷大体是单选题20%左右判断题10%名词解释15%简答35%综合分析或案例设计20%左右。不同学校会调但“简答是大头”基本不变。简答拿分靠的不是死记硬背而是“分点作答、关键词前置”。阅卷人通常按点给分看到你的答案里有“按需自助服务”这几个字哪怕后面解释写得不完整也会给大半分数。我整理了一套自测卷第一套完整放在后面的章节里风格和真实期末卷对齐简答题覆盖核心概念、技术对比、组件作用、方案设计四类出题方向。你在复习时也按这四类去归类教材里的重点备考就不会跑偏。2.2 选择题与判断题的高发陷阱很多基础概念课上听得懂一到选择题就翻车原因是干扰项设计得很刁。我复盘错题后发现高频陷阱集中在三处。一是偷换层次。比如“虚拟化技术包括服务器虚拟化、存储虚拟化、网络虚拟化和应用虚拟化”表面读着顺但应用虚拟化确实属于桌面虚拟化的一种形式不是并列的第四类。遇到这类题先问自己“这个选项和其他三个是同一层次吗”。二是绝对化表述。比如“云计算一定要用虚拟机”“容器就是轻量级虚拟机”“OpenStack只能用于私有云”这些表述只要出现“一定”“只能”“就是”大概率是错误选项。真实系统里几乎没有这么绝对的结论。三是专业名词张冠李戴。比如把VXLAN说成是二层协议它是Overlay隧道技术在三层网络之上构建二层逻辑网络把对象存储说成适合频繁修改数据对象存储更擅长海量非结构化数据的读写。这个只能靠“概念对比表”来防后面我会给一张我做过的表。2.3 名词解释与简答的通用套路名词解释不要只写一句话标准结构是“定义核心特征一句话例子”。比如“资源池化”这个词定义是“将物理计算资源整合成逻辑资源池按需分配给用户”特征是“物理上隔离、逻辑上统一、动态伸缩”例子是“多台物理服务器的CPU和内存池化后分配给多个虚拟机使用”。这样写出来4分基本拿满。简答题则适用“三步法”先给出概念定义或理论框架再列出组成、流程或分类最后总结特点、优势或使用场景。比如问“什么是弹性伸缩”答先定义云平台根据负载自动调整资源数量再说明实现监控指标触发策略自动扩缩容最后补一句意义提高资源利用率、保障服务质量、降低成本。三步都写到内容就立体了。3. 高频简答题详解复习卷1核心部分下面这套题是我从教材各章节和历年高频考点里筛出来的“复习卷1”一共8题覆盖云计算概念、服务模式、虚拟化分类、容器对比、组件作用、网络虚拟化、资源调度、计费模型。每一题都给了参考答案和采分点你可以先自己写一遍再对照。3.1 题目一简述云计算的概念、五大特征及三种服务模式参考答案云计算是一种通过网络按需提供可配置计算资源包括网络、服务器、存储、应用和服务的模式这些资源可以被快速供给和释放管理成本和服务商干预程度最小化。五大特征分别是按需自助服务用户无需与服务商人工交互即可自行配置资源、广泛网络接入资源可通过标准网络协议被各种终端访问、资源池化计算资源以多租户模式服务多个用户按需动态分配、快速弹性资源可弹性伸缩对用户而言近乎无限、可计量服务通过计量能力自动控制和优化资源使用。三种服务模式为IaaS基础设施即服务提供虚拟机、存储等基础资源、PaaS平台即服务提供应用开发和部署平台、SaaS软件即服务提供可直接使用的应用软件。采分点提醒五种特征少写一个扣1分所以宁可多写一句解释也别漏项。三种服务模式后面必须写一句话说明只写“IaaS、PaaS、SaaS”六个字母是拿不到满分的。3.2 题目二对比公有云、私有云、混合云的优缺点及适用场景参考答案公有云由第三方云服务商提供通过互联网面向公众开放。优点是成本低、弹性强、运维简单缺点是数据安全性和合规性较难完全自主掌控。适用场景包括Web应用、开发测试环境、弹性计算负载。私有云由单一组织独享可部署在企业内部或由第三方托管。优点是安全性高、可定制性强、满足合规要求缺点是建设和运维成本高、资源利用率受限于组织自身需求。适合金融、政务、医疗等对数据安全要求高的场景。混合云结合公有云和私有云核心数据和应用在私有云运行弹性部分由公有云承载。优点是兼顾安全与弹性、优化成本缺点是需要解决跨云网络连通性和统一管理问题。适合业务波动明显、既有敏态业务又有稳态业务的企业。采分点提醒对比题必须“成对出现”每个点都要三类都写不能只写某个的优点。适用场景如果记不准写“对安全性要求高的用私有云对成本敏感的用公有云两者都要的用混合云”也能拿大部分分。3.3 题目三什么是虚拟化常见虚拟化技术有哪些分类参考答案虚拟化是把计算机物理资源如CPU、内存、存储、网络等抽象成逻辑资源实现资源隔离和共享的一种技术。它打破了物理设备与逻辑资源之间的一一对应关系使多个虚拟资源可以共享同一物理资源或一个虚拟资源由多个物理资源聚合而成。常见分类包括服务器虚拟化将物理服务器划分为多台虚拟机、存储虚拟化将多个存储设备聚合成统一存储池或对存储空间进行抽象、网络虚拟化在物理网络之上构建虚拟网络如VLAN、VXLAN、SDN、桌面虚拟化将用户桌面环境与物理终端解耦实现远程访问。如果题目继续深问“服务器虚拟化的实现方式”再补充全虚拟化客户操作系统无需修改通过二进制翻译等方式模拟硬件、半虚拟化客户操作系统需要修改通过Hypercall调用Hypervisor接口、硬件辅助虚拟化利用CPU的虚拟化指令集如Intel VT-x和AMD-V提高性能。采分点提醒这题至少写3个分类并各配一句解释只罗列名词很容易被判为“要点不全”。3.4 题目四简述虚拟机与容器的区别并说明各自的典型应用场景参考答案虚拟机通过Hypervisor虚拟化硬件资源每个虚拟机包含完整的客户操作系统通过虚拟化层实现隔离容器则共享宿主机内核在用户空间层面实现隔离只打包应用及其依赖环境。主要区别可以分四点看一是隔离级别虚拟机隔离操作系统内核容器仅隔离进程和文件系统虚拟机隔离性更强二是性能开销虚拟机需要模拟硬件和运行完整OS资源开销更大容器近乎原生性能三是启动速度虚拟机分钟级启动容器秒级甚至毫秒级启动四是部署密度相同硬件上容器可运行的实例数远高于虚拟机。典型场景虚拟机适合需要强隔离、多操作系统并存、运行非容器化应用的场景比如传统企业应用迁移容器适合微服务架构、持续集成持续部署CI/CD、弹性伸缩要求高的云原生应用。采分点提醒这是一道非常经典的对比题一定要从“隔离级别、性能、启动速度、密度”至少选3个维度展开。采分时每写一个维度且表述准确得1-2分只写“容器比虚拟机轻量”太单薄。3.5 题目五解释Hypervisor的作用并比较Type 1与Type 2两类Hypervisor参考答案Hypervisor即虚拟机监视器VMM是运行在物理硬件和虚拟机之间的一层软件负责管理物理资源并为虚拟机提供运行环境实现资源的抽象、分配和隔离。Type 1裸机型Hypervisor直接运行在物理硬件上如KVM、Xen以及多数商业虚拟化平台性能高、资源开销小、安全性较好广泛应用于数据中心和云计算Type 2宿主型Hypervisor运行在宿主机操作系统之上如VirtualBox、VMware Workstation部署方便、兼容性好但经过宿主OS转发会有额外性能损耗适合开发测试和个人使用。采分点提醒不要只比较“一个直接跑硬件、一个跑在操作系统上”还要补一句“谁性能好、谁适合什么场景”。Type 1和Type 2的判断是选择题高频也是简答常客建议把两者的代表产品各记一个。3.6 题目六简述OpenStack的核心组件及其作用参考答案OpenStack是开源的云计算管理平台提供了一套用于构建公有云和私有云的基础设施服务框架。核心组件包括Nova计算服务管理虚拟机实例的生命周期负责计算资源的调度、创建、销毁和迁移Neutron网络服务提供虚拟网络、子网、路由器、负载均衡和安全组管理为虚拟机提供网络连接和隔离Cinder块存储服务为虚拟机提供持久化块存储卷类似于传统磁盘设备Swift对象存储服务提供分布式对象存储适合存储图片、备份等海量非结构化数据Keystone身份认证服务负责用户、租户、角色和令牌的统一认证与授权Glance镜像服务管理虚拟机模板和操作系统镜像的注册、存储与分发。采分点提醒6个组件全部答对可得大部分分但每写一个最好补一句“它管什么”。如果记不全优先记Nova、Neutron、Cinder、Swift这四个最常见的。3.7 题目七简述SDN与NFV的概念说明它们对云计算的作用参考答案SDN软件定义网络是一种网络架构将网络控制平面与数据转发平面分离通过控制器集中管理网络流量实现网络配置的编程化和自动化。简单说就是把“网络的大脑”集中到控制器上交换机只管转发。NFV网络功能虚拟化是把传统的网络功能如防火墙、负载均衡、路由器从专用硬件中解耦以软件方式运行在通用服务器上实现网络功能的虚拟化和灵活部署。两者对云计算的支撑体现在SDN使云平台网络更灵活能够按需创建虚拟网络和隔离租户NFV降低了网络设备的成本提升了网络服务的部署速度。两者常结合使用SDN负责网络控制NFV负责功能实现共同支撑多云、多租户的复杂网络环境。采分点提醒SDN的关键词是“控制与转发分离”NFV的关键词是“软硬件解耦”这两个词只要出现就不会丢分。如果题目只问其中一个也要把另一个作为对比或补充写进去。3.8 题目八什么是弹性伸缩结合资源调度机制简述云端应用的资源管理过程参考答案弹性伸缩是云平台根据业务负载的变化自动调整计算资源的数量负载高时增加实例负载低时减少实例使用户始终只需要为实际使用的资源付费。其核心实现涉及三块监控模块采集CPU利用率、内存使用率、请求量等指标策略模块根据阈值如CPU超过80%持续5分钟则扩容或定时策略触发伸缩动作执行模块调用计算服务接口创建或释放实例。部分平台还支持基于预测的伸缩通过历史数据分析提前调整资源。资源调度方面云平台通常采用分层调度或集中式调度综合考虑物理资源利用率、负载均衡、租户隔离、能耗优化等因素将新创建的虚拟机或容器实例分配到合适的物理节点。常见的调度算法有轮询、最小负载优先、装箱Bin Packing等分别适用不同场景。采分点提醒这题出现时别只答“弹性伸缩的定义”一定要把“监控-策略-执行”这个链条写出来再补充调度算法内容才够丰满。考试时如果时间充足可以举一个电商秒杀场景的例子做说明。4. 易混淆知识点与考前背记清单4.1 高频混淆点对照表我复习过程中踩过不少坑有些概念当时觉得明白了做题才发现还是混的。这里把最容易出问题的一组对比直接做成表格考前对着过一遍比翻书效率高得多。对比项核心区分点一句话记忆虚拟机 vs 容器是否包含完整Guest OS、是否共享宿主机内核虚拟机是“整套出租”容器是“合租”IaaS vs PaaS vs SaaS用户管理控制的范围不同基础设施/平台/软件从“建机房”到“租房”到“住酒店”全虚拟化 vs 半虚拟化 vs 硬件辅助是否需要修改Guest OS、是否依赖特殊硬件指令全虚拟化免改系统半虚拟化要改系统私有云 vs 公有云 vs 混合云归属权、开放性、安全性与成本自己建、租别人的、结合两者冷迁移 vs 热迁移迁移时虚拟机是否停机关机搬冷迁移开着搬热迁移块存储 vs 对象存储接口方式块设备/HTTP API与数据组织方式块存储像移动硬盘对象存储像网盘元数据VLAN vs VXLAN隔离方式VLAN用802.1QVXLAN用Overlay封装VLAN数量有限制VXLAN用隧道扩展副本机制 vs 纠删码冗余方式多副本/编码计算空间开销不同副本简单但空间大纠删码省空间但计算开销大这几个对比如果都能用自己的话说清楚选择题和判断白的“一叶障目”题基本难不住你。4.2 几个常被忽略的必背细节第一个是IaaS、PaaS、SaaS的英文全称。别觉得不会考英文试卷上经常有“下列关于IaaS说法正确的是”这样的题你要理解每个字母代表什么才能避开坑。IaaS是Infrastructure as a ServicePaaS是Platform as a ServiceSaaS是Software as a Service。第二个是OpenStack各组件的端口或相互依赖关系。期末不一定会考端口号但会问“某组件挂了会不会影响其他组件”。比如Keystone挂了所有需要认证的请求都会失败Neutron挂了新建虚拟机拿不到IP。把“每个组件管什么”和“它不工作了会怎样”连起来想这类题就稳了。第三个是云计算的计费模型。按需计费、预留实例、竞价实例这三种计费类型在案例题里出现过。按需计费灵活但单价高预留实例便宜但要承诺一定周期的使用量竞价实例价格低但资源可能被回收。如果综合分析题给一个“省钱建议”的任务答案就是这三者按比例组合。4.3 简答题的书面答题技巧卷面表达直接决定印象分。我的经验是不管会不会先写一个“答”然后换行分编号作答。每个采分点尽量用“关键词解释”的结构关键词甚至可以加下划线。比如“按需自助服务用户可自行开通资源无需人工干预”阅卷人一眼就能看到采分点。字数不用刻意写很多但每个点都要有“定义一句话展开”。如果一个简答4分通常对应4个采分点你列4条刚好。多写不扣分但别为了凑字数把一个点拆成两段废话那样反而显得不会重点。还有一个小技巧遇到不会的题目先把题干里的名词抄下来做解释。比如问“简述SDN对云计算的影响”就算你不记得SDN的定义只要写出“SDN是软件定义网络控制与转发分离”也能拿1分。留白才是最亏的。我自己复习期间也犯过一个低级错误就是只看PPT和笔记完全不看教材原文。后来发现有几道判断题的表述就是教材正文里的原话改成否定句你没印象就只能蒙。所以考前至少把教材里加粗的术语和定义扫一遍不用会背混个眼熟就够用了。如果你是按“先梳理知识树再做自测卷最后对照采分点查漏”的顺序复习这门课不会成为你的挂科风险项。实在没时间就把第三部分的8道简答背到能默写的程度再把对照表过一遍及格线基本能保住。要是还想再稳一点把MapReduce的两阶段流程和HDFS写一次写多次的特点也看一眼这两处出题率也不低。
阅读完成 · 觉得有帮助?