云计算系统:云计算的概念

什么是云计算

云计算(Cloud Computing)是一种基于互联网的服务交付模式,它通过网络提供动态、易扩展且常为虚拟化的资源,“云”是对网络和互联网的抽象比喻。美国国家标准与技术研究院(NIST)的广受认可的定义指出:云计算是一种按使用量付费的模式,它提供可用的、便捷的、按需的网络访问,接入一个可配置的计算资源共享池(包括网络、服务器、存储、应用软件、服务)。这些资源能够被快速提供,且只需投入很少的管理工作。云计算的核心特征如下:

  • 强大算力:可提供极高的计算能力(如每秒 10 万亿次运算),用于模拟核爆炸、预测气候变化等复杂任务。
  • 泛在访问:用户可通过多种终端(计算机、手机等)接入,按需使用资源。
  • 按需自助:用户可根据需求自行配置和使用资源池中的资源。

云计算是继大型机到客户端-服务器模式后的又一次信息技术巨变,它是多种技术融合演进的产物,主要包括:分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等。其中,虚拟化是实现云平台底层的主要技术。从服务对象来看,云计算分为面向企业内部的私有云和面向公众的公有云。云计算的简要发展历史如下:

时间 事件 意义/影响
1983 年 太阳微系统公司提出“网络是电脑” 早期网络计算理念萌芽
2006 年 3 月 亚马逊推出弹性计算云服务 首个商业化 IaaS 服务
2006 年 8 月 Google CEO 埃里克·施密特首次提出“云计算”概念 概念正式诞生
2007 年 10 月 Google 与 IBM 在美国大学推广云计算计划 推动学术研究与开源平台应用
2008 年 1-2 月 Google 在中国台湾启动学术计划;IBM 在中国无锡建立首个云计算中心 云计算向全球范围推广
2008 年 7-8 月 雅虎、惠普、英特尔联合推进研究;戴尔申请“云计算”商标 产业界广泛参与与竞争
2010 年 3-7月 Novell 与 CSA 推出“可信任云计算计划”;NASA 等发布 OpenStack 开源计划 关注安全与开源生态建设
2011 年 2 月 思科加入 OpenStack 强化网络服务支持
2013 年 中国 IaaS 市场爆发式增长(增速 105%);PaaS 市场起步;SaaS 市场成熟 中国市场进入快速发展期
2015 年 中国政府密集发布云计算、互联网+相关政策文件 国家战略层面推动产业发展
2017-2019 年 工信部印发《云计算发展三年行动计划》 云计算进入广泛应用与普及新阶段

云计算的关键技术

云计算的核心目标是以低成本方式提供高可靠、高可用、规模可伸缩的个性化服务,因此需要五大关键技术的支撑:分布式数据存储、虚拟化、云平台管理、并行编程、数据管理。

分布式数据存储

传统关系型数据库在处理 PB 级海量数据时面临容量有限、并行取数困难、访问效率低、高并发瓶颈等问题。为解决上述问题,发展出三类存储技术。大数据技术主要用于数据分析,其核心思想是采用分布式文件系统冗余存储(多副本),用低配计算机集群替代超级计算机。
image
代表系统是 Google 的 GFS 及其开源实现 HDFS。大数据技术的缺点在于目前 TPS(每秒交易量)表现不如传统数据库,因此多用于离线分析系统,在线交易仍用数据库。
image

对象存储技术用于用户数据存储,例如各类云盘(如网盘)应用。工作方式是用户通过图形界面操作,后台通过 RESTful API 与对象存储系统交互。主要特点包括:每个对象有唯一 URL 和元数据;数据在集群内复制;易于在标准硬件上扩展;支持不停机增加/更换节点。

块存储主要用于数据库、操作系统等,作用是提供块级别的裸存储,供数据库、操作系统等直接使用,以发挥最大性能。云平台优势的优势在于简化了传统繁琐的划分、挂接操作,用户可便捷创建和挂载。

虚拟化技术

*虚拟化技术将 IT 架构(资源、网络、应用、桌面)进行全系统虚拟化,打破软硬件界限,实现资源集中、动态管理,是实现云计算资源池化和按需服务的基础。虚拟化的价值在于:

