云计算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Байду номын сангаас
云计算的发展历史
1983年,太阳电脑(Sun Microsystems)提出“网络是电脑” 年 太阳电脑( )提出“网络是电脑” (“The Network is the Computer”) ) 2006年3月,亚马逊推出弹性计算云服务。 推出弹性计算云服务。 年 月 亚马逊推出弹性计算云服务 2006年8月9日,Google首席执行官埃里克 施密特在搜索引擎大会首次 首席执行官埃里克 施密特在 年 月 日 首席执行官埃里克·施密特 搜索引擎大会首次 提出“云计算”的概念。 提出“云计算”的概念。 2007年10月,Google与IBM开始在美国大学校园,推广云计算的计划, 年 月 与 开始在美国大学校园,推广云计算的计划, 开始在美国大学校园 这项计划希望能降低分布式计算技术在学术研究方面的成本, 分布式计算技术在学术研究方面的成本 这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些 大学提供相关的软硬件设备及技术支持, 大学提供相关的软硬件设备及技术支持,而学生则可以通过网络开发各 项以大规模计算为基础的研究计划。 项以大规模计算为基础的研究计划。 2008年1月30日,Google宣布在台湾启动“云计算学术计划”,将与台 宣布在台湾启动“ 年 月 日 宣布在台湾启动 云计算学术计划” 湾台大、交大等学校合作, 湾台大、交大等学校合作,将这种先进的大规模快速计算技术推广到校 园 2008年2月1日,IBM宣布将在中国无锡太湖新城科教产业园为中国的软 年 月 日 宣布将在中国无锡太湖新城科教产业园为中国的软 件公司建立全球第一个云计算中心
通过虚拟化技术可实现软件应用与底层硬件相隔离, (3)虚拟化技术 :通过虚拟化技术可实现软件应用与底层硬件相隔离,它包 ) 括将单个资源划分成多个虚拟资源的裂分模式, 括将单个资源划分成多个虚拟资源的裂分模式,也包括将多个资源整合成一 个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、 个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟 网络虚拟化等,计算虚拟化又分为系统级、 化、网络虚拟化等,计算虚拟化又分为系统级、应用级和桌面虚拟化 (4) 海量数据管理技术 :云计算需要对分 ) 云计算需要对分 布的、海量的数据进行处理、分析, 布的、海量的数据进行处理、分析,因 此,数据管理技术必需能够高效的管理 大量的数据。 大量的数据。云计算系统中的数据管理 技术主要是Google的BT(BigTable)数 技术主要是 的 数 据管理技术和Hadoop团队开发的开源 据管理技术和 团队开发的开源 数据管理模块HBase。 数据管理模块 。 (5)云计算平台管理技术 :云计算资源 ) 规模庞大, 规模庞大,服务器数量众多并分布在不 同的地点,同时运行着数百种应用, 同的地点,同时运行着数百种应用,如 何有效的管理这些服务器, 何有效的管理这些服务器,保证整个系 统提供不间断的服务是巨大的挑战。 统提供不间断的服务是巨大的挑战。云 计算系统的平台管理技术能够使大量的 服务器协同工作, 服务器协同工作,方便的进行业务部署 和开通,快速发现和恢复系统故障, 和开通,快速发现和恢复系统故障,通 过自动化、 过自动化、智能化的手段实现大规模系 统的可靠运营。 统的可靠运营。
云计算的发展历史
2008年7月29日,雅虎、惠普和英特尔 年 月 日 雅虎、惠普和 宣布一项涵盖美 德国和新加坡的联合研究计划 的联合研究计划, 国、德国和新加坡的联合研究计划,推 出云计算研究测 试床,推进云计算。 试床,推进云计算。 2008年8月3日,美国专利商标局网站 信息显示, 年 月 日 信息显示,戴尔 正在申请“云计算”商标, 正在申请“云计算”商标,此举旨在加强 对这一未来可能 重塑技术。 重塑技术。 2009年 11月,中国第一家云计算产业协 会在深圳成立, 年 月 会在深圳成立, 算产业的信心。 协会的成立标志着地方政府对发展云计 算产业的信心。 2010年3月5日,Novell与云安全联盟共 年 月 日 与云安全联盟共 同宣布一项供应 商中立计划,名为“可信任云计算计划” 商中立计划,名为“可信任云计算计划”。 2010年7月,美国国家航空航天局和包括 和包括Rackspace、AMD、Intel、 年 月 美国国家航空航天局和包括 、 、 、 戴尔等支持厂商共同宣布“ 开放源代码计划 戴尔等支持厂商共同宣布“OpenStack”开放源代码计划,微软在2010 开放源代码计划,微软在 月表示支持OpenStack与Windows Server 2008 R2的集成; 的集成; 年10月表示支持 月表示支持 与 的集成 2011年2月,思科系统正式加入 年 月 思科系统正式加入OpenStack,重点研制 ,重点研制OpenStack的网 的 络服务。 络服务。
云计算的主要服务形式和典型应用
云计算还处于萌芽阶段, 有庞杂的各 类厂商在开发不同的云 计算服务。 云计算的表现形式多种 多样简单的 云计算在人们日常网络 应用中随处 可见,比如腾讯QQ空间 提供的在线 制作Flash图片,Google 的搜索服务, Google Doc, Google Apps等。目前, 云计算的主要服务形式有:软件即服务 (SaaS)、平台即服务(PaaS)、基础设 施服务(IaaS)。
(3)基础设施服务 基础设施服务(IaaS) : IaaS即把厂商的由多台服 即把厂商的由多台服 基础设施服务 务器组成的“云端”基础设施, 务器组成的“云端”基础设施,作为计量服务提供给客 它将内存、 设备 设备、 户。它将内存、I/O设备、存储和计算能力整合成一个 虚拟的资源池为整个业界提供所需要的存储资源和虚拟 化服务器等服务。这是一种托管型硬件方式, 化服务器等服务。这是一种托管型硬件方式,用户付费 使用厂商的硬件设施。 使用厂商的硬件设施。
云计算
制作人: 制作人:李春彦
目录
什么是云计算
云计算的发展历史 云计算的工作机制 云计算的主要服务形式和典型应用
云计算的核心技术
典型云计算平台介绍 云计算业务变革 云计算技术发展面临的主要问题
什么是云计算(cloud computing)
云计算是新一代信息技术产业的重要组成部分,是继个人计算机、 云计算是新一代信息技术产业的重要组成部分,是继个人计算机、互联 网之后的第三次信息技术浪潮。 网之后的第三次信息技术浪潮。 狭义云计算指IT基础设施的交付和使用模式 指通过网络以按需、 基础设施的交付和使用模式, 狭义云计算指 基础设施的交付和使用模式,指通过网络以按需、易扩 展的方式获得所需资源; 展的方式获得所需资源; 广义云计算指服务的交付和使用模式,指通过网络以按需、 广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方 式获得所需服务。这种服务可以是IT和软件、互联网相关, 式获得所需服务。这种服务可以是 和软件、互联网相关,也可是其他 服务。 服务。 云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度, 云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度, 构成一个计算资源池向用户按需服务。 构成一个计算资源池向用户按需服务。是一种基于因特网的超级计算模 在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。 式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。 通俗的理解是,云计算的“ 通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上 的资源,它包括硬件资源(服务器、存储器、 的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如 等 和软件资源( 应用软件、集成开发环境等), ),本地计算机只需要通过互联网发送一个 应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个 需求信息, 需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果 返回到本地计算机,这样,本地计算机几乎不需要做什么, 返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理 都在云计算提供商所提供的计算机群来完成。 都在云计算提供商所提供的计算机群来完成。
(2)平台即服务 平台即服务(PaaS) :把开发环境作为一种服务来提供。这是一种分布式 把开发环境作为一种服务来提供。 平台即服务 平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户, 平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户 在其平台基础上定制开发自己的应用程序并通过其服务器和互联网传递给其 他客户。 能够给企业或个人提供研发的中间件平台, 他客户。PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开 能够给企业或个人提供研发的中间件平台 数据库、应用服务器、试验、托管及应用服务。 发、数据库、应用服务器、试验、托管及应用服务。
云计算的工作机制
云计算是网格计算、分布式计算、并行计算、 云计算是网格计算、分布式计算、并行计算、效 网格计算 用计算、网络存储、虚拟化、负载均衡等传统 等传统计算 用计算、网络存储、虚拟化、负载均衡等传统计算 和网络技术发展融合的产物。 机和网络技术发展融合的产物。云计算常与网格计 效用计算、自主计算相混淆。 算、效用计算、自主计算相混淆。 事实上,许多云计算部署依赖于计算机集群( 事实上,许多云计算部署依赖于计算机集群(但 与网格的组成、体系机构、目的、 与网格的组成、体系机构、目的、工作方式大相径 庭),也吸收了自主计算和效用计算的特点。 ),也吸收了自主计算和效用计算的特点。 也吸收了自主计算和效用计算的特点 通过使计算分布在大量的分布式计算机上, 通过使计算分布在大量的分布式计算机上,而非 本地计算机或远程服务器中, 本地计算机或远程服务器中,企业数据中心的运行 将与互联网更相似。 将与互联网更相似。这使得企业能够将资源切换到 需要的应用上,根据需求访问计算机和存储系统 存储系统。 需要的应用上,根据需求访问计算机和存储系统。 好比是从古老的单台发电机模式转向了电厂集中供 电的模式。 电的模式。它意味着计算能力也可以作为一种商品 进行流通,就像煤气、水电一样,取用方便, 进行流通,就像煤气、水电一样,取用方便,费用 低廉。最大的不同在于,它是通过互联网 互联网进行传输 低廉。最大的不同在于,它是通过互联网进行传输 的。
(1)软件即服务 软件即服务(SaaS) : SaaS服务提供商将应用软件统一部署在 软件即服务 服务提供商将应用软件统一部署在 自己的服务器上, 自己的服务器上,用户根据需求通过互联网向厂商订购应用软件服 务服务提供商根据客户所定软件的数量、时间的长短等因素收费, 务服务提供商根据客户所定软件的数量、时间的长短等因素收费, 这种服务模式的优势是, 并且通过浏览器向客户提供软件的模式 这种服务模式的优势是,由 服务提供商维护和管理软件、提供软件运行的硬件设施, 服务提供商维护和管理软件、提供软件运行的硬件设施,用户只需 拥有能够接入互联网的终端,即可随时随地使用软件。 拥有能够接入互联网的终端,即可随时随地使用软件。
云计算的核心技术
云计算系统运用了许多技术, 其中以编程模型、 云计算系统运用了许多技术, 其中以编程模型、 数据管理技术、 虚拟化技术、 数据管理技术、数据存储 术、 虚拟化技术、 为关键。 云计算平台管理技术最 为关键。 (1)编程模型 :MapReduce 编程模型 是Google开发的 开发的 java、C++编程模型,它是 编程模型, 、 编程模型 一种简化的分布 式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB) 式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的 并行运算。严格的编程模型使云计算环境下的编程十分简单。 并行运算。严格的编程模型使云计算环境下的编程十分简单。 MapReduce模式的思想是将要执行的问题分解成 模式的思想是将要执行的问题分解成Map(映射 和 映射)和 模式的思想是将要执行的问题分解成 映射 Reduce(化简 的方式,先通过 化简)的方式 程序将数据切割成不相关的区块, 化简 的方式,先通过Map程序将数据切割成不相关的区块,分 程序将数据切割成不相关的区块 调度)给大量计算机处理,达到分布式运算的效果, 配(调度)给大量计算机处理,达到分布式运算的效果,再通过 Reduce程序将结果汇整输出。 程序将结果汇整输出。 程序将结果汇整输出 (2) 海量数据分布存储技术 :云计算系统由大量服务器组成,同时为大 云计算系统由大量服务器组成, 云计算系统由大量服务器组成 量用户服务,因此云计算系统采用分布式存储的方式存储数据, 量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余 存储的方式保证数据的可靠性。 存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统 团队开发的GFS的开源实现 的开源实现HDFS。GFS即 是Google的GFS和Hadoop团队开发的 的 和 团队开发的 的开源实现 。 即 Google文件系统(Google File System),是一个可扩展的分布式文 文件系统( ),是一个可扩展的分布式文 文件系统 ), 件系统,用于大型的、分布式的、对大量数据进行访问的应用。 件系统,用于大型的、分布式的、对大量数据进行访问的应用。
云计算的发展历史
1983年,太阳电脑(Sun Microsystems)提出“网络是电脑” 年 太阳电脑( )提出“网络是电脑” (“The Network is the Computer”) ) 2006年3月,亚马逊推出弹性计算云服务。 推出弹性计算云服务。 年 月 亚马逊推出弹性计算云服务 2006年8月9日,Google首席执行官埃里克 施密特在搜索引擎大会首次 首席执行官埃里克 施密特在 年 月 日 首席执行官埃里克·施密特 搜索引擎大会首次 提出“云计算”的概念。 提出“云计算”的概念。 2007年10月,Google与IBM开始在美国大学校园,推广云计算的计划, 年 月 与 开始在美国大学校园,推广云计算的计划, 开始在美国大学校园 这项计划希望能降低分布式计算技术在学术研究方面的成本, 分布式计算技术在学术研究方面的成本 这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些 大学提供相关的软硬件设备及技术支持, 大学提供相关的软硬件设备及技术支持,而学生则可以通过网络开发各 项以大规模计算为基础的研究计划。 项以大规模计算为基础的研究计划。 2008年1月30日,Google宣布在台湾启动“云计算学术计划”,将与台 宣布在台湾启动“ 年 月 日 宣布在台湾启动 云计算学术计划” 湾台大、交大等学校合作, 湾台大、交大等学校合作,将这种先进的大规模快速计算技术推广到校 园 2008年2月1日,IBM宣布将在中国无锡太湖新城科教产业园为中国的软 年 月 日 宣布将在中国无锡太湖新城科教产业园为中国的软 件公司建立全球第一个云计算中心
通过虚拟化技术可实现软件应用与底层硬件相隔离, (3)虚拟化技术 :通过虚拟化技术可实现软件应用与底层硬件相隔离,它包 ) 括将单个资源划分成多个虚拟资源的裂分模式, 括将单个资源划分成多个虚拟资源的裂分模式,也包括将多个资源整合成一 个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、 个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟 网络虚拟化等,计算虚拟化又分为系统级、 化、网络虚拟化等,计算虚拟化又分为系统级、应用级和桌面虚拟化 (4) 海量数据管理技术 :云计算需要对分 ) 云计算需要对分 布的、海量的数据进行处理、分析, 布的、海量的数据进行处理、分析,因 此,数据管理技术必需能够高效的管理 大量的数据。 大量的数据。云计算系统中的数据管理 技术主要是Google的BT(BigTable)数 技术主要是 的 数 据管理技术和Hadoop团队开发的开源 据管理技术和 团队开发的开源 数据管理模块HBase。 数据管理模块 。 (5)云计算平台管理技术 :云计算资源 ) 规模庞大, 规模庞大,服务器数量众多并分布在不 同的地点,同时运行着数百种应用, 同的地点,同时运行着数百种应用,如 何有效的管理这些服务器, 何有效的管理这些服务器,保证整个系 统提供不间断的服务是巨大的挑战。 统提供不间断的服务是巨大的挑战。云 计算系统的平台管理技术能够使大量的 服务器协同工作, 服务器协同工作,方便的进行业务部署 和开通,快速发现和恢复系统故障, 和开通,快速发现和恢复系统故障,通 过自动化、 过自动化、智能化的手段实现大规模系 统的可靠运营。 统的可靠运营。
云计算的发展历史
2008年7月29日,雅虎、惠普和英特尔 年 月 日 雅虎、惠普和 宣布一项涵盖美 德国和新加坡的联合研究计划 的联合研究计划, 国、德国和新加坡的联合研究计划,推 出云计算研究测 试床,推进云计算。 试床,推进云计算。 2008年8月3日,美国专利商标局网站 信息显示, 年 月 日 信息显示,戴尔 正在申请“云计算”商标, 正在申请“云计算”商标,此举旨在加强 对这一未来可能 重塑技术。 重塑技术。 2009年 11月,中国第一家云计算产业协 会在深圳成立, 年 月 会在深圳成立, 算产业的信心。 协会的成立标志着地方政府对发展云计 算产业的信心。 2010年3月5日,Novell与云安全联盟共 年 月 日 与云安全联盟共 同宣布一项供应 商中立计划,名为“可信任云计算计划” 商中立计划,名为“可信任云计算计划”。 2010年7月,美国国家航空航天局和包括 和包括Rackspace、AMD、Intel、 年 月 美国国家航空航天局和包括 、 、 、 戴尔等支持厂商共同宣布“ 开放源代码计划 戴尔等支持厂商共同宣布“OpenStack”开放源代码计划,微软在2010 开放源代码计划,微软在 月表示支持OpenStack与Windows Server 2008 R2的集成; 的集成; 年10月表示支持 月表示支持 与 的集成 2011年2月,思科系统正式加入 年 月 思科系统正式加入OpenStack,重点研制 ,重点研制OpenStack的网 的 络服务。 络服务。
云计算的主要服务形式和典型应用
云计算还处于萌芽阶段, 有庞杂的各 类厂商在开发不同的云 计算服务。 云计算的表现形式多种 多样简单的 云计算在人们日常网络 应用中随处 可见,比如腾讯QQ空间 提供的在线 制作Flash图片,Google 的搜索服务, Google Doc, Google Apps等。目前, 云计算的主要服务形式有:软件即服务 (SaaS)、平台即服务(PaaS)、基础设 施服务(IaaS)。
(3)基础设施服务 基础设施服务(IaaS) : IaaS即把厂商的由多台服 即把厂商的由多台服 基础设施服务 务器组成的“云端”基础设施, 务器组成的“云端”基础设施,作为计量服务提供给客 它将内存、 设备 设备、 户。它将内存、I/O设备、存储和计算能力整合成一个 虚拟的资源池为整个业界提供所需要的存储资源和虚拟 化服务器等服务。这是一种托管型硬件方式, 化服务器等服务。这是一种托管型硬件方式,用户付费 使用厂商的硬件设施。 使用厂商的硬件设施。
云计算
制作人: 制作人:李春彦
目录
什么是云计算
云计算的发展历史 云计算的工作机制 云计算的主要服务形式和典型应用
云计算的核心技术
典型云计算平台介绍 云计算业务变革 云计算技术发展面临的主要问题
什么是云计算(cloud computing)
云计算是新一代信息技术产业的重要组成部分,是继个人计算机、 云计算是新一代信息技术产业的重要组成部分,是继个人计算机、互联 网之后的第三次信息技术浪潮。 网之后的第三次信息技术浪潮。 狭义云计算指IT基础设施的交付和使用模式 指通过网络以按需、 基础设施的交付和使用模式, 狭义云计算指 基础设施的交付和使用模式,指通过网络以按需、易扩 展的方式获得所需资源; 展的方式获得所需资源; 广义云计算指服务的交付和使用模式,指通过网络以按需、 广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方 式获得所需服务。这种服务可以是IT和软件、互联网相关, 式获得所需服务。这种服务可以是 和软件、互联网相关,也可是其他 服务。 服务。 云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度, 云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度, 构成一个计算资源池向用户按需服务。 构成一个计算资源池向用户按需服务。是一种基于因特网的超级计算模 在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。 式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。 通俗的理解是,云计算的“ 通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上 的资源,它包括硬件资源(服务器、存储器、 的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如 等 和软件资源( 应用软件、集成开发环境等), ),本地计算机只需要通过互联网发送一个 应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个 需求信息, 需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果 返回到本地计算机,这样,本地计算机几乎不需要做什么, 返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理 都在云计算提供商所提供的计算机群来完成。 都在云计算提供商所提供的计算机群来完成。
(2)平台即服务 平台即服务(PaaS) :把开发环境作为一种服务来提供。这是一种分布式 把开发环境作为一种服务来提供。 平台即服务 平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户, 平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户 在其平台基础上定制开发自己的应用程序并通过其服务器和互联网传递给其 他客户。 能够给企业或个人提供研发的中间件平台, 他客户。PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开 能够给企业或个人提供研发的中间件平台 数据库、应用服务器、试验、托管及应用服务。 发、数据库、应用服务器、试验、托管及应用服务。
云计算的工作机制
云计算是网格计算、分布式计算、并行计算、 云计算是网格计算、分布式计算、并行计算、效 网格计算 用计算、网络存储、虚拟化、负载均衡等传统 等传统计算 用计算、网络存储、虚拟化、负载均衡等传统计算 和网络技术发展融合的产物。 机和网络技术发展融合的产物。云计算常与网格计 效用计算、自主计算相混淆。 算、效用计算、自主计算相混淆。 事实上,许多云计算部署依赖于计算机集群( 事实上,许多云计算部署依赖于计算机集群(但 与网格的组成、体系机构、目的、 与网格的组成、体系机构、目的、工作方式大相径 庭),也吸收了自主计算和效用计算的特点。 ),也吸收了自主计算和效用计算的特点。 也吸收了自主计算和效用计算的特点 通过使计算分布在大量的分布式计算机上, 通过使计算分布在大量的分布式计算机上,而非 本地计算机或远程服务器中, 本地计算机或远程服务器中,企业数据中心的运行 将与互联网更相似。 将与互联网更相似。这使得企业能够将资源切换到 需要的应用上,根据需求访问计算机和存储系统 存储系统。 需要的应用上,根据需求访问计算机和存储系统。 好比是从古老的单台发电机模式转向了电厂集中供 电的模式。 电的模式。它意味着计算能力也可以作为一种商品 进行流通,就像煤气、水电一样,取用方便, 进行流通,就像煤气、水电一样,取用方便,费用 低廉。最大的不同在于,它是通过互联网 互联网进行传输 低廉。最大的不同在于,它是通过互联网进行传输 的。
(1)软件即服务 软件即服务(SaaS) : SaaS服务提供商将应用软件统一部署在 软件即服务 服务提供商将应用软件统一部署在 自己的服务器上, 自己的服务器上,用户根据需求通过互联网向厂商订购应用软件服 务服务提供商根据客户所定软件的数量、时间的长短等因素收费, 务服务提供商根据客户所定软件的数量、时间的长短等因素收费, 这种服务模式的优势是, 并且通过浏览器向客户提供软件的模式 这种服务模式的优势是,由 服务提供商维护和管理软件、提供软件运行的硬件设施, 服务提供商维护和管理软件、提供软件运行的硬件设施,用户只需 拥有能够接入互联网的终端,即可随时随地使用软件。 拥有能够接入互联网的终端,即可随时随地使用软件。
云计算的核心技术
云计算系统运用了许多技术, 其中以编程模型、 云计算系统运用了许多技术, 其中以编程模型、 数据管理技术、 虚拟化技术、 数据管理技术、数据存储 术、 虚拟化技术、 为关键。 云计算平台管理技术最 为关键。 (1)编程模型 :MapReduce 编程模型 是Google开发的 开发的 java、C++编程模型,它是 编程模型, 、 编程模型 一种简化的分布 式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB) 式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的 并行运算。严格的编程模型使云计算环境下的编程十分简单。 并行运算。严格的编程模型使云计算环境下的编程十分简单。 MapReduce模式的思想是将要执行的问题分解成 模式的思想是将要执行的问题分解成Map(映射 和 映射)和 模式的思想是将要执行的问题分解成 映射 Reduce(化简 的方式,先通过 化简)的方式 程序将数据切割成不相关的区块, 化简 的方式,先通过Map程序将数据切割成不相关的区块,分 程序将数据切割成不相关的区块 调度)给大量计算机处理,达到分布式运算的效果, 配(调度)给大量计算机处理,达到分布式运算的效果,再通过 Reduce程序将结果汇整输出。 程序将结果汇整输出。 程序将结果汇整输出 (2) 海量数据分布存储技术 :云计算系统由大量服务器组成,同时为大 云计算系统由大量服务器组成, 云计算系统由大量服务器组成 量用户服务,因此云计算系统采用分布式存储的方式存储数据, 量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余 存储的方式保证数据的可靠性。 存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统 团队开发的GFS的开源实现 的开源实现HDFS。GFS即 是Google的GFS和Hadoop团队开发的 的 和 团队开发的 的开源实现 。 即 Google文件系统(Google File System),是一个可扩展的分布式文 文件系统( ),是一个可扩展的分布式文 文件系统 ), 件系统,用于大型的、分布式的、对大量数据进行访问的应用。 件系统,用于大型的、分布式的、对大量数据进行访问的应用。