首页 狭义云计算指IT基础设施的交付和使用模式

狭义云计算指IT基础设施的交付和使用模式

举报
开通vip

狭义云计算指IT基础设施的交付和使用模式狭义云计算指IT基础设施的交付和使用模式 狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。云计算的产业三级分层:云软件、云平台、云...

狭义云计算指IT基础设施的交付和使用模式
狭义云计算指IT基础设施的交付和使用模式 狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。云计算的产业三级分层:云软件、云平台、云设备。 目录 概况 服务模式 业务变革 隐私问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 概况 服务模式 业务变革 隐私问题 展开 编辑本段概况 简介 云计算(英语:cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。整个运行方式很像电网。 云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。用户不再需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制。云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展而且经常是虚拟化的资源。云其实是网络、互联网的一种比喻说法。因为过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软件或者其他Web服务来访问,而软件和数据都存储在服务器上。云计算关键的要素,还包括个性化的用户体验。 云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。 发展历史 1983年,太阳电脑(Sun Microsystems)提出“网络是电脑”(“The Network is the Computer”),2006年3月,亚马逊(Amazon)推出弹性计算云(Elastic Compute Cloud;EC2)服务。 2006年8月9日,Google首席执行官埃里克?施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)首次提出“云计算”(Cloud Computing)的概念。Google“云端计算”源于Google工程师克里斯托弗?比希利亚所做的“Google 101”项目。 2007年10月,Google与IBM开始在美国大学校园,包括卡内基美隆大学、麻省理工学院、斯坦福大学、加州大学柏克莱分校及马里兰大学等,推广云计算的 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 ,这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些大学提供相关的软硬件设备及技术支持(包括数百台个人电脑及BladeCenter与System x服务器,这些计算平台将提供1600个处理器,支持包括Linux、Xen、Hadoop等开放源代码平台)。而学生则可以通过网络开发各项以大规模计算为基础的研究计划。 2008年1月30日,Google宣布在台湾启动“云计算学术计划”,将与台湾台大、交大等学校合作,将这种先进的大规模、快速计算技术推广到校园。 2008年2月1日,IBM(NYSE: IBM)宣布将在中国无锡太湖新城科教产业园为中国的软件公司建立全球第一个云计算中心(Cloud Computing Center)。 2008年7月29日,雅虎、惠普和英特尔宣布一项涵盖美国、德国和新加坡的联合研究计划,推出云计算研究测试床,推进云计算。该计划要与合作伙伴创建6个数据中心作为研究试验平台,每个数据中心配置1400个至4000个处理器。这些合作伙伴包括新加坡资讯通信发展管理局、德国卡尔斯鲁厄大学Steinbuch计算中心、美国伊利诺伊大学香宾分校、英特尔研究院、惠普实验室和雅虎。 2008年8月3日,美国专利商标局网站信息显示,戴尔正在申请“云计算”(Cloud Computing)商标,此举旨在加强对这一未来可能重塑技术。 2010年3月5日,Novell与云安全联盟(CSA)共同宣布一项供应商中立计划,名为“可信任云计算计划(Trusted Cloud Initiative)”。 2010年7月,美国国家航空航天局和包括Rackspace、AMD、Intel、戴尔等支持厂商共同宣布“OpenStack”开放源代码计划,微软在2010年10月表示支持OpenStack与Windows Server 2008 R2的集成;而Ubuntu已把OpenStack加至11.04版本中。 2011年2月,思科系统正式加入OpenStack,重点研制OpenStack的网络服务。 2011年10月20日,“盛大云”宣布旗下产品MongoIC正式对外开放,这是中国第一家专业的MongoDB云服务,也是全球第一家支持数据库恢复的MongoDB云服务。 运行模式 云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。 云计算常与网格计算、效用计算、自主计算相混淆。(网格计算:分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机,常用来执行大型任务;效用计算:IT资源的一种打包和计费方式,比如按照计算、存储分别计量费用,像传统的电力等公共设施一样;自主计算:具有自我管理功能的计算机系统。) 事实上,许多云计算部署依赖于计算机集群(但与网格的组成、体系机构、目的、工作方式大相径庭),也吸收了自主计算和效用计算的特点。 通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。 好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。 操作系统 云计算操作系统,又称云计算中心操作系统、云OS,是云计算后台数据中心的整体管理运营系统(也有人认为云计算系统包括云终端操作系统,例如现在流行的各类手机操作系统,这与先行的单机操作系统区别不大,在此不做讨论),它是指构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件管理的海量的基础硬件、软资源之上的云平台综合管理系统。 云计算操作系统通常包含以下几个模块:大规模基础软硬件管理、虚拟计算管理、分布式文件系统、业务/资源调度管理、安全管理控制等几大模块组成。 简单来讲,云计算操作系统有以下几个作用,一是治众如治寡,能管理和驱动海量服务器、存储等基础硬件,将一个数据中心的硬件资源逻辑 上整合成一台服务器;二是为云应用软件提供统一、 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的接口;三是管理海量的计算任务以及资源调配。 云计算操作系统是实现云计算的关键一步,从前端看,云计算用户能够通过网络按需获取资源,并按使用量付费,如同打开电灯用电,打开水龙头用水一样,接入即用;从后台看,云计算能够实现对各类异构软硬件基础资源的兼容,更要实现资源的动态流转,如西电东送,西气东输等。将静态、固定的硬件资源进行调度,形成资源池,云计算的两大基本功能就是云计算中心操作系统实现的,但是操作系统的重要作用远不止于此。 产业链条 云服务提供商层级: 提供通信和社交应用(FB,Twitter) 云服务商 l提供软件即服务(SaaS) 提供平台即服务(PaaS) 提供数据库即服务(DaaS) 提供基础设施即服务(IaaS) 云计算产业链全景图 云计算产业链全景图 这张图包括从硬件内核,到基于Hypervisor的 单机虚拟化技术,再到基于多机虚拟化的IaaS服务和基于 多租户模式的PaaS中间件平台,最后是最上层面向终端 用户应用的SaaS的目前国内外产业链大部分厂家。 编辑本段服务模式 云计算可以认为包括以下几个层次的服务:基础设施级服务(IaaS),平台级服务(PaaS)和软件级服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。 IaaS钱途 IaaS IaaS(Infrastructure-as-a- Service):基础设施级服务。消费者通过Internet可以从完善的计算机基础设施获得服务。 PaaS PaaS():平台级服务。实际上是指将软Platform-as-a- ServicePaaS件研发的平台作为一种服务,以 issa还是PaaS SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。 SaaS SaaS(Software-as-a- Service):软件级服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。相 SaaS中小企业软件 对于传统的软件,SaaS解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 有明显的优势,包括较低的前期成本,便于维护,快速展开使用等。 编辑本段业务变革 云安全 云安全,顾名思义,是一个从“云计算”演变而来的新名词。“云安全(Cloud Security)”通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,推送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。 云安全的策略构想是:使用者越多,每个使用者就越安全,因为如此庞大的用户群,足以覆盖互联网的每个角落,只要某个网站被挂马或某个新木马病毒出现,就会立刻被截获。 云物联 物联网的两种业务模式: 1(MAI(M2M Application Integration), 内部MaaS 2(MaaS(M2M As A Service), MMO, Multi-Tenants(多租户模型) 云计算与物联网 随着物联网业务量的增加,对数据存储和计算量的需求将带来对“云计算”能力的要求: 1(云计算:从计算中心到数据中心在物联网的初级阶段,PoP即可满足需求 2( 在物联网高级阶段,可能出现MVNO/MMO营运商(国外已存在多年),需要虚拟化云计算技术,SOA等技术的结合实现物联网的泛在服务:TaaS (everyTHING As A Service)。 云营销 狭义云营销:帮客户销售产品,快速建立全国营销渠道,获取经济利益。 广义云营销:树立企业品牌形象,获取更大社会资源等。 云教育 流媒体平台采用分布式架构部署,分为web服务器,数据库服务器、直播服务器和流服务器,如有必要可在信息中心架设采集工作站搭建网络电视或实况直播应用,在各个学校已经部署录播系统或直播系统的教室配置流媒体功能组件,这样录播实况可以实时传送到流媒体平台管理中心的全局直播服务器上,同时录播的学校本色课件也可以上传存储到相关的流存储服务器上,方便今后的检索、点播、评估等各种应用。 编辑本段隐私问题 云计算的发展并非一帆风顺。云技术要求大量用户参与,也不可避免的出现了隐私问题。用户参与即要收集某些用户数据,从而引发了用户数据安全的担心。很多用户担心自己的隐私会被云技术收集。正因如此,在加入云计划时很多厂商都承诺尽量避免收集到用户隐私,即使收集到也不会泄露或使用。但不少人还是怀疑厂商的承诺,他们的怀疑也不是没有道理的。不少知名厂商都被指责有可能泄露用户隐私,并且泄露事件也确实时有发生。 2006年谷歌推出了“Google 101计划”,并正式提出“云”的概念和理论。随后亚马逊、微软、惠普、雅虎、英特尔、IBM等公司都宣布了自己的“云计划”,云安全、云存储、内部云、外部云、公共云、私有云„„一堆让人眼花缭乱的概念在不断冲击人们的神经。那么到底什么是云计算技术呢,对云计算技术的产生、概念、原理、应用和前景又在哪里, 一、云计算思想的产生 传统模式下,企业建立一套IT系统不仅仅需要购买硬件等基础设施,还有买软件的 许可 商标使用许可商标使用许可商标使用许可商标使用许可商标使用许可 证,需要专门的人员维护。当企业的规模扩大时还要继续升级各种软硬件设施以满足需要。对于企业来说,计算机等硬件和软件本身并非他们真正需要的,它们仅仅是完成工作、提供效率的工具而已。对个人来说,我们想正常使用电脑需要安装许多软件,而许多软件是收费的,对不经常使用该软件的用户来说购买是非常不划算的。可不可以有这样的服务,能够提供我们需要的所有软件供我们租用,这样我们只需要在用时付少量“租金”即可“租用”到这些软件服务,为我们节省许多购买软硬件的资金。 我们每天都要用电,但我们不是每家自备发电机,它由电厂集中提供;我们每天都要用自来水,但我们不是每家都有井,它由自来水厂集中提供。这种模式极大得节约了资源,方便了我们的生活。面对计算机给我们带来的困扰,我们可不可以像使用水和电一样使用计算机资源,这些想法最终导致了云计算的产生。 云计算的最终目标是将计算、服务和应用作为一种公共设施提供给公众,使人们能够像使用水、电、煤气和电话那样使用计算机资源。 云计算模式即为电厂集中供电模式。在云计算模式下,用户的计算机会变的十分简单,或许不大的内存、不需要硬盘和各种应用软件,就可以满足我们的需求,因为用户的计算机除了通过浏览器给“云”发送指令和接受数据外基本上什么都不用做便可以使用云服务提供商的计算资源、存储空间和各种应用软件。这就像连接“显示器” 和“主机”的电线无限长,从而可以把显示器放在使用者的面前,而主机放在远到甚至计算机使用者本人也不知道的地方。云计算把连接“显示器”和“主机”的电线变成了网络,把“主机”变成云服务提供商的服务器集群。 在云计算环境下,用户的使用观念也会发生彻底的变化:从“购买产品”到“购买服务”转变,因为他们直接面对的将不再是复杂的硬件和软件,而是最终的服务。用户不需要拥有看得见、摸得着的硬件设施,也不需要为机房支付设备供电、空调 制冷、专人维护等等费用,并且不需要等待漫长的供货周期、项目实施等冗长的时间,只需要把钱汇给云计算服务提供商,我们将会马上得到需要的服务。 二、云计算的概念 云计算(Cloud Computing)是由分布式计算(Distributed Computing)、并行处理(Parallel Computing)、网格计算(Grid Computing)发展来的,是一种新兴的商业计算模型。目前,对于云计算的认识在不断的发展变化,云计算没仍没有普遍一致的定义。 中国网格计算、云计算专家刘鹏给出如下定义 :“云计算将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务”。 狭义的云计算指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务,比如亚马逊数据仓库出租生意。 广义的云计算指厂商通过建立网络服务器集群,向各种不同类型客户提供在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。广义的云计算包括了更多的厂商和服务类型,例如国内用友、金蝶等管理软件厂商推出的在线财务软件,谷歌发布的Google应用程序套装等。 通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理都在云计算提供商所提供的计算机群来完成。 三、云计算的主要服务形式和典型应用 云计算还处于萌芽阶段,有庞杂的各类厂商在开发不同的云计算服务。云计算的表现形式多种多样,简单的云计算在人们日常网络应用中随处可见,比如腾讯QQ空间提供的在线制作Flash图片,Google的搜索服务,Google Doc, Google Apps 等。目前,云计算的主要服务形式有:SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。 (1)软件即服务(SaaS) SaaS服务提供商将应用软件统一部署在自己的服务器上,用户根据需求通过互联网向厂商订购应用软件服务,服务提供商根据客户所定软件的数量、时间的长短等因素收费,并且通过浏览器向客户提供软件的模式。这种服务模式的优势是,由服务提供商维护和管理软件、提供软件运行的硬件设施,用户只需拥有能够接入互联网的终端,即可随时随地使用软件。这种模式下,客户不再像传统模式那样花费大量资金在硬件、软件、维护人员,只需要支出一定的租赁服务费用,通过互联网就可以享受到相应的硬件、软件和维护服务,这是网络应用最具效益的营运模式。对于小型企业来说,SaaS是采用先进技术的最好途径。 以企业管理软件来说,SaaS模式的云计算ERP可以让客户根据并发用户数量、所用功能多少、数据存储容量、使用时间长短等因素不同组合按需支付服务费用,既不用支付软件许可费用,也不需要支付采购服务器等硬件设备费用,也不需要支付购买操作系统、数据库等平台软件费用,也不用承担软件项目定制、开发、实施费用,也不需要承担IT维护部门开支费用,实际上云计算ERP正是继承了开源ERP免许可费用只收服务费用的最重要特征,是突出了服务的ERP产品。 目前,Salesforce.com是提供这类服务最有名的公司,Google Doc, Google Apps 和Zoho Office也属于这类服务。 (2)平台即服务(PaaS) 把开发环境作为一种服务来提供。这是一种分布式平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开发自己的应用程序并通过其服务器和互联网传递给其他客户。PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开发、数据库、应用服务器、试验、托管及应用服务。 Google App Engine, Salesforce的force.com平台,八百客的800APP是PaaS的代表产品。以Google App Engine为例,它是一个由python应用服务器群、BigTable数据库及GFS组成的平台,为开发者提供一体化主机服务器及可自动升级的在线应用服务。用户编写应用程序并在Google的基础架构上运行就可以为互联网用户提供服务,Google提供应用运行及维护所需要的平台资源。 (3)基础设施服务(IaaS) IaaS即把厂商的由多台服务器组成的“云端”基础设施,作为计量服务提供给客户。它将内存、I/O设备、存储和计算能力整合成一个虚拟的资源池为整个业界提供所需要的存储资源和虚拟化服务器等服务。这是一种托管型硬件方式,用户付费使用厂商的硬件设施。例如Amazon Web服务(AWS), IBM的BlueCloud等均是将基础设施作为服务出租。 IaaS的优点是用户只需低成本硬件,按需租用相应计算能力和存储能力,大大降低了用户在硬件上的开销。 目前,以Google云应用最具代表性,例如GoogleDocs、GoogleApps、Googlesites,云计算应用平台GoogleApp Engine。 GoogleDocs是最早推出的云计算应用,是软件即服务思想的典型应用。它是类似于微软的Office的在线办公软件。它可以处理和搜索文档、表格、幻灯片,并可以通过网络和他人分享并设置共享权限。Google文件是基于网络的文字处理和电子表格程序,可提高协作效率,多名用户可同时在线更改文件,并可以实时看到其他成员所作的编辑。用户只需一台接入互联网的计算机和可以使用Google文件的标准浏览器即可在线创建和管理、实时协作、权限管理、共享、搜索能力、修订历史记录功能,以及随时随地访问的特性,大大提高了文件操作的共享和协同能力。 GoogleAPPs是Google企业应用套件,使用户能够处理日渐庞大的信息量,随时随地保持联系,并可与其他同事、客户和合作伙伴进行沟通、共享和协作。它集成了Cmail、GoogleTalk、Google日历、GoogleDocs、以及最新推出的云应用GoogleSites、API扩展以及一些管理功能,包含了通信、协作与发布、管理服务三方面的应用,并且拥有着云计算的特性,能够更好的实现随时随地协同共享。另外,它还具有低成本的优势和托管的便捷,用户无需自己维护和管理搭建的协同共享平台。 Googlesites是Google最新发布的云计算应用,作为GoogleApps的一个组件出现。它是一个侧重于团队协作的网站编辑工具,可利用它创建一个各种类型的团队网站,通过Googlesites可将所有类型的文件包括文档、视频、相片、日历及附件等与好友、团队或整个网络分享。 Google AppEngine是Google在2008年4月发布的一个平台,使用户可以在Google的基础架构上开发和部署运行自己的应用程序。目前,Google AppEngine支持Python语言和Java语言,每个Google AppEngine应用程序可以使用达到500MB的持久存储空间及可支持每月500万综合浏览量的带宽和CPU。并且,Google AppEngine应用程序易于构建和维护,并可根据用户的访问量和数据存储需要的增长轻松扩展。同时,用户的应用可以和Google的应用程序集成,Google AppEngine还推出了软件开发套件(SDK),包括可以在用户本地计算机上模拟所有Google AppEngine服务的网络服务器应用程序。 四、云计算的核心技术 云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术最为关键。 (1)编程模型 MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十分简单。MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。 (2) 海量数据分布存储技术 云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS的开源实现HDFS。 GFS即Google文件系统(Google File System),是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。GFS的设计思想不同于传统的文件系统,是针对大规模数据处理和Google应用特性而设计的。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 一个GFS集群由一个主服务器(master)和大量的块服务器(chunkserver)构成,并被许多客户(Client)访问。主服务器存储文件系统所以的元数据,包括名字空间、访问控制信息、从文件到块的映射以及块的当前位置。它也控制系统范围的活动,如块租约(lease)管理,孤儿块的垃圾收集,块服务器间的块迁移。主服务器定期通过HeartBeat消息与每一个块服务器通信,给块服务器传递指令并收集它的状态。GFS中的文件被切分为64MB的块并以冗余存储,每份数据在系统中保存3个以上备份。 客户与主服务器的交换只限于对元数据的操作,所有数据方面的通信都直接和块服务器联系,这大大提高了系统的效率,防止主服务器负载过重。 (3) 海量数据管理技术 云计算需要对分布的、海量的数据进行处理、分析,因此,数据管理技术必需能够高效的管理大量的数据。云计算系统中的数据管理技术主要是Google的BT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase。 BT是建立在GFS, Scheduler, Lock Service和MapReduce之上的一个大型的分布式数据库,与传统的关系数据库不同,它把所有数据都作为对象来处理,形成一个巨大的表格,用来分布存储大规模结构化数据。 Google的很多项目使用BT来存储数据,包括网页查询,Google earth和Google金融。这些应用程序对BT的要求各不相同:数据大小(从URL到网页到卫星图象)不同,反应速度不同(从后端的大批处理到实时数据服务)。对于不同的要求,BT都成功的提供了灵活高效的服务。 (4)虚拟化技术 通过虚拟化技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分成多个虚拟资源的裂分模式,也包括将多个资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟化、网络虚拟化等,计算虚拟化又分为系统级虚拟化、应用级虚拟化和桌面虚拟化。 (5)云计算平台管理技术 云计算资源规模庞大,服务器数量众多并分布在不同的地点,同时运行着数百种应用,如何有效的管理这些服务器,保证整个系统提供不间断的服务是巨大的挑战。 云计算系统的平台管理技术能够使大量的服务器协同工作,方便的进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。 五、典型云计算平台介绍 由于云计算技术范围很广,目前各大IT企业提供的云计算服务主要根据自身的特点和优势实现的。下面以Google、IBM、Amazon为例说明: (1)Google 的云计算平台 Google的硬件条件优势,大型的数据中心、搜索引擎的支柱应用,促进Google云计算迅速发展。Google的云计算主要由MapReduce、Google文件系统(GFS)、BigTable组成。它们是Google内部云计算基础平台的3个主要部分。Google 还构建其他云计算组件,包括一个领域描述语言以及分布式锁服务机制等。Sawzall是一种建立在MapReduce基础上的领域语言,专门用于大规模的信息处理。Chubby是一个高可用、分布式数据锁服务,当有机器失效时,Chubby使用Paxos算法来保证备份。 (2)IBM“蓝云”计算平台 “蓝云”解决方案是由IBM云计算中心开发的企业级云计算解决方案。该解决方案可以对企业现有的基础架构进行整合,通过虚拟化技术和自动化技术,构建企业自己拥有的云计算中心,实现企业硬件资源和软件资源的统一管理、统一分配、统一部署、统一监控和统一备份,打破应用对资源的独占,从而帮助企业实现云计算理念。 IBM 的“蓝云”计算平台是一套软、硬件平台,将Internet上使用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。“蓝云”大量使用了IBM先进的大规模计算技术,结合了IBM自身的软、硬件系统以及服务技术,支持开放标准与开放源代码软件。 “蓝云”基于IBM Almaden研究中心的云基础架构,采用了Xen和PowerVM虚拟化软件,Linux操作系统映像以及Hadoop软件(Google File System以及MapReduce的开源实现)。IBM已经正式推出了基于x86芯片服务器系统的“蓝云”产品。下图为IBM “蓝云”的架构: 由图可知,“蓝云”计算平台由一个数据中心、IBM Tivoli部署管理软件(Tivoli provisioning manager)、IBM Tivoli监控软件(IBM Tivoli monitoring)、IBM WebSphere应用服务器、IBM DB2数据库以及一些开源信息处理软件和开源虚拟化软件共同组成。“蓝云”的硬件平台环境与一般的x86服务器集群类似,使用刀片的方式增加了计算密度。“蓝云”软件平台的特点主要体现在虚拟机以及对于大规模数据处理软件Apache Hadoop的使用上。 “蓝云”平台的一个重要特点是虚拟化技术的使用。虚拟化的方式在“蓝云”中有两个级别,一个是在硬件级别上实现虚拟化,另一个是通过开源软件实现虚拟化。硬件级别的虚拟化可以使用IBM p系列的服务器,获得硬件的逻辑分区LPAR(logic partition)。逻辑分区的CPU资源能够通过IBM Enterprise Workload Manager来管理。通过这样的方式加上在实际使用过程中的资源分配策略,能够使 相应的资源合理地分配到各个逻辑分区。p系列系统的逻辑分区最小粒度是1/10颗CPU。Xen则是软件级别上的虚拟化,能够在Linux基础上运行另外一个操作系统。 虚拟机是一类特殊的软件,能够完全模拟硬件的执行,运行不经修改的完整的操作系统,保留了一整套运行环境语义。通过虚拟机的方式,在云计算平台上获得如下一些优点 : 1)云计算的管理平台能够动态地将计算平台定位到所需要的物理节点上, 而无须停止运行在虚拟机平台上的应用程序,进程迁移方法更加灵活; 2)降低集群电能消耗,将多个负载不是很重的虚拟机计算节点合并到同一个物理节点上,从而能够关闭空闲的物理节点,达到节约电能的目的; 3)通过虚拟机在不同物理节点上的动态迁移,迁移了整体的虚拟运行环境,能够获得与应用无关的负载平衡性能; 4)在部署上也更加灵活,即可以将虚拟机直接部署到物理计算平台上,而虚拟机本身就包括了相应的操作系统以及相应的应用软件,直接将大量的虚拟机映像复制到对应的物理节点即可。 “蓝云”计算平台中的存储体系结构:“蓝云”计算平台中的存储体系结构对于云计算来说也是非常重要的,无论是操作系统、服务程序还是用户的应用程序的数据都保存在存储体系中。“蓝云”存储体系结构包含类似于Google File System 的集群文件系统以及基于块设备方式的存储区域网络SAN。 在设计云计算平台的存储体系结构时,可以通过组合多个磁盘获得很大的磁盘容量。相对于磁盘的容量,在云计算平台的存储中,磁盘数据的读写速度是一个更重要的问题,因此需要对多个磁盘进行同时读写。这种方式要求将数据分配到多个节点的多个磁盘当中。为达到这一目的,存储技术有两个选择,一个是使用类似于Google File System的集群文件系统,另一个是基于块设备的存储区域网络SAN系统。 在蓝云计算平台上,SAN 系统与分布式文件系统(例如Google File System)并不是相互对立的系统,SAN提供的是块设备接口,需要在此基础上构建文件系统,才能被上层应用程序所使用。而Google File System正好是一个分布式的文件系统,能够建立在SAN之上。两者都能提供可靠性、可扩展性,至于如何使用还需要由建立在云计算平台上的应用程序来决定,这也体现了计算平台与上层应用相互协作的关系。 (3)Amazon的弹性计算云 Amazon是互联网上最大的在线零售商,为了应付交易高峰,不得不购买了大量的服务器。而在大多数时间,大部分服务器闲置,造成了很大的浪费,为了合理利用空闲服务器,Amazon建立了自己的云计算平台弹性计算云EC2(elastic compute cloud),并且是第一家将基础设施作为服务出售的公司。 Amazon将自己的弹性计算云建立在公司内部的大规模集群计算的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(instance)。用户使用实例的付费方式由用户的使用状况决定,即用户只需为自己所使用的计算平台实例付费,运行结束后计费也随之结束。这里所说的实例即是由用户控制的完整的虚拟机运行实例。通过这种方式,用户不必自己去建立云计算平台,节省了设备与维护费用。 上图为EC2系统的使用模式。从图中可以看出,弹性计算云用户使用客户端通过SOAP over HTTPS协议与Amazon弹性计算云内部的实例进行交互。这样,弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,在用户具有充分灵活性的同时,也减轻了云计算平台拥有者(Amazon公司)的管理负担。弹性计算云中的每一个实例代表一个运行中的虚拟机。用户对自己的虚拟机具有完整的访问权限,包括针对此虚拟机操作系统的管理员权限。虚拟机的收费也是根据虚拟机的能力进行费用计算的,实际上,用户租用的是虚拟的计算能力。 总而言之,Amazon通过提供弹性计算云,满足了小规模软件开发人员对集群系统的需求,减小了维护负担。其收费方式相对简单明了:用户使用多少资源,只需为这一部分资源付费即可。 为了弹性计算云的进一步发展,Amazon规划了如何在云计算平台基础上帮助用户开发网络化的应用程序。除了网络零售业务以外,云计算也是Amazon公司的核心价值所在。Amazon将来会在弹性计算云的平台基础上添加更多的网络服务组件模块,为用户构建云计算应用提供方便。 六、云计算技术发展面临的主要问题 尽管云计算模式具有许多优点,但是也存在的一些问题,如数据隐私问题、安全问题、软件许可证问题、网络传输问题等。 ? 数据隐私问题:如何保证存放在云服务提供商的数据隐私,不被非法利用,不仅需要技术的改进,也需要法律的进一步完善。 ? 数据安全性:有些数据是企业的商业机密,数据的安全性关系到企业的生存和发展。云计算数据的安全性问题解决不了会影响云计算在企业中的应用。 ? 用户使用习惯:如何改变用户的使用习惯,使用户适应网络化的软硬件应用是长期而艰巨的挑战。 ? 网络传输问题:云计算服务依赖网络,目前网速低且不稳定,使云应用的性能不高。云计算的普及依赖网络技术的发展。 一、云计算概念: 云计算(Cloud Computing)是由分布式计算(Distributed Computing)、并行处理(Parallel Computing)、网格计算(Grid Computing)发展来的,是一种新兴的商业计算模型。目前,对于云计算的认识在不断的发展变化,云计算没仍没有普遍一致的定义。 狭义的云计算指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务,比如亚马逊数据仓库出租生意。 广义的云计算指厂商通过建立网络服务器集群,向各种不同类型客户提供在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。广义的云计算包括了更多的厂商和服务类型,例如国内用友、金蝶等管理软件厂商推出的在线财务软件,谷歌发布的Google应用程序套装等。 通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理都在云计算提供商所提供的计算机群来完成。 三、各大厂商云计算发展状况: IBM : 目前最全面的云计算厂商,在构建、支持和运作大规模计算系统方面有丰富经验和绝对优势。IBM的云计算技术主要用于解决下一代企业级数据中心的管理问题。他主要面向企业提供云计算管理平台并提供相关服务,帮助企业构建自己的云计算基础设施。 IBM的“蓝云(Blue Cloud)”使计算不仅仅局限在本地,通过架构一个分布的、可全球访问的资源结构,使数据中心在类似互联网的环境下运行计算。可以对企业现有的基础架构进行整合,通过虚拟化技术和自动化技术,构建企业自己拥有的云计算中心,实现企业硬件资源和软件资源的统一管理、统一分配、统一部署、统一监控和统一备份,打破应用对资源的独占,从而帮助企业实现云计算理念。 “蓝云”计算平台是一套软、硬件平台,将Internet上使用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。“蓝云”大量使用了IBM先进的大规模计算技术,结合了IBM自身的软、硬件系统以及服务技术,支持开放标准与开放源代码软件。“蓝云”基于IBM Almaden研究中心的云基础架构,采用了Xen和PowerVM虚拟化软件,Linux操作系统映像以及Hadoop软件(Google File System以及MapReduce的开源实现)。 “蓝云”的硬件平台环境与一般的x86服务器集群类似,使用刀片的方式增加了计算密度。 “蓝云”软件平台的特点主要体现在虚拟机以及对于大规模数据处理软件Apache Hadoop的使用上。 虚拟化的方式在“蓝云”中有两个级别,一个是在硬件级别上实现虚拟化,另一个是通过开源软件实现虚拟化。硬件级别的虚拟化可以使用IBM p系列的服务器,获得硬件的逻辑分区LPAR(logic partition)。逻辑分区的CPU资源能够通过IBM Enterprise Workload Manager来管理。通过这样的方式加上在实际使用过程中的资源分配策略,能够使相应的资源合理地分配到各个逻辑分区。p系列系统的逻辑分区最小粒度是1/10颗CPU。Xen则是软件级别上的虚拟化,能够在Linux基础上运行另外一个操作系统。 “蓝云”存储体系结构包含类似于Google File System 的集群文件系统以及基于块设备方式的存储区域网络SAN。在蓝云计算平台上,SAN 系统与分布式文件系统(例如Google File System)并不是相互对立的系统,SAN提供的是块设备接口,需要在此基础上构建文件系统,才能被上层应用程序所使用。而Google File System正好是一个分布式的文件系统,能够建立在SAN之上。两者都能提供可靠性、可扩展性,至于如何使用还需要由建立在云计算平台上的应用程序来决定,这也体现了计算平台与上层应用相互协作的关系。 微软 : 云+端、软件+服务是对微软云计算的最佳诠释,云计算平台Azure包括了Windows Azure、Microsoft SQL数据库服务,Microsoft .Net服务等主要组件,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。 微软的虚拟化解决方案,。将虚拟化技术架构一共分为四个层次,表示层虚拟化,应用程序虚拟化,桌面虚拟化,服务器虚拟化。可以说是一个技术套件,实现了一个集成的、端到端的、虚拟化的基础架构,通过不同的层级,实现了从桌面到数据中心的全方位管理,因此能够做到解决方案快速上线,流畅的使用效果和服务及数据的容灾备份和恢复,大大增强了可用性和稳定性。微软的虚拟化解决方案,可以说是一个技术套件,实现了一个集成的、端到端的、虚拟化的基础架构,通过不同的层级,实现了从桌面到数据中心的全方位管理,因此能够做到解决方案快速上线,流畅的使用效果和服务及数据的容灾备份和恢复,大大增强了可用性和稳定性。 由于传统的虚拟化在虚拟机中我们看到的硬件设备都是被模拟出来的,当上层请求被交予虚拟机之后,会经过一次转换,之后,再交给我们的物理服务器,因此,系统的性能和速度会受到影响,这也是传统虚拟化之所以覆盖率比较低的原因之一。 对于微软使用的HyperV来说,它可以被称为一种半虚拟化的状态,在虚拟中看到的一部分硬件设备不是被虚拟出来的,而是通过HyperV的架构,直接访问硬件,把请求直接转给服务器,正因为中间减少了一次转换,所以访问和计算速度得以提升,以突破性能这个虚拟化应用的原始瓶颈。同时在虚拟机和硬件之间不存在兼容性的问题,因为微软的HyperV是允许在虚拟机中安装硬件驱动,这样在虚拟机中使用操作系统和在物理机中使用操作系统,就没有太多的区别,只要针对不同的硬件安装不同的驱动就可以兼容使用,这就消除了部分技术人员对兼容性的顾虑。 近期微软又推出云计算基础构架方案,通过拆除多余组件,挑选合适的电源以及一定程度上限制平台的扩展性,同时更好对其进行合理优化配置。运用高效能组件,低功率处理器以及优化机架中电源与制冷配置提高整体效能。大量的利用在芯片,电源以及存储上的新技术。 VMware : 从vSphere平台到vCloud Director管理软件,VMware通过其产品系列实现了公共云和私有云服务整合中所有应用程序的虚拟化和自动化,尤其是在服务器虚拟化上具有优势。 通过将数据中心资源聚合成为大规模的、共享的、弹性的计算资源池并显著提升基础架构利用率,为企业节省了大量成本。 利用VMware vSphere对关键业务应用进行虚拟化,创建资源。 利用VMware vShield将确保应用和数据能被恰当地划分至信任区域以满足法规遵从的需求,也可以满足将数据保持在特定权限范围内的要求。 利用构建于VMware vSphere之上的VMware vCloud Director,使IT 部门能够通过基于Web 的门户向用户开放虚拟数据中心,并定义和开放能部署在虚拟数据中心的IT 服务目录。 VMware vFabric云应用程序平台结合了市场领先的Spring Java开发框架和诸多平台服务,包括轻型应用服务器、全局数据管理、云就绪的消息传送、动态负载均衡和应用程序性能管理等。基于VMware vFabric开发的应用程序,具有高性能和能够轻松地跨异构云环境进行移植等优点。 VMware桌面虚拟化产品实现高效、自动化的桌面管理,通过增强的基于角色的管理和集中的桌面安全策略,提高整个桌面环境的控制力和安全性。按需交付桌面资源。通过在一个可管理从数据中心到云的服务器和桌面的通用虚拟化平台上实现标准化,从而将复杂性降至最低。 Amazon : 主要具有EC2(Elastic Compute Cloud,弹性计算云)、S3(Simple Storage Service,简单储存服务)等云产品。为企业提供计算和存储服务,收费的服务项目包括存储服务器、带宽、CPU资源以及月租费。Amazon将自己的弹性计算云建立在公司内部的大规模集群计算的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(instance)。弹性计算云用户使用客户端通过SOAP over HTTPS协议与Amazon弹性计算云内部的实例进行交互。这样,弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,在用户具有充分灵活性的同时,也减轻了云计算平台拥有者(Amazon公司)的管理负担。弹性计算云中的每一个实例代表一个运行中的虚拟机。用户对自己的虚拟机具有完整的访问权限,包括针对此虚拟机操作系统的管理员权限。 Google : Google的云计算主要由MapReduce、Google文件系统(GFS)、BigTable组成。它们是Google内部云计算基础平台的3个主要部分。Google 还构建其他云计算组件,包括一个领域描述语言以及分布式锁服务机制等。Sawzall是一种建立在MapReduce基础上的领域语言,专门用于大规模的信息处理。Chubby是一个高可用、分布式数据锁服务,当有机器失效时,Chubby使用Paxos算法来保证备份。 四、云计算核心技术: 云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术最为关键。 (1)编程模型 MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十分简单。MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。 (2)海量数据分布存储技术 云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS的开源实现HDFS。 GFS即Google文件系统(Google File System),是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。GFS的设计思想不同于传统的文件系统,是针对大规模数据处理和Google应用特性而设计的。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 一个GFS集群由一个主服务器(master)和大量的块服务器(chunkserver)构成,并被许多客户(Client)访问。主服务器存储文件系统的元数据,包括名字空间、访问控制信息、从文件到块的映射以及块的当前位置。它也控制系统范围的活动,如块租约(lease)管理,孤儿块的垃圾收集,块服务器间的块迁移。主服务器定期通过HeartBeat消息与每一个块服务器通信,给块服务器传递指令并收集它的状态。GFS中的文件被切分为64MB的块并以冗余存储,每份数据在系统中保存3个以上备份。 客户与主服务器的交换只限于对元数据的操作,所有数据方面的通信都直接和块服务器联系,这大大提高了系统的效率,防止主服务器负载过重。 (3)海量数据管理技术 云计算需要对分布的、海量的数据进行处理、分析,因此,数据管理技术必需能够高效的管理大量的数据。云计算系统中的数据管理技术主要是Google的BT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase。 BT是建立在GFS, Scheduler, Lock Service和MapReduce之上的一个大型的分布式数据库,与传统的关系数据库不同,它把所有数据都作为对象来处理,形成一个巨大的表格,用来分布存储大规模结构化数据。 Google的很多项目使用BT来存储数据,包括网页查询,Google earth和Google金融。这些应用程序对BT的要求各不相同:数据大小(从URL到网页到卫星图象)不同,反应速度不同(从后端的大批处理到实时数据服务)。对于不同的要求,BT都成功的提供了灵活高效的服务。 (4)虚拟化技术 通过虚拟化技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分成多个虚拟资源的裂分模式,也包括将多个资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟化、网络虚拟化等,计算虚拟化又分为系统级虚拟化、应用级虚拟化和桌面虚拟化。 (5)云计算平台管理技术 云计算资源规模庞大,服务器数量众多并分布在不同的地点,同时运行着数百种应用,如何有效的管理这些服务器,保证整个系统提供不间断的服务是巨大的挑战。 云计算系统的平台管理技术能够使大量的服务器协同工作,方便的进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。 五、云计算未来发展: (1)数据安全:由于数据安全的存在,各行业重要部门还很难完全信任云计算服务供应商,这也是阻碍云计算发展的重要因素,所以私有云还会占有一定的市场,但最终的发展方向还是向公有云发展,云安全成了推动发展所必须突破的问题。 (2)网络传输:由于云计算本身的要求,将来的云计算服务将会很大程度的依赖于网络传输的速度,但目前的网络速度很难让云计算服务高效率高性能的实现其应用,所以云计算的发展还依赖于网络技术的发展。 (3)兼容瓶颈:现代企业内部,IT系统越来越复杂,通常会涉及多个系统的协作。云计算是一种全新的共享基础资源的架构方法,在与其它系统配合时往往会牺牲一部分自身性能。大部分企业在部署云计算系统时,都需要考虑对原有投资的保护,所以更好的兼容性也是发展的趋势。 (4)规模发展:目前云计算服务还主要应用在企业小型应用,随着云计算技术的发展,服务会更加趋向于大规模应用,并且推动当前各云计算平台的统一,使平台开发、运行、维护统一起来。 (5)用户体验:未来云计算服务将更加注重用户体验,依据不同的用户需求定制专属的应用,使出色的用户体验和规模化的使用相结合。 1. 那么云计算是怎么来的,我们为什么又需要云计算, 云计算的前身是grid computing ,说起grid computing 可能知道的人就很多了,就是传统的网格计算。网格计算就是将一个计算分割成片段,提交到网络系统上的各个计算机上(格点),工作做好进行汇总完成。比较流行的软件例如globe bus + afs(提供存储映射服务)。不过grid一般都是用在学术界,例如cern的几个实验都采用了大规模的grid计算,例如进行新粒子的发现,需要处理t级别的数据,单台计算机的运算和存储显然是不可能完成的,因此就必须使用网格计算了。 2. 云计算有实实在在的例子么, 很幸运,我们还可以找到几个:google appengine,Amazon的S3+EC2系统都是云计算的雏形。 3. 云计算的基础是什么, 最基本的需求:存储+处理器,当然,要支持无数的应用请求并负责保证存储和计算的性能,这两方面都是挑战。 4. 我自己能够搭建一个云计算环境么, 当然可以,我们可以利用开源的项目来搭建一个云计算环境:你可以利用hadoop+hbase+php(包装API)也许就实现一个简单的云计算环境。 5. 有没有简单的例子, 也许一个分布式的邮件系统就是一个云计算的雏形:计算分布在各个节点上,应用(邮件收发)通过一个统一的平台来处理,也算是符合云计算的定义了,不过只能支持最简单的一种固定应用。google的云计算的逻辑关系:gfs 实现存储,bigtable 实现结构化、半结构化数据存储,map/reduce 实现将分布在各个节点上的计算和merage起来,剩下的就是进行job的管理器,管理工作的提交和触发,然后就是我们看到的appengine了。 6 应该关注哪些软件, hadoop 项目应该是一个比较有前途的一个,当然powerset在hadoop之上的Hbase应该是一个更接近能够替代简单database的应用。 7 我们为什么需要云计算, 很简单,企业的雄心+个人电脑性能进展缓慢+我们处在数据指数膨胀的年代。当我们在google上提交一个搜索的时候,会有成千上万的计算机被卷入这一个简单的一个查询过程中,未来的计算越来越庞大,到了我们干脆说“云”来替代其中的一切细节的时候。 8. 云计算平台的下一步呢, 云计算api的标准化也许是一个最需要进行竞争的,可惜基础的技术平台的完善还需要时日,而且云计算未来也许会是免费的,这个遵从“竞争导致利润下降”的原则,难度不是么, 当更多的云计算平台出现的时候,然而跑在云上的应用却没有那么多,当然免费的午餐就会来。 云计算知识普及:云计算的历史、发展与未来 “云计算”越来越成为人们所关注的一个名词,因为它代表了信息时代的未来。 那么,什么是云计算?云计算有什么用处?它将如何改变整个世界?……一连串的问题等待解答。虽然,很多问题现在或许没有完整的答案,但是,本文试图通过分析云计算的起源以及云计算与网格计算、Web2.0之间的关系,来阐述云计算的历史、发展与未来。 一、两个故事 我们先通过两个故事来了解什么是云计算: 故事一:Tom是一家公司的员工,某天公司派Tom去伦敦出差。那么,Tom想要了解他所乘坐的航班信息,从他住所到机场的最佳路线以及伦敦最新的天气以及住宿信息等。在未来,所有的这些信息都可以通过云计算来提供!云计算将与各种各样的终端(例如个人电脑、PDA、手机、电视等)进行连接,为用户提供广泛、主动、高度个性化的服务。 故事二:Bob是这家公司的另一个员工,不过公司并没有派他出差,于是他照常到公司上班。到了公司,他打算管理一下自己最近的任务,于是他可以通过Google Calendar来管理自己最近的日程安排;整理完日程,Bob可以通过Gmail收发邮件,通过GTalk来与同事朋友进行联系;如果他这时打算开始工作,可以通过Google Docs来编写在线文档,在这个过程中,如果他需要查阅相关论文,可以通过Google Scholar进行搜索,他可以也可以使用Google Translate翻译一些英文,他甚至可以使用Google Charts来绘制一些图表;如果Bob工作累了,他可以通过Google Blogger来分享日志,通过Google的YouTube来分享视频,通过Google的Picasa来编辑分享图片。 或许有一天,当我们已经十分习惯使用Google所提供的每一项服务时,蓦然发现我们的生活已经处在云计算的时代! …… 二、云计算产生的背景 通过上面的故事,或许大家已经对云计算已经有一些朦胧的认识,并且隐隐约约地感觉到云计算与网格计算之间存在一定联系。实际上,云计算确实不能算是一个全新的概念,但是,它却将是一项颠覆性的技术。 在计算机产生后的相当长的一段时间内,计算机网络都还处于一个黑暗时代。但是到了上世纪90年代以后,网络出现了爆炸式发展,随即进入了网络泡沫时代。在21世纪初期,正当互联网泡沫破碎之际,Web2.0的兴起,让网络迎来了一个新的发展高峰期。 在这个Web2.0的时代,Flickr、MySpace、YouTube等网站的访问量,已经远远超过传统门户网站。用户数量多以及用户参与程度高,是这些网站的特点。因此,如何有效地为如此巨大的用户群体服务,让他们参与时能够享受方便、快捷的服务,成为这些网站不得不解决的一个问题。 而与此同时,凭借Google文件系统搭建起来Google服务器群,为Google提供强大的搜索速度与处理能力。于是,如何有效利用这些这种技术,为更多的企业或个人提供强大的计算能力与多种多样的服务,就是像Google这样拥有巨大服务器资源的企业在考虑的问题。 正是因为一方对计算能力的需求,而另一方能够提供这样的计算能力,于是云计算就应运而生。 三、云计算与网格计算、Web2.0的关系 实际上,早在上世纪90年代,提出的网格计算的思想,就考虑充分利用空闲的CPU资源,搭建平行分布式计算。而在1999年出现的SETI@home更是成功的将网格计算的思想付诸实施,构建了一个成功的案例。 而云计算与网格计算有许多相似之处,也是希望利用大量的计算机,构建出具有强大的计算能力。但是云计算有着更为宏大的目标,它希望能够利用这样的计算能力,在之上构建稳定而快速的存储以及其它服务。而Web2.0正为云计算提供这样的机遇。在Web2.0的引导下,只要有一些有趣而新颖的想法,就能够基于云计算快速搭建Web应用。这正是云计算所带来的直接变化。 云计算与许多在Web上新兴的名词一样,没有明确的定义,但是我们可以从一些网站或组织给云计算下的定义中看出云计算的一些重要特点。Wikipedia关于云计算的定义为“云计算是网格计算下的一种新的(大约在2007年底出现)标签,它使用公用计算或其它方法来共享计算资源。云计算是依靠本机服务器或个人设备来处理用户应用程序之外的另一种选择”;News Blog认为“云计算是一种将硬件与软件外包给因特网服务提供商的概念”;但是,包括Forrester在内的许多网站和组织都认为“云计算看起来十分像是一种典型的突破性技术”。 四、已有的云计算案例 目前,包括Google、微软、IBM、Amazon、EMC和惠普在内的许多IT业巨头都宣布要在云计算上进行重点研究。也有了一些供企业使用的云计算案例。 其中最广为人知的就是去年10月Google和IBM联合宣布推广“云计算”的计划,包括卡内基梅隆大学、斯坦福、伯克利、华盛顿大学、MIT在内的许多高校都参加了这项计划,而国内的清华大学也在今年3月份加入了这项计划之中。通过这项计划,高校的研究者能够更方便地利用Google和IBM的云计算资源,搭建出各种创新性的应用。 而Amazon也提供了有名的EC2服务,这项Amazon EC2服务即可看成是云计算的一个系统,它能够为用户提供大规模的计算能力,有效地降低响应时间,同时在经济上也比用户自己搭建这样的系统要便宜许多。 此外,恐怕最不能忽视的就是微软在云计算上的态度。虽然截至目前,微软还没有明确地公布云计算 上的战略,这是因为微软迟迟不愿放弃它通过多年发展起来的收费的Windows和Office产品。但是毫无疑问,微软早已在云计算上展开动作。微软亚洲研究院的WebStudio就已经能够提供在Web规模上快速搭建应用,从这个角度上说,WebStudio已经有一些云计算的影子。同时,微软亚洲研究院正在进行的一项三维虚拟世界(Microsoft Virtual World)的研究,也毫无疑问在未来需要云计算的支持。并且,微软目前大力发展的Windows Live在线服务,也是未来云计算的一部分。目前,微软已经向38个国家和地区(暂不包括中国)提供了高达5G的免费存储空间,同时,Windows Live在线服务也包括了邮件、Spaces、照片库等各种服务。有理由相信,微软在云计算上也绝不会落后许多,甚至有可能像微软上世纪90年代在Web上的发展一样,虽是后起之秀,却迅速占领大量市场。 五、云计算的未来 在云计算的战场上,IT业的两大巨头Google与微软终于站在了同一个竞技场上,进行正面的对抗。或许,这正是历史的必然。 同时,就云计算本身而言,它将很有可能彻底改变用户使用电脑的习惯,使用户从以桌面为核心使用各项应用转移到以Web为核心进行各种活动。而计算机也有可能退化成一个简单的终端,不用再像现在一样需要安装各种软件,同时为这些软件的配置和升级费心费神。未来的计算机可能仅仅用作网络连接以及使用云计算之上的各项服务。 从短期来看,云计算所带来的各项变化对个人的影响还比较小,或许和从前的许多技术一样,云计算将首先给企业(尤其是中小企业)带来最为直接的变化:他们能够快速搭建自己想要的各种应用,而不用再为服务器资源而烦恼。而云计算最终能否普及至个人,恐怕还需看未来一段时间的发展。 当然,云计算的在未来的发展也面临着各种挑战,其中安全和隐私将成为首要问题。试想一下,如果未来,用户与企业的数据都高度集中在一个个的计算云或数据中心中,那么,这些计算云有可能就成为恐怖分子首要攻击目标。一旦恐怖分子得手,是否就会导致整个世 界倒退几年、甚至几十年呢?同时,用户该如何信赖提供云存储以及云服务的那些公司,如果确保那些公司不泄露用户的隐私呢?所有这些,都是云计算真正普及时必须解决的问题。 而且,云计算绝不仅仅是一个计算的问题,它需要融合许许多多的技术与成果。现有的许多研究问题将来必然是云计算的一部分,例如中国人民大学网络与移动数据管理实验室目前正在开展的多项研究:Web数据集成、个人数据空间管理、数据外包服务、移动路网上的研究以及隐私问题的研究,都会成为未来云计算的重要组成部分。 在我们可以看见的未来,云计算--又一项将改变人类生活,使人类进入新时代的技术正在迅速发展中!(本文作者系中国人民大学网络与移动数据管理实验室硕士) 分享到 | 微软云计算四大优势 对于微软的云计算,谢恩伟总结出四个方面的特点或者说是优势。 其一就是为用户提供选择,从应用模式到运营模式,从用户需求出发,帮助他们制定适合自己的利用云计算的方式。 其二,微软是一个平台公司,做平台已经有35年的历史,在把客户自有平台同在线做衔接上有着丰富的经验。微软的云计算平台Azure,既是运营平台、又是开发、部署平台,在微软整体云计算解决方案中发挥着关键的作用。 其三,在数据中心方面,微软对有着较强的管理能力和经验,这方面一直走在前面,包括对动态数据中心、第四代数据中心的一些创新观点等等。 第四,通过微软技术能够更好地做到各种技术无缝衔接,从客户自有平台到在线平台的无缝衔接。 云计算(英语:Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。整个运行方式很像电网。 云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。用户不再需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制。[1] 云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过 [2][3]互联网来提供动态易扩展而且经常是虚拟化的资源。 云其实是网络、互联网的一种比喻说法。因为过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软件或者其他Web服务来访问,而软件和数据都存储在服务器上。云计算关键的要素,还包括个性化的用户体验。 云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。 目录 [隐藏] , 1 基本特征 , 2 对比 , 3 体系架构 , 4 核心特性 , 5 私有云 , 6 发展历史 , 7 参考文献 [编辑] 基本特征 云计算概观 互联网上的云计算服务特征和自然界的云、水循环具有一定的相似性,因此,云是一个相当贴切的比喻。通常云计算服务应该具备以下几条特征: , 基于虚拟化技术快速部署资源或获得服务 , 实现动态的、可伸缩的扩展 , 按需求提供资源、按使用量付费 , 通过互联网提供、面向海量信息处理 , 用户可以方便地参与 , 形态灵活,聚散自如 , 减少用户终端的处理负担 , 降低了用户对于IT专业知识的依赖 [编辑] 对比 云种类 云计算常与网格计算(分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机,常用来执行大型任务)、效用计算(IT资源的一种打包和计费方式,比如按照计算、存储分别计量费用,像传统的电力等公共设施一样)、自主计算(具有自我管理功能的计算机系统)相混淆。 事实上,许多云计算部署依赖于计算机集群(但与网格的组成、体系机构、目的、工作方式大相径庭),也吸收了自主计算和效用计算的特点。 (1)它从硬件结构上是一种多对一的结构,从服务的角度或从功能的角度它是一对多的。 例如,今天要设计一供应链管理系统,可以先从市面上提供的免费云服务器主机,将Application放置主机上,使用MS所提供数据库,这样一来,硬件成本大幅降低,将Application放置云上,且随时随地于任何终端设备上连结互联网,就能访问数据(因为基于公开的标准协定). (2)云科技,在2009年开始至今,对于任何企业都吹起一股风潮,除了数据访问方便,营运成本大幅降低(例如,办公室软件,操作系统,硬件设备),都能通 过云技术的提供,免费使用.现今很多企业在创业时,都采用云技术,来降低成本,以提高企业竞争能力. [编辑] 体系架构 云层次结构示意图 客户端 应用程序 平台 基础设备 服务器 截止到2009年,大部分的云计算基础构架是由通过数据中心传送的可信赖的服务和创建在服务器上的不同层次的虚拟化技术组成的。人们可以在任何有提供网络基础设施的地方使用这些服务。“云”通常表现为对所有用户的计算需求的单一访问点。人们通常希望商业化的产品能够满足服务质量(QoS)的要求,并且一般情况下要提供服务水平 [4] 开放标准对于云计算的发展是至关重要的,并且开源软件已经为众多的云计算协议。 [5]实例提供了基础。 云的基本概念,是通过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再由多部服务器所组成的庞大系统搜索、计算分析之后将处理结果回传给用户。通过这项技术,远程的服务供应商可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级电脑”同样强大性能的网络服务。它可分析DNA结构、基因图谱定序、解析癌症细胞等高级计算,例如Skype以点对点(P2P)方式来共同组成单一系统;又如Google通过MapReduce架构将数据拆成小块计算后再重组回来,而且Big Table技术完全跳脱一般数据库数据运作方式,以row设计存储又完全的配合Google自己的文件系统(Google文件系统),以帮助数据快速穿过“云”。 云计算的产业三级分层:云软件、云平台、云设备。 上层分级:云软件Software as a Service (SaaS) 打破以往大厂垄断的局面,所有人都可以在上面自由挥洒创意,提供各式各样的软件服务。 参与者:世界各地的软件开发者; 中层分级:云平台Platform as a Service (PaaS) 打造程序开发平台与操作系统平台,让开发人员可以通过网络撰写程序与服务,一般消费者也可以在上面运行程序。 参与者:Google、微软、苹果、Yahoo!; 下层分级:云设备Infrastructure as a Service (IaaS) 将基础设备(如IT系统、数据库等)集成起来,像旅馆一样,分隔成不同的房间供企业租用。 参与者:英业达、IBM、戴尔、升阳、惠普、亚马逊。 [编辑] 核心特性 云计算图解 , 敏捷使用户得以快速的,且以低价格的获得技术架构资源[1] , 应用程序界面API的可达性是指允许软件与云以类似“人机交互这种用户界面 设施交互相所相一致的方式”来交互。云计算系统典型的运用基于REST网络架 构的API. , 在公有云中的传输模式中支持已经转变为运营成本,故费用大幅下降。[2] 很显 然的降低了进入门栏,这是由于体系架构典型的是由第三方提供,且无需一次 性购买,且没有了罕见的集中计算任务的压力。称为计算资源包的通用计算基 础上的原则在细粒度上基于用户的操作和更少的IT技能被内部实施。[3] , 设备和本地依赖允许用户通过网页浏览器来获取资源而无需关注用户自身是通 过何种设备或在何地介入资源(如 PC,移动设备等)。通常设施是在非本地的 (典型的是由第三方提供的),并且通过英特网获取,用户可以从任何地方来连 接[4]。 , 一种称为多租户的软件架构技术允许在多用户池下共享资源与消耗: o 体系结构的中央化使得本地的耗用更少(例如不动产,电力等)。 o 峰值负载能力增加(用户无需建造最高可能的负载等级)。 o 原先利用率只有10-20%的系统利用效率增加了。 , 如果多个冗余站 点被使用,则改进了可靠性,这允许我们设计云计算以符合商 业一致性以及灾备。 , 可扩展性经由在合理粒度上按需的服务开通资源,接近实时的自服务,无需用 户对峰值负载进行工程构造。 , 性能受到监控, 同时一致性以及松耦合架构通过web services作为系统接口被构 建起来[5]。 , 因为数据集中化了,故安全性得到了提升[6],增加了关注安全的资源等,但对 特定敏感数据的失控将是持续关注的,且内核存储的安全性缺少关注[7] 较之传 统系统而言,安全性的要求更加高。部分原因是提供商可以专注于用户所无法 提供的资源之安全性解决方案[8]。然而当“数据分布在更广的范围以及更多数 量的设备上”时,以及在由“不相关的多个用户使用的多终端系统“时,安全 性的复杂性极大的增加了。用户获取安全审计日志变得不太可能了。私有云的 发展动力部分是源自客户对设备的掌控以及避免丢失安全信息。 , 维护云计算应用是很简单的,因为显而易见用户无需再在本机上进行安装。一 旦改变达到了客户端,它们将更容易支持以及改进。 [编辑] 私有云 私有云(Private Cloud)是将云基础设施与软硬件资源创建在防火墙内,以供机构或企业内各部门共享数据中心内的资源。 创建私有云,除了硬件资源外,一般还有云设备(IaaS)软件;现时商业软件有VMware [6][7]的 vSphere 和Platform Computing 的 ISF, 开放源代码的云设备软件主要有 [8]Eucalyptus和OpenStack。 [编辑] 发展历史 美国国家航空航天局的OpenStack/Nebula计算平台。 1983年,太阳电脑(Sun Microsystems)提出“网络是电脑”(“The Network is the computer”)。 2006年3月,亚马逊(Amazon)推出弹性计算云(Elastic Compute Cloud;EC2)服务。 2006年8月9日,Google首席执行官埃里克?施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)首次提出“云计算”(Cloud Computing)的概念。Google“云端计算”源于Google工程师克里斯托弗?比希利亚所做的“Google 101”项目。 2007年10月,Google与IBM开始在美国大学校园,包括卡内基美隆大学、麻省理工学院、斯坦福大学、加州大学柏克莱分校及马里兰大学等,推广云计算的计划,这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些大学提供相关的软硬件设备及技术支持(包括数百台个人电脑及BladeCenter与System x服务器,这些计算平台将提供1600个处理器,支持包括Linux、Xen、Hadoop等开放源代码平台)。而学生则可以通过网络开发各项以大规模计算为基础的研究计划。 2008年1月30日,Google宣布在台湾启动“云计算学术计划”,将与台湾台大、交大 [9]等学校合作,将这种先进的大规模、快速计算技术推广到校园。 2008年7月29日,雅虎、惠普和英特尔宣布一项涵盖美国、德国和新加坡的联合研究计划,推出云计算研究测试床,推进云计算。该计划要与合作伙伴创建6个数据中心作为研究试验平台,每个数据中心配置1400个至4000个处理器。这些合作伙伴包括新加坡资讯通信发展管理局、德国卡尔斯鲁厄大学Steinbuch计算中心、美国伊利诺伊大学 [10]香宾分校、英特尔研究院、惠普实验室和雅虎。 2008年8月3日,美国专利商标局网站信息显示,戴尔正在申请“云计算”(Cloud Computing)商标,此举旨在加强对这一未来可能重塑技术架构的术语的控制权。戴尔在申请文件中称,云计算是“在数据中心和巨型规模的计算环境中,为他人提供计算机 [11] 硬件定制制造”。 2010年3月5日,Novell与云安全联盟(CSA)共同宣布一项供应商中立计划,名为“可信任云计算计划(Trusted Cloud Initiative)”。 2010年7月,美国国家航空航天局和包括Rackspace、AMD、Intel、戴尔等支持厂 [12]商共同宣布“OpenStack”开放源代码计划, 微软在2010年10月表示支持 [13]OpenStack与Windows Server 2008 R2的集成;而Ubuntu已把OpenStack加至 [14]11.04版本中。 2011年2月,思科系统正式加入OpenStack,重点研制OpenStack [的网络服务。 云计算是个2007年第4季度才兴起的新名词。对它的定义和内涵众说纷纭,我们至少可以在网上找到100种说法,但目前还没有公认的定义。本文试图综合各家说法的优点,提出云计算定义和特点与大家商榷。对这个定义的要求:能够用最精炼的语言描述,抓住云计算的本质,覆盖当今流行的典型云计算解决方案(包括Google云计算 、Amazon云计算、Salesforce云计算、云安全等),但又能区别其它相关概念(如网格计算、并行计算等)。 定义:云计算(Cloud Computing)是一种新兴的商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。 云计算的定义有着狭义和广义之分。狭义的云计算,指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、分鲆约翱蒲Ъ扑愕确瘢热缪锹硌肥莶挚獬鲎馍狻??淼腟SDS等。广义的云计算,则指厂商通过建立网络服务器集群,向各种不同类型客户提供在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。显然,广义的云计算包括了更多的厂商和服务类型,例如以八百客、沃利森为主开发的在线CRM软件,国内用友、金蝶等老牌管理软件厂商也推出的在线财务软件,谷歌发布的Google应用程序套装等,都可纳入这一范畴。 描述:这种资源池称为“云”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。 有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。 云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。 早在2002年,刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念[1][2]:“它把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。计算池能大大提高资源的服务质量和利用率,同时避免 跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。 云计算有标准定义吗, 有业界专家认为,云计算概念就是以前的网格计算概念的延伸,是互联网计算的一种商业表现形式。以前,支持大规模分布式计算的研究方向主要是网格计算,但由于网格计算过多地限制在科学计算领域,不重视商业模式,因此网格计算缺少发展的原动力。我们通过关键词搜索可以发现,网格计算在2007年末2008年初就已经被蜂拥而至的云计算所取代,媒体上的“云计算”词汇已经完全取代了“网格计算”。 在2009年1月召开的云计算国际会议上,与会者推出了多达22种的云计算定义,但是这些定义大多是反映云计算某方面的属性。 业界最早的云计算定义是1997年德克萨斯大学的一位国际经济学副教授在一次经济管理会议上提出的,称“云计算”是一种新的计算模式,其特点是计算能力的边界是由经济原理决定而不是由技术限定决定。现在看来,这个概念在商业意义上是非常符合实际情况的。 到底什么是云计算呢,笔者认为,云计算就是将计算与处理延伸到互联网的一种计算模式,通过桌面可以使用无限扩展的计算互联网资源。云计算具有三个核心特点——资源集中、能力发布和服务模式。云计算与网格计算的一个重要区别,在于云计算是通过集中的海量资源来服务于大量的用户,而网格计算是通过汇聚各方资源来为少数用户服务,即为计算量需求大的科学计算服务。前者更重视商业模式,后者更多是在小圈子里打转转。虽然云计算和网格计算在技术概念上一致,但是云计算是一种商业模式,而网格计算的商业模式就相差很多。 我们看到,目前云计算还没有形成统一的行业标准或定义,但可以明确的是,云计算是新兴的计算模式和商业模式,而不是单纯的新技术或新产品,它具备聚合Internet计算资源的潜力和前景。 云计算的核心要素 云计算要求“云”的提供者聚集大量的资源,将资源无缝隙地提供给用户使用,同时用户以享用服务的形式享用这种资源。这就是云计算的三个核心要素——资源集中、能力发布和服务模式。 资源集中:通过把各种资源聚集起来,形成相应的“云”。这是一个革命性的变化,但这种做法实际上已经出现。例如,搜索引擎之所以能够高速搜索,主要原因是搜索引擎运营商事先已经把网络上的所有能搜索到的信息,以特定的形式汇集起来,从而让搜索者很方便、 迅速地获取搜索结果,这种将搜索结果预先汇聚起来的模式就相当于“云搜索”。众所周知的淘宝网,就是将各个网络商家汇聚起来,集中提供信息给用户,就如同传统的ShoppingMall一样,这实际上也可以看作是“云市场”。如果我们能够将城市街道的几十万、几百万个摄像头的摄像结果汇聚起来,供用户调看,这就相当于建设了一个“云视场”。 能力发布:“云”到底能为我们带来什么,只有把计算与处理能力以及相应的资源发布出去,让其他人共享,才能称之为“云”。九十年代初,我们就专门研究了计算能力发布的课题,考虑如何把存储空间、数据库等资源发布出去,让别人可以进行存储和查询,研究如何提供发布的接口,使得资源可以方便地让用户获取,就如同人们可以通过水管方便地获取水,通过电线方便地获取电力一样。如果资源和计算能力不能发布出去供用户使用,仅仅是集中是没有用的,就类似于淘宝网如果没有商场平台,就无法让用户采购到商品一样。 服务模式:目前计算机领域形成了一股“AsaService”的热潮,其本质就是以服务形式而不是以技术形式来面对用户。用户只关心享受到什么样的服务,而不需关心这个服务后面涉及什么样的资源。举例来说,过去我们是购买软件,就如同于我们购买住房,不管我们用不用,都需要付出全部费用,还需要为软件准备相应的资源;后来我们是从网络上共享软件,就好比是租房,成本降低了,资源也不需要在客户端准备,因此问题变简单了,但还需要为软件付出固定期限的使用成 本;云计算年代的到来,就是直接从云上享用服务,甚至不关心软件本身,只需关心软件的功能,并且是按次数付费用,这就好比住宾馆,住一天付一天的钱。这就是“服务”的概念。 对软件来说,用户只关心能享用什么样的功能,而不关心软件放在哪里,这就是“软件即服务(SaaS)”的理念;我们只关心有多大空间供我们存放数据,而不关心如何存储,这就是“存储即服务(StaaS)”的理念;用户只关心用户的任务是否能够被完成,而不关心是如何完成的,这就是“平台即服务(PaaS)”的理念;用户只关心是否能够使用上所需规模的计算系统,而不关心其基础设施是如何实现的,这就是“基础设施即服务(IaaS)”。类似这样的应用有很多,通过把所提供的能力与资源变成一种服务交给用户。
本文档为【狭义云计算指IT基础设施的交付和使用模式】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321635
暂无简介~
格式:doc
大小:217KB
软件:Word
页数:49
分类:互联网
上传时间:2017-10-06
浏览量:62