虚拟化的价值 说明
资源共享 多用户通过虚拟机共享数据中心资源
资源定制 用户可按需配置 CPU、内存、磁盘等资源
细粒度管理 提高服务器利用率,便于负载均衡与节能

云管理平台

云管理平台是管理大规模、分布式的服务器集群,保证服务不间断,实现自动化、智能化运维。其主要特点如下:

  • 用户不关心底层实现,通过平台接口使用服务;
  • 基于虚拟化,实现按需服务,降低成本;
  • 提供近乎无限的资源和高性能计算能力;
  • 面向企业用户,提供监控、计量、审计、安全、自动化运维等管理功能。

image

并行编程

目前有两种主流的并行编程模型,云计算采用并行编程模型,将并发、容错、负载均衡等复杂细节封装到库中,用户只需通过统一接口编写任务,即可自动分解并行执行。

并行编程模型 特点 缺点
数据并行模型 编程级别高且简单,例如可以直接进行数组运算 仅适用于数据并行问题
消息传递模型 更为常用,它的编程级别较低、灵活性高、控制力强、可解决更多类型的并行问题 编程更复杂

数据管理技术

高效管理、处理和分析大数据集,并实现快速数据检索是云计算的挑战。数据管理的代表技术是 Google BigTable 及其开源实现 HBase,其本质是一个建立在 GFS 和 MapReduce 之上的超大规模分布式数据库。它的核心特点是采用列存储方式管理结构化数据,可扩展至 PB 级,为许多上层应用(如Google Earth)提供支持。
image

云交付模型

从用户体验角度,云计算主要分为三种服务模式:SaaS, PaaS, IaaS。软件既服务 SaaS 主要通过网络租用软件实现,无需购买和维护。它的前期成本低、维护简单、开箱即用,可以随时随地通过网络访问。它能提供安全保障机制,同时采用多租户 机制,经济高效。
image

平台即服务 PaaS将软件开发平台(操作系统、运行时环境、开发工具等)作为服务提供,它能提供友好开发环境(SDK/IDE)、丰富服务 API、自动资源伸缩、精细管理与监控。优势在于简化开发、部署、维护流程,实现自动资源调度。PaaS 衍生与相关概念有:

PaaS 相关概念 缩写 说明
服务平台交付 IaaS+ 在 IaaS 基础上,预装和配置好标准开发平台(如 Web 服务器 + 中间件 + 数据库),用户可直接部署业务代码,是 IaaS 向 PaaS 的延伸。
无服务器架构 Serverless 开发者只编写函数/功能代码,完全无需管理服务器、运行时等底层资源。特点是事件驱动、按运行计费、严重依赖特定云平台。
容器即服务 CaaS 介于 IaaS 和 PaaS 之间,以容器为基本调度单位(例如 Docker)。作用是封装应用运行环境,实现跨平台无缝迁移,屏蔽底层 IaaS 复杂性,支撑上层 PaaS 应用,可视为 PaaS 的一种实现。

基础设施即服务 IaaS计算、存储、网络等基础计算资源作为计量服务提供,用户按需租用硬件能力,节省自有硬件成本和维护开销,主要功能有:资源抽象、负载管理、数据管理、资源自动化部署、安全管理、计费管理。
三种基本交付模型的比较如下。从用户体验看,三者相互独立,面向不同用户。从技术实现看,SaaS 可以直接部署在 PaaS 或 IaaS 上;PaaS 可以构建在 IaaS 之上,也可直接构建在物理资源上。三者都通过外包方式,降低用户的资本支出和维护成本。

维度 IaaS (基础设施即服务) PaaS (平台即服务) SaaS (软件即服务)
用户 需要硬件资源的IT管理员/开发者 应用程序开发者 最终用户(企业或个人)
提供内容 虚拟化的计算、存储、网络资源 应用程序开发、运行平台和工具 完整的、可直接使用的软件应用
控制等级 ,用户控制OS、中间件、运行时、数据及应用。 ,用户控制应用程序和数据,平台由服务商管理。 ,用户只管理自己的数据和使用,其他全由服务商管理。
关键技术 虚拟化、分布式存储 云平台、数据管理技术 Web服务、互联网应用开发技术
使用方式 用户上传程序代码、自行配置环境 用户上传程序代码和数据 用户直接使用,上传/管理自身数据
举例 Amazon EC2, VMware Google App Engine, Azure Google Docs, Salesforce CRM

