大叔自由人

软考 / 架构师 / 第21章

虚拟化、云计算与物联网

一、章节概述

本章介绍当代三大热门技术。虚拟化是云计算的基础,云计算提供按需服务,物联网实现万物互联。要求掌握虚拟化分类(平台/资源/应用虚拟化)、虚拟化模式(全/超/硬件辅助等)、云计算类型(IaaS/PaaS/SaaS 及部署模型)、物联网三层结构(感知层/网络层/应用层)及典型应用。

二、知识结构框架

21.1 虚拟化
分类 / 模式(全/超/硬件辅助/部分/OS级)
21.2 云计算
特点 / 类型 / 应用
21.3 物联网
三层结构 / 相关技术 / 应用

三、核心概念

1. 虚拟化定义

虚拟化是对计算资源的抽象,不局限于虚拟机。VMM(Virtual Machine Monitor)/Hypervisor 是运行在硬件之上、生成多个独立虚拟机实例的控制程序。客户机操作系统称 Guest OS,主机操作系统称 Host OS。

2. 平台虚拟化五种子类

类型特点代表
全虚拟化模拟完整硬件,Guest OS 不修改;性能损耗大VMware Workstation、VirtualPC、QEMU
超虚拟化(Paravirtualization)修改 Guest OS 调用 Hypercall,性能高Xen、Denali
硬件辅助虚拟化借助 CPU 指令实现高效全虚拟化Intel-VT、AMD-V
部分虚拟化只模拟部分硬件,Guest OS 需修改CTSS、IBM M44/44X
操作系统级虚拟化内核创建多个隔离实例,轻量Solaris Container、OpenVZ、Docker

3. 云计算

特点:超大规模、虚拟化、高可靠性、通用性、高可扩展性、按需服务、廉价。

服务类型(SPI 模型)

  • IaaS(基础设施即服务):提供虚拟机、存储、网络。代表 AWS EC2。
  • PaaS(平台即服务):提供开发运行环境。代表 Google App Engine。
  • SaaS(软件即服务):提供在线应用。代表 Salesforce、Office 365。

部署模型:公有云、私有云、混合云、社区云。

4. 物联网三层结构

  • 感知层:数据采集,技术包括 RFID、传感器、二维码、GPS。
  • 网络层:数据传输,技术包括 3G/4G/5G、Wi-Fi、ZigBee、蓝牙、M2M。
  • 应用层:行业应用,如智能交通、智能家居、智慧物流、智能电网。

物联网核心是"物物相连",通过感知层识别物体、网络层传输数据、应用层智能处理,实现人与物、物与物的全面互联。

四、关键对比

云计算三层服务:IaaS(基础设施) → PaaS(平台) → SaaS(软件),自底向上抽象程度递增
虚拟化是云计算的技术基础:物理硬件 → Hypervisor → 多个虚拟机 → 弹性资源池
物联网三层:感知层(识别采集) → 网络层(传输) → 应用层(智能处理)

五、图示引用

本章原文含图 21-1 等示意图,可在原文阅读模式中查看完整图示。

云计算 IaaS/PaaS/SaaS 三层服务的定义与代表产品是必考选择;虚拟化五种子类(全/超/硬件辅助/部分/OS级)的特点对比要分清;物联网三层结构(感知层/网络层/应用层)及其代表技术(RFID、传感器、ZigBee)是高频考点;公有云/私有云/混合云的部署模型区别常考。