云概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Google的云计算技术实际上是针对Google特定 Google的云计算技术实际上是针对Google特定 的网络应用程序而定制的。针对内部网络数据规 模超大的特点,Google提出了一整套基于分布式 模超大的特点,Google提出了一整套基于分布式 并行集群方式的基础架构,利用软件的能力来处 理集群中经常发生的节点失效问题。
‘云’计算思想的产 生
‘云’计算 的概念
‘云’ 计算的核心技术 典型‘云’平台介绍 典型‘ ‘云’计算服务的概 念 ‘云’技术发展面临主要问 题
一、 ‘云’思想的产生
传统模式下,企业建立一套IT系统不 传统模式下,企业建立一套IT系统不 仅仅需要购买硬件等基础设施,还有买软 件的许可证,需要专门的人员维护。 可不可以有这样的服务,能够提供我 们需要的所有软件供我们租用这样我们只 需要在用时付少量“租金”即可“租用” 需要在用时付少量“租金”即可“租用” 到这些软件服务,为我们节省许多购买软 硬件的资金。
定义
中国网格计算、云计算专家刘鹏给出 如下定义 :“云计算将计算任务分布在大 量计算机构成的资源池上,使各种应用系 统能够根据需要获取计算力、存储空间和 各种软件服务” 各种软件服务”。
理解
通俗的理解是,云计算的“ 通俗的理解是,云计算的“云“就是存在 于互联网上的服务器集群上的资源,它包 括硬件资源(服务器、存储器、CPU等) 括硬件资源(服务器、存储器、CPU等) 和软件资源(如应用软件、集成开发环境 等),本地计算机只需要通过互联网发送 一个需求信息,远端就会有成千上万的计 算机为你提供需要的资源并将结果返回到 本地计算机,这样,本地计算机几乎不需 要做什么,所有的处理都在云计算提供商 所提供的计算机群来完成。
2、 海量数据分布存储技术
为保证高可用、高可靠和经济性,云计算采用分 布式存储的方式来存储数据,采用冗余存储的方式来保证 存储数据的可靠性,即为同一份数据存储多个副本。 存储数据的可靠性,即为同一份数据存储多个副本。 另外,云计算系统需要同时满足大量用户的需求,并行地 为大量用户提供服务。因此,云计算的数据存储技术必须 具有高吞吐率和高传输率的特点 具有高吞吐率和高传输率的特点。 云计算系统中广泛使用的数据存储系统是Google的 云计算系统中广泛使用的数据存储系统是Google的GFS 和Hadoop团队开发的GFS的开源实现HDFS。 Hadoop团队开发的GFS的开源实现HDFS。
4、虚拟化技术
虚拟化技术可以扩大硬件的容量,简化软件的重新配置过 虚拟化技术可以扩大硬件的容量,简化软件的重新配置过 程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许 程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许 一个平台同时运行多个操作系统,并且应用程序都可以在 一个平台同时运行多个操作系统,并且应用程序都可以在 相互独立的空间内运行而互不影响,从而显著提高计算机 的工作效率。
3、Amazon的弹性计算云 Amazon的弹性计算云
Amazon是互联网上最大的在线零售商,为了应付交易高峰, Amazon是互联网上最大的在线零售商,为了应付交易高峰, 不得不购买了大量的服务器。而在大多数时间,大部分服务器闲置, 造成了很大的浪费,为了合理利用空闲服务器,Amazon建立了自己 造成了很大的浪费,为了合理利用空闲服务器,Amazon建立了自己 的云计算平台弹性计算云EC2( 的云计算平台弹性计算云EC2(elastic compute cloud),并且是 cloud),并且是 第一家将基础设施作为服务出售的公司。 Amazon将自己的弹性计算云建立在公司内部的大规模集群计算 Amazon将自己的弹性计算云建立在公司内部的大规模集群计算 的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平 台上运行的各个实例(instance)。用户使用实例的付费方式由用户的 台上运行的各个实例(instance)。用户使用实例的付费方式由用户的 使用状况决定,即用户只需为自己所使用的计算平台实例付费,运行 结束后计费也随之结束。这里所说的实例即是由用户控制的完整的虚 拟机运行实例。通过这种方式,用户不必自己去建立云计算平台,节 省了设备与维护费用。 总而言之,Amazon通过提供弹性计算云,满足了小规模软件开发人 总而言之,Amazon通过提供弹性计算云,满足了小规模软件开发人 员对集群系统的需求,减小了维护负担。其收费方式相对简单明了: 用户使用多少资源,只需为这一部分资源付费即可。
五、‘云’服务的概念
云服务是基于“云计算” 云服务是基于“云计算”技术,实现 各种终端设备之间的互联互通。简单地说, 未来不管是手机还是电视机,都只是一个 单纯的显示和操作终端,它们不再需要具 备强大的处理能力。用户享受的所有资源、 所有应用程序全部都由一个存储和运算能 力超强的云端后台来提供。
云服务的商业模式
三、‘云’计算的核心技术
云计算系统运用了许多技术,其中以编 程模型、数据管理技术、数据存储技术、 虚拟化技术、云计算平台管理技术最为关 虚拟化技术、云计算平台管理技术最为关 键。
1、编程模型
MapReduce是Google开发的java、Python、 MapReduce是Google开发的java、Python、 C++编程模型,它是一种简化的分布式编程模型和 C++编程模型,它是一种简化的分布式编程模型和 高效的任务调度模型,用于大规模数据集(大于 1TB)的并行运算。严格的编程模型使云计算环境 1TB)的并行运算。严格的编程模型使云计算环境 下的编程十分简单。MapReduce模式的思想是将要 下的编程十分简单。MapReduce模式的思想是将要 执行的问题分解成Map(映射) Reduce(化简) 执行的问题分解成Map(映射)和Reduce(化简)的方 式,先通过Map程序将数据切割成不相关的区块, 式,先通过Map程序将数据切割成不相关的区块, 分配(调度)给大量计算机处理,达到分布式运算 的效果,再通过Reduce程序将结果汇整输出。 的效果,再通过Reduce程序将结果汇整输出。
3 、海量数据管理技术
云计算需要对分布的、海量的数据进行处理、分析,因此, 数据管理技术必须能够高效地管理大量的数据。 数据管理技术必须能够高效地管理大量的数据。 云计算系统中的数据管理技术主要是Google的 云计算系统中的数据管理技术主要是Google的 BT(BigTable)数据管理技术和Hadoop团队开发的开源 BT(BigTable)数据管理技术和Hadoop团队开发的开源 数据管理模块HBase。 数据管理模块HBase。 BigTable是一种为了管理结构化数据而设计的分布式存 BigTable是一种为了管理结构化数据而设计的分布式存 储系统,这些数据可以扩展到非常大的规模, BT是建立 储系统,这些数据可以扩展到非常大的规模, BT是建立 在GFS, Scheduler, Lock Service和MapReduce之上 Service和MapReduce之上 的一个大型的分布式数据库,它把所有数据都作为对象来 处理,形成一个巨大的表格,用来分布存储大规模结构化 数据。 BigTable对数据读操作进行优化,采用列存储的方式, BigTable对数据读操作进行优化,采用列存储的方式, 提高数据读取效率。
云计算目标
云计算的最终目标是将计算、服务和 应用作为一种公共设施提供给公众,使人 们能够像使用水、电、煤气和电话那样使 用计算机资源。。
二、 ‘云’计算的概念
云计算(Cloud Computing)是由分 云计算(Cloud Computing)是由分 布式计算(Distributed Computing)、 布式计算(Distributed Computing)、 并行处理(Parallel Computing)、网格 并行处理(Parallel Computing)、网格 计算(Grid Computing)发展来的,是一 计算(Grid Computing)发展来的,是一 种新兴的商业计算模型。目前,对于云计 算的认识在不断的发展变化,云计算没仍 没有普遍一致的定义。
云服务的商业模式是通过繁殖大量创业公司 提供丰富的个性化产品,以满足市场上日 益膨胀的个性化需求。其繁殖方式是为创 业公司提供资金、推广、支付、物流、客 服一整套服务,把自己的运营能力像水和 电一样让外部随需使用。
云服务的发展
据了解,近年来“云计算” IT领域十分 据了解,近年来“云计算”在IT领域十分 受追捧,甚至被誉为计算机领域的第四场 革命。“云计算” 革命。“云计算”也成为信息技术发展的 新方向。11月初,金华各县市与浙江华数 新方向。11月初,金华各县市与浙江华数 广电网络股份有限公司签订的合作框架协 议显示,华数集团将在金华建立云数据基 地,推进“跨代网、云服务” 地,推进“跨代网、云服务”发展战略, 构建1200G省级骨干网和有线无线高速接 构建1200G省级骨干网和有线无线高速接 入网,提供全省统一的“ 入网,提供全省统一的“云城市、云家庭、 云电视、云通信” 云电视、云通信”服务。
虚拟化技术根据对象可分成存储虚拟化、计算虚 拟化、网络虚拟化等,计算虚拟化又分为系统级 虚拟化、应用级虚拟化和桌面虚拟化。
5、云计算平台管理技术
云计算资源规模庞大,服务器数量众多并分布在不同 的地点,同时运行着数百种应用,更何况云计算属于新兴 行业,要做好这门技术,必须使大量的服务器协同工作, 行业,要做好这门技术,必须使大量的服务器协同工作, 云计算系统的平台管理技术,方便的进行业务部署和开通, 快速发现和恢复系统故障,通过自动化、智能化的手段实 现大规模系统的可靠运营。
云概念的产生
2006年谷歌推出了“ 2006年谷歌推出了“Google 101计 101计 划”,并正式提出“云”的概念和理论。 ,并Leabharlann Baidu式提出“ 随后亚马逊、微软、惠普、雅虎、英特尔、 IBM等公司都宣布了自己的“云计划” IBM等公司都宣布了自己的“云计划”,云 安全、云存储、内部云、外部云、公共云、 私有云……一堆让人眼花缭乱的云概念。 私有云……一堆让人眼花缭乱的云概念。
‘云’计算概念及原理
前言
今年以来,在消费电子、信息技术产 品的上空都“飘起了一朵云” 品的上空都“飘起了一朵云”。“云手 机”、“云电视”、“云杀毒”、“云游 云电视” 云杀毒” 戏”……各种打着“云概念”旗号的产品 ……各种打着“云概念” 和服务急剧增加。但是,各种“云概念” 和服务急剧增加。但是,各种“云概念” 产品在让人眼花缭乱的同时,却让消费者 “不知所云”:“云概念”中屡屡提及的 不知所云” 云概念” ‘云’究竟是什么?
Google使用的云计算基础架构模式包括四个相互独立又 Google使用的云计算基础架构模式包括四个相互独立又 紧密结合在一起的系统。包括Google建立在集群之上的 紧密结合在一起的系统。包括Google建立在集群之上的 文件系统Google 文件系统Google File System,针对Google应用程序的 System,针对Google应用程序的 特点提出的Map/Reduce编程模式,分布式的锁机制 特点提出的Map/Reduce编程模式,分布式的锁机制 Chubby以及Google开发的模型简化的大规模分布式数 Chubby以及Google开发的模型简化的大规模分布式数 据库BigTable。 据库BigTable。
四、典型云计算平台介绍
由于云计算技术范围很广,目前各大 IT企业提供的云计算服务主要根据自身的 IT企业提供的云计算服务主要根据自身的 特点和优势实现的。下面以Google、IBM、 特点和优势实现的。下面以Google、IBM、 Amazon为例说明: Amazon为例说明:
1、Google 的云计算平台
2、IBM“蓝云”计算平台 IBM“蓝云”计算平台
“蓝云”解决方案是由IBM云计算中心开发 蓝云”解决方案是由IBM云计算中心开发 的企业级云计算解决方案。IBM 的企业级云计算解决方案。IBM 的“蓝云”计算 蓝云” 平台是一套软、硬件平台,将Internet上使用的 平台是一套软、硬件平台,将Internet上使用的 技术扩展到企业平台上,使得数据中心使用类似 于互联网的计算环境。该解决方案可以对企业现 有的基础架构进行整合,通过虚拟化技术和自动 化技术,构建企业自己拥有的云计算中心,实现 企业硬件资源和软件资源的统一管理、统一分配、 统一部署、统一监控和统一备份,打破应用对资 源的独占,从而帮助企业实现云计算理念。
相关文档
最新文档