云部署模式

根据服务对象和所有权,云计算部署模式主要分为三类:公有云、私有云、混合云。
c77d619ce18e4597884ca11a27eb8184

模式 定义与所有权 优点 缺点/挑战 典型举例
公有云 由云服务提供商为公众构建和运营,通过互联网提供服务,资源被多个租户共享 1. 规模经济,成本效益高。
2. 无需前期投资,按需付费。
3. 部署快捷,弹性伸缩能力强。
1. 数据安全和隐私性由服务商保障,用户可控性低。
2. 服务可用性不受用户控制,依赖服务商 SLA。
3. 对特定大型机构,长期使用成本可能高于私有云。
亚马逊 AWS,微软 Azure,阿里云,Google Cloud
私有云 单一组织(企业或政府)内部专用而构建的云,可自行或由第三方管理,通常位于企业防火墙内 1. 安全性、隐私性、合规性最高,数据完全内部掌控。
2. 服务质量(SLA)和可用性 可定制化控制。
3. 可与现有 IT 设施更好集成。
1. 建设投资大,前期成本高。
2. 规模经济受限,资源利用率通常低于公有云。
3. 管理复杂,需要专业团队运维。
大型企业或政府自建的数据中心
混合云 公有云和私有云的组合。两者保持独立,但在内部通过技术结合,实现数据和应用的互通与流动 1. 兼具灵活性与可控性:关键业务/敏感数据放私有云,弹性需求/对外服务用公有云。
2. 成本优化,平衡了安全投资与资源弹性。
3. 避免供应商锁定。
1. 架构最复杂,对技术和管理要求最高。
2. 需要解决网络连接、数据同步、安全策略统一等集成挑战。
企业将核心数据库放在私有云,将网站、营销活动等面向公众的应用放在公有云

image

典型的云应用

云应用是云计算技术在应用层的具体体现,直接面向用户解决实际问题。云存储技术是云计算概念的延伸,通过集群、分布式文件系统等技术,将大量异构存储设备整合,共同对外提供数据存储和访问服务的系统。特点是提供大容量、便携式的数据存储和分享,例如 Dropbox、百度网盘、阿里云 OSS、个人网盘,以及硬件厂商的云服务(如联想乐云、华为云空间)。
image
云服务则是以用户账户为核心,实现数据在多设备间在线同步和访问的服务。从早期的邮箱附件(如 Hotmail, Gmail)作为简易云存储,发展到如今成熟的账户同步生态。特点是一次存储,多端(电脑、手机、平板)同步读取,典型应用有:苹果 iCloud(同步联系人、照片、文档等),微软 OneDrive,Google Drive。
image

物联网是云计算的重要应用领域,它产生海量数据,其存储和计算需求依赖于云计算的强大能力。其核心仍是互联网,但其用户端延伸到了任何物品,实现物物相连和信息交换。在初级阶段,物联网通过上网连接点(PoP)即可满足需求;高级阶段则需要结合虚拟化云计算、SOA 等技术实现 TaaS, 即“万物皆服务”。

云计算的优势

云计算的优势有:

  1. 超大规模:拥有数十万至上百万服务器,提供前所未有的计算能力。
  2. 虚拟化:资源来自云端而非实体,用户可通过任意终端、随时随地获取服务,无需关心资源具体位置。
  3. 高可靠性:通过数据多副本、计算节点冗余等措施,服务可靠性高于本地计算机。
  4. 通用性:不针对特定应用,同一云平台可支撑千变万化的应用。
  5. 高可扩展性:资源规模可动态伸缩,灵活应对业务增长。
  6. 按需服务:资源像水电一样按需购买、计量收费。
  7. 便利性:将人工运维转变为自动化服务,极大缩短资源开通和业务交付周期(私有云对内,公有云对外)。

参考资料

《云计算导论(第2版)》,吕云翔、柏燕峥、许鸿智、张璐、王佳玮 编著,清华大学出版社

posted @ 2026-03-04 02:31  乌漆WhiteMoon  阅读(90)  评论(0)    收藏  举报