故事从一次创业开始。你想搞个"智慧农场"——大棚里布满传感器,自动浇水施肥,鸡蛋扫码溯源,城里人手机下单就能看到自家认养的那只鸡今天下了几个蛋。听起来很美,但你一算账懵了:买服务器要五十万,养鸡场在山里没机房,鸡舍湿度大硬件老坏。
这时云厂商销售笑眯眯找上门:"上云吧,服务器不用买,按量付费,还能把你的鸡舍虚拟化成一台超级计算机。"你半信半疑。本章就是你的"上云避坑指南"——虚拟化、云计算、物联网三件套,正好覆盖你智慧农场的全部技术底座。
🖥️ 21.1 虚拟化——把一台机器"变"成很多台
虚拟化最早出现在20世纪60年代的IBM大型机,70年代System 370系列流行起来——靠一个叫VMM(虚拟机监控器/Hypervisor)的程序,在物理硬件上生成许多能跑独立OS的虚拟机实例。多核、集群、网格、云计算让虚拟化重新火起来,降成本、提安全、提可靠性。
虚拟内存就是最经典的虚拟化案例:应用程序以为自己有连续地址空间,实际代码数据被切成页/段,甚至被换到磁盘/闪存上——物理内存不足也能跑。
21.1.1 虚拟化技术分类
分三大类,最常考的是平台虚拟化的五个子类:
① 平台虚拟化(针对计算机/OS)
通过控制程序隐藏特定计算平台的实际物理特性,提供抽象统一的模拟环境。Guest OS=虚拟机里的OS,Host OS=跑VMM的OS。有些VMM(如VMware ESX)能脱离OS直接跑在硬件上。
| 子类 | 原理 | 代表 |
|---|---|---|
| 全虚拟化 | 模拟完整底层硬件(处理器/内存/时钟/外设),OS不修改即可跑;VMM最高优先级,Guest降级,特权指令触发异常由VMM处理(影子CR3) | VirtualPC/VMware Workstation/VirtualBox/Parallels/QEMU |
| 超虚拟化(Paravirtualization) | 修改Guest OS访问特权状态代码,通过Hypercall直接与VMM交互,性能大幅提高 | Denali/Xen |
| 硬件辅助虚拟化 | 借助处理器支持(Intel-VT/AMD-V)实现高效全虚拟化,Guest OS有全套寄存器可直接跑最高级 | Intel-VT/AMD-V |
| 部分虚拟化 | VMM只模拟部分底层硬件,Guest OS不修改无法跑;通往全虚拟化的里程碑 | CTSS/IBM M44/44X |
| 操作系统级虚拟化 | 服务器OS轻量级技术,内核创建多个虚拟OS实例隔离进程,进程互不感知 | Solaris Container/FreeBSD Jail/OpenVZ |
② 资源虚拟化 & ③ 应用程序虚拟化
资源虚拟化:针对特定系统资源(内存/存储/网络)。应用程序虚拟化:包括仿真、模拟、解释技术等。
21.1.2 虚拟化的五种模式
| 模式 | 原理 | 例子 |
|---|---|---|
| 单一资源多逻辑表示 | 一个物理资源呈现为多个,消费者以为独占 | 一台服务器开多虚拟机 |
| 多资源单逻辑表示 | 多个组合资源呈现为单接口 | 存储虚拟化/集群头节点 |
| 多资源间单一逻辑表示 | 虚拟资源是多个完整副本之一,按条件选一个 | 应用容器负载均衡 |
| 单资源单逻辑表示 | 把一个资源包装成别的资源 | Web前端映射后台老应用 |
| 复合/分层虚拟 | 前几种的组合,丰富功能集 | 信息虚拟化/OGSA/网格计算 |
☁️ 21.2 云计算——像用水用电一样用计算
云计算=基于互联网的计算方式,共享软硬件资源按需提供给计算机和其他设备。核心思想:把大量网络连接的计算资源统一管理调度,构成计算资源池按需服务。提供资源的网络=云。
21.2.1 云计算六大特点
- 🔌 计算资源集成提高计算能力:资源池共享租用,整体调控降峰值荷载、提荒废主机利用率
- 🌍 分布式数据中心保证容灾:用户信息备份到地理隔离的数据库,连用户都不知道备份在哪,黑客攻击失去目标
- 🧱 软硬件隔离减少设备依赖:虚拟化层隔离应用和基础设施,对软件用户设备透明,为动态配置提供可能
- 🧩 平台模块化设计高可扩展:按SPI架构各层集成功能各异的软硬件中间件,提供通用接口允许扩展,部分云间可迁移
- 🎈 虚拟资源池提供弹性服务:按应用访问动态增减资源,适合非恒定需求(波动大/阶段性)
- 💰 按需付费降低使用成本:省购置运维费,按企业成长扩展订购,提高资金利用率
21.2.2 云计算三种类型(SPI模型)
| 类型 | 全称 | 提供什么 | 类比 |
|---|---|---|---|
| SaaS | 软件即服务 | 提供商搭全部网络基础设施+软硬件平台+维护,企业只管用 | 拧开水龙头就有水 |
| PaaS | 平台即服务 | 把服务器平台/开发环境作为服务,是SaaS模式的一种应用,加速SaaS开发 | 提供厨房让你自己炒菜 |
| IaaS | 基础设施即服务 | 通过Internet获完善计算机基础设施服务 | 出租毛坯房自己装修 |
21.2.3 云计算的应用
① 云安全:使用者越多每个使用者越安全——庞大用户群覆盖互联网每个角落,新木马病毒一出现立刻被截获。网状客户端监测异常→推送Server自动分析处理→把方案分发到每个客户端。
② 云存储:通过集群应用/网格技术/分布式文件系统,把网络中大量不同类型存储设备集合协同工作,对外提供数据存储和业务访问。当云计算系统核心是大量数据存储管理时,就转成云存储系统。
③ 云呼叫:基于云计算搭建呼叫中心,企业无须买软硬件,具备人员场地即可快速拥有自己的呼叫中心,建设周期短、投入少、风险低、部署灵活、容量伸缩性强。
④ 云会议:视频会议与云计算结合,通过互联网界面简单操作即可与全球团队同步分享语音/数据/视频,复杂技术由服务商处理。
🌐 21.3 物联网——让"物"也能上网
物联网(The Internet of Things, IoT)=实现物物相连的互联网。两层内涵:①核心基础仍是互联网,是互联网的延伸扩展 ②用户端延伸到任何物体与物体之间,进行信息交换和通信。
无处不在的末端设备(传感器/移动终端/工业系统/楼控/家庭智能设施/视频监控 + 贴RFID的资产/携带无线终端的人与车/"智能尘埃")通过各种无线/有线长短距离通信网络实现互联互通,基于云计算SaaS营运,提供安全可控个性化的实时在线监测/定位追溯/报警联动/调度指挥/远程控制/在线升级等,实现"万物"的"高效、节能、安全、环保"的"管控营"一体化。
21.3.1 物联网三层结构(必考)
| 层次 | 功能 | 设备 | 人体类比 |
|---|---|---|---|
| 感知层(底层) | 识别物体、采集信息 | 二维码/RFID/摄像头/GPS/传感器/M2M终端/传感器网关 | 皮肤和五官 |
| 网络层(中层) | 传递处理信息 | 通信网与互联网融合/网络管理中心/信息中心/智能处理中心 | 神经中枢和大脑 |
| 应用层(顶层) | 广泛智能化,与行业深度融合 | 监控型/查询型/控制型/扫描型应用 | 社会分工 |
感知层解决人类世界和物理世界的数据获取问题,关键技术是检测技术和短距离无线通信(蓝牙/红外/工业现场总线)。RFID标签和扫描仪、ETC、超市仓储、机场行李自动分类都用这层。
网络层解决传输和预处理数据,可走移动通信网/互联网/企业内网/专网/小型局域网;三网融合后有線电视网也能承担。云计算平台是网络层重要组成部分,也是应用层众多应用基础。通信运营商和云计算平台商在此层占据重要地位。
应用层分两个子层:应用程序层(数据处理,覆盖电力/医疗/银行/交通/环保/物流/工业/农业/城市管理/家居)和终端设备层(人机接口)。应用分监控型(物流/污染监控)、查询型(智能检索/远程抄表)、控制型(智能交通/智能家居/路灯控制)、扫描型(手机钱包/高速不停车收费)。
21.3.2 物联网相关技术
① 射频识别技术RFID(电子标签)
RFID=通过无线电信号识别特定目标并读写数据,无须机械或光学接触。是物联网核心技术。三大组成:
- 🏷️ 标签Tag:耦合元件+芯片,唯一电子编码,附着物体上标识
- 📡 阅读器Reader:读取(有时可写)标签信息,手持或固定式,是信息控制和处理中心(耦合模块+收发模块+控制模块+接口单元)
- 〰️ 天线Antenna:在标签和读取器间传递射频信号
工作原理:标签进磁场后,接收阅读器射频信号,无源标签(Passive)凭感应电流获能量发送芯片中产品信息;有源标签(Active)主动发送某频率信号。阅读器读取解码后送中央信息系统处理。
通信及能量感应方式两种:感应耦合(Inductive Coupling)低频用;后向散射耦合(Backscatter Coupling)高频用。阅读器和应答器间半双工通信,阅读器通过耦合给无源应答器提供能量和时序。
② 二维码技术
二维码=用特定几何图形按规律在平面(二维方向)分布的黑白相间图形记录数据符号信息。利用"0""1"比特流概念,用若干几何形体表示文字数值信息,通过图像输入设备或光电扫描设备自动识读。
特点:横向纵向同时表达信息,小面积表达大量信息。原条码仅存十几个字符,二维码可达数千字符。PDF417编码:扩展字母数字压缩1850字符/二进制ASCII 1108字节/数字压缩2710数字。常用码制有Data Matrix/Maxi Code/Aztec/QR Code/Vericode/PDF417/Ultracode/Code 49/Code 16K。QR码1994年日本Denso-Wave发明,QR=Quick Response快速反应。
③ 传感网
传感网=随机分布的微小节点(集成传感器+数据处理单元+通信单元)通过自组织方式构成的无线网络。节点内置传感器测量热/红外/声呐/雷达/地震波信号,探测温度/湿度/噪声/光强度/压力/土壤成分/移动物体大小速度方向等。综合传感器+低功耗+通信+微机电技术,把现实世界和虚拟网络世界联系起来。已广泛应用于石油/化工/电力/医药/生物/航空/航天/国防/能源/冶金/电子等。
④ M2M
M2M=将数据从一台终端传送到另一台终端,即机器与机器的对话。广义涵盖Machine to Machine / Man to Machine / Machine to Man / Mobile to Machine之间的连接与通信,是实现在人、机器、系统之间建立通信连接的所有技术和手段。
🏆 本章知识地图
- 📌 虚拟化起源:60年代IBM大型机→70年代System 370→VMM/Hypervisor;虚拟内存是经典案例
- 📌 虚拟化三大类:平台虚拟化(全虚拟化/超虚拟化/硬件辅助/部分/OS级)、资源虚拟化、应用虚拟化
- 📌 平台虚拟化五子类:全(模拟全套硬件,VMware/VBox)、超(改Guest调Hypercall,Xen)、硬辅助(Intel-VT/AMD-V)、部分(只模拟部分)、OS级(Container/Jail/OpenVZ)
- 📌 虚拟化五模式:单资源多逻辑/多资源单逻辑/多资源间单逻辑/单资源单逻辑/复合分层
- 📌 云计算=资源池按需服务,像水电;6特点(集成/分布式容灾/软硬件隔离/模块化扩展/弹性资源池/按需付费)
- 📌 云三类型SPI:SaaS(软件即服务,拧水龙头)、PaaS(平台即服务,租厨房)、IaaS(基础设施即服务,租毛坯)
- 📌 云应用:云安全(用户越多越安全)/云存储/云呼叫/云会议
- 📌 物联网三层:感知层(皮肤五官,RFID/二维码/传感器)→网络层(神经大脑,通信网+云计算)→应用层(社会分工,监控/查询/控制/扫描型)
- 📌 RFID三件套:标签Tag/阅读器Reader/天线Antenna;无源vs有源;感应耦合(低频)vs后向散射耦合(高频);半双工
- 📌 二维码:横纵两向存储,千字符级;QR码1994日本Denso-Wave发明=Quick Response
- 📌 传感网=自组织无线网络;M2M=机器对机器通信(广义含人/机/移动网络间)