科技前沿技术:云计算简述



引言

在互联网技术刚刚兴起的时候,人们习惯用云来表示互联网,而随着互联网技术的发展,命名基于互联网的新一代计算方法时,人们便使用了“云计算”这个名词。“云计算”虽然形象生动,还略带点浪漫气息,但同样会使人陷入云里雾里而不得正解。本文便围绕云计算的关键技术、现状与未来展开,揭开“云计算”的神秘面纱。

1.云计算定义

“云计算一词用来同时描述一个系统平台或者一种类型的应用程序。一个云计算的平台按需进行动态地部署(provision)、配置(configuration)、重新配置(reconfigure)以及取消服务(deprovision)等。”

“在云计算平台中的服务器可以是物理的服务器或者虚拟的服务器。高级的计算云通常包含一些其他的计算资源,例如存储区域网络(SANs),网络设备,防火墙以及其他安全设备等。”

“云计算在描述应用方面,它描述了一种可以通过互联网 Internet 进行访问的可扩展的应用程序。“云应用”使用大规模的数据中心以及功能强劲的服务器来运行网络应用程序与网络服务。任何一个用户可以通过合适的互联网接入设备以及一个标准的浏览器就能够访问一个云计算应用程序。”

 IBM的技术白皮书“Cloud Computing”中的云计算是这样定义的。云计算包括了以下三个要点。

1)云计算的硬件基础设施架构建立于大规模的廉价服务器集群之上。云计算相较于传统的大型计算机,其更为廉价,单个计算单元计算能力远不及大型机,而且计算机集群之间通常也只用过普遍的千兆以太网连接。

2)应用程序与底层服务协作开发,最大限度地利用资源。传统的应用程序建立在完善的基础结构,如操作系统之上,利用底层提供的服务来构造应用。而云计算为了更好地利用资源,采用了底层结构与上层应用共同设计的方法来完善应用程序的构建。

3)通过软件设计,而达到软件的高可用性,避免由于廉价服务器而导致的数据节点失效而使软件不可用。

而从商业角度出发,云计算理想的商业模式正如计算机先驱John McCarthy1961年给出的预测:“计算资源能像公共设施(如水、电)一样被使用。”因而美国国家标准与技术研究院(NIST)这样定义:

“云计算是一种利用互联网实现随时随地、按需、便捷地访问共享资源池(如计算设施、存储设备、应用程序等)的计算模式。计算机资源服务化是云计算重要的表现形式,它为用户屏蔽了数据中心管理、大规模数据处理、应用程序部署等问题。通过云计算,用户可以根据其业务负载快速申请或释放资源,并以按需支付的方式对所使用的资源付费,在提高服务质量的同时降低运维成本。”

对于普通用户来说,云计算则有如下几个特征。

  • 本地无需计算。计算全部采用实时远程网络计算资源,云计算将计算资源和我们通常接触的资源放在同一个平台上,而不是简单的数据获取。现在我们通常通过网络进行访问的资源,一般都是文件、视频流、音频流等,云计算则是将计算资源作为远程资源通过网络进行输送,这是云计算最有别于其他计算的特点。因此用户在使用云计算的时候,不必考虑本地硬件特性,本地硬件特性也不会对云计算产生影响。

  • 网络要求高速稳定。将计算资源在网络上进行分配,那么高速的网络是十分必要的。在网速还未达到理想状态时,“客户端辅助计算”则是一个亡羊补牢的措施。

  • 支持多种硬件平台和多种软件平台。云计算并不局限于一种硬件平台或者软件平台。用户在采用云计算作为自己的计算平台时,不用考虑本地计算资源的能力、兼容性等问题,因为云计算是一个标准的计算平台。因此,综合目前复杂的硬件环境,云计算一般采用虚拟化技术作为云计算的基础技术平台。当采用虚拟化技术后,可以将参与计算的各个硬件特征屏蔽,将计算资源进行整合。

  • 要求硬件、软件具有分布特性。由于云计算分布式的特点,针对云计算的软件需要有分布特性。

随着云计算商业化的普及,世界上不少科技化公司,已经拥有较为成熟的商业化云计算服务。其中Amazon等公司的云计算平台提供可快速部署的虚拟服务器,实现了基础设施的按需分配。MapReduce等新型并行编程框架简化了海量数据处理模型。Google公司的AppEngine云计算开发平台为应用服务提供商开发和部署云计算服务提供接口。

简而言之,云计算是以虚拟技术为核心技术,以用户计算需求为驱动,以互联网为运行载体,按照用户需求动态地提供虚拟化的可伸缩的商业模型更确切地说,云计算是一种服务模式而不单纯是一种技术。

2.云计算的关键技术

2.1云计算编程

云计算由于其多服务器并联的特性,其编程思维也需要适配其特性。因而,需要用到以下技术:

  • 分布式计算 (网格计算):分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

  • 并行计算:并行计算或称平行计算是相对于串行计算来说的。它是一种一次可执行多个指令的算法,目的是提高计算速度,及通过扩大问题求解规模,解决大型而复杂的计算问题。所谓并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。

  • 集群计算:在计算机中,集群是使用多个计算机,如典型的个人计算机或UNIX工作站;多个存储设备;冗余互联,来组成一个对用户来说单一的高可用性的系统。

  • 效用计算:效用计算(Utility computing)是一种提供服务的模型,在这个模型里服务提供商产生客户需要的计算资源和基础设施管理,并根据某个应用,而不是仅仅按照速率进行收费。

而通过十多年的技术沉淀,以谷歌公司的MapReduce为代表的编程模型,运用了分布式计算的思路,使得应用程序编写人员无需过多考虑如何适配云计算多服务器的特点,而将精力放在应用程序本身,最终使云计算环境下的编程变得十分简单。MapReduce 模式的思想是通过“Map(映射)”和“Reduce(化简)”这样两个简单的概念来构成运算基本单元,先通过Map程序将数据切割成不相关的区块,分给大量廉价服务器处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出,即可并行处理海量数据。简而言之,MapReduce是将一个庞大的程序自动拆分成很多个相比较小的子程序,再由服务器搜索,统计,分析之后将最终的结果返回。通过这项技术,可以达到和超级计算机几乎相当的计算能力。

2.2数据储存与管理

云计算采用的存储方式是分布式储存,通过冗余储存的方式来防止因部分储存失效而提高数据的可靠性。云计算储存中广泛使用的是谷歌的GFS(Google File System)文件系统。GFS是一个分布式文件储存系统。该系统可以对接大型,分布式计算,对大量数据进行访问的的应用程序。一个GFS集群由一个主服务器(master)和大量的块服务器(chunk server)构成。大文件被分割成固定尺寸的块,块服务器把块作为Linux 文件保存在本地硬盘上,并根据指定的块句柄和字节范围来读写块数据。为了保证可靠性,每个块被缺省保存三个备份。主服务器存储文件系统所有的元数据,包括名字空间、访问控制信息、从文件到块的映射以及块的当前位置。它还控制系统活动范围,如块租约管理,孤立块的垃圾收集,块服务器间的块迁移。主服务器定期通过心跳消息与每一个块服务器通信,并收集它们的状态信息。

云计算中数据管理包括对大规模数据的计算,分析和处理,如搜索引擎。以互联网为计算平台的云计算能够对分布的、海量的数据进行有效可靠地处理和分析。因此,数据管理技术必需能够高效地管理大量的数据。云计算中常用的数据管理技术是谷歌的BT(Big Table)数据管理技术,Hadoop团队的HbaseHiveBT是建立在GFSSchedulerLock Service MapReduce之上的一个大型的分布式数据库,与传统的关系数据库不同,它把所有数据都作为对象来处理,形成一个巨大的表格,用来分布存储大规模结构化数据。

2.3云计算安全

由于云计算中大量步骤在服务器端,云计算的安全也成为必不可少的一环。,云安全有以下含义

  • 一是云计算自身的安全,如云计算服务安全、应用安全,云计算数据安全等。

  • 二是云计算的数据安全,主要是通过各种措施,实现数据的统一安全管理。

 

Google的分布式锁服务Chubby通过隐藏指针来达到保护用户数据的安全。Big Table通过使用Chubby来保存根数据表格的指针,而达到用户所储存的数据的安全。用户可以首先从Chubby服务器中获得根表格的位置,从而对数据进行访问。Chubby 的小型分布式文件系统的每一个单元都可以用来提供锁服务。Chubby还具有保证用户储存数据完整可靠的作用,当有机器失效时,Chubby使用Paxos算法来保证备份的一致性。

Paxos算法主要解决的问题是一个分布式系统如何就某个值(决议)达成一致。Paxos主要适用于以下几个用途:

  • 一台机器中多个进程/线程达成数据一致。

  • 分布式文件系统或者分布式数据库中多客户端并发读写数据。

  • 分布式存储中多个副本响应读写请求的一致。

 

Amazon的弹性计算云则提供了两种方式来保证云计算安全。

一是安全组。在弹性计算云环境中的应用程序都在一个安全组中运行。每个安全组定义了自己的防火墙规则,为在组中运行的应用程序指定访问限制。可以根据IP 地址或无类域间路由规则授予或限制访问权,还可以控制对指定的安全组的访问。

二是安全秘钥对。必须要提供安全秘钥对,才能登陆启动的控制台。

云计算安全,作为云计算中最重要的一环,还面临以下挑战

  • 数据隔离。在基于多租户技术的系统架构中,多个租户的数据将会存放在同一个储存介质上,甚至在同一个数据表里面。尽管云服务的提供商会使用一些数据隔离技术来防止混合储存数据的非授权访问,但非授权访问仍然可能通过漏洞来实现。一些云服务提供商通过邀请第三方或使用第三方安全工具软件来对应用程序进行审核验证,但由于平台上的数据不仅仅针对一个单独的组织,这使得审核标准无法统一。

  • 数据迁移。在云服务器宕机是,为了保证正在运行的服务器继续运行,需要将正在运行的进程迁移到其他服务器上。进程迁移实质上就是对与该进程相关的数据进行迁移,迁移的数据不仅包括内存和寄存器中动态数据,还包括磁盘上的静态数据。为了让用户几乎无法感觉到“宕机”的发生,迁移必须高速进行。为了让进程能在新的机器上恢复运行,必须确保数据的完整性。另外,如果进程正在处理的是机密数据,还必须确保这些数据在迁移过程不会泄露。

  • 数据残留。数据残留是指数据删除后的残留形式(逻辑上已被删除,物理上依然存在)。数据残留可能无意中透露敏感信息,所以即便是删除了数据的存储介质也不应该被释放到不受控制的环境,如扔到垃圾堆或者交给其他第三方。在云应用中,数据残留有可能导致一个用户的数据被无意透露给未授权的一方。如果一个未授权数据泄露发生,用户可以要求第三方或者使用第三方安全工具软件来对云服务提供商的平台和应用程序进行验证。

2.4虚拟化技术

虚拟化技术是云计算系统的核心技术,是将各种计算机储存资源充分整合和高效利用的关键技术。虚拟化技术,虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。正如把一个整层空旷的办公楼分成一个一个小办公室从而提高空间利用效率,且多个工作能够并行运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU 的虚拟化技术可以单C P U 模拟多C P U 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。目前,虚拟化已经从单纯的虚拟服务器成长为虚拟桌面、网络、存储等多种虚拟技术。虚拟化技术实质是实现软件应用与底层硬件相隔离,把物理资源转变为逻辑可管理资源。云计算中虚拟化技术主要包括将单个资源划分为多个虚拟资源的裂分模式,也包括将多个资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟化、网络虚拟化等,计算虚拟化又分为系统级虚拟化、应用级虚拟化和桌面虚拟化。

IBM的云计算系统“蓝云”为例,其虚拟化的方式有两个级别。一个是在硬件上虚拟化,另一个是在软件上虚拟化。硬件上的虚拟化主要有硬件的逻辑分区,通过一系列手段使相应的资源分配合理地分配到各个逻辑分区。软件级别的虚拟化则是在已有Linux基础上运行另一个炒作系统。虚拟机能够完全模拟硬件的执行,运行不经修改的操作系统。通过虚拟机的方式,在云计算平台上获得如下一些优点:

  • 云计算的管理平台能够动态地将计算平台定位到所需要的物理节点上,而无须停止运行在虚拟机平台上的应用程序,进程迁移方法更加灵活。

  • 降低集群电能消耗,将多个负载不是很重的虚拟机计算节点合并到同一个物理节点上,从而能够关闭空闲的物理节点,达到节约电能的目的。

  • 通过虚拟机在不同物理节点上的动态迁移,迁移了整体的虚拟运行环境,能够获得与应用无关的负载平衡性能。

  • 在部署上也更加灵活,即可以将虚拟机直接部署到物理计算平台上,而虚拟机本身就包括了相应的操作系统以及相应的应用软件,直接将大量的虚拟机映像复制到对应的物理节点即可。

2.5云计算管理技术

云计算数据库规模庞大。一个云计算系统所包括的服务器数量众多,且可能分布在不用地点的数据中心。其储存着大量数据,同时可能运行着大量运用。云计算管理技术主要作用即为保证数据可靠,保证系统不间断服务。通过云计算管理技术能够使大量的服务器协同工作,安全的调用数据,快速发现和恢复系统故障。

3.云计算特征

3.1云计算体系架构

云计算可以按需提供弹性资源,它的表现形式是一系列服务的集合。结合当前云计算的应用与研究,其体系架构可分为核心服务、服务管理、用户访问接口。核心服务层将硬件基础设施、软件运行环境、应用程序抽象成服务,这些服务具有可靠性强、可用性高、规模可伸缩等特点,满足多样化的应用需求。服务管理层为核心服务提供支持,进一步确保核心服务的可靠性、可用性与安全性。用户访问接口层实现端到云的访问。

3.1.1核心服务层

云计算核心服务通常可以分为3个子层:基础设施即服务层、平台即服务层、软件即服务层。

  • 基础设施即服务(Infrastructure as a Service,简称为IaaS)。顾名思义,该服务层则向用户提供通过廉价服务器群而达到的与昂贵高性能计算机相当的计算能力。如Amazon的弹性计算云与IBM的蓝云。

  • 平台即服务(Platform as a Service,简称为PaaS)。厂商提供给刻画的是开发语言和工具。厂商将创建的应用程序部署到云计算基础设施上去。

  • 软件级即服务(Software as a Service,简称为SaaS)。它是一种通过互联网提供软件的模式,用户无需购买软件,而是租用服务商运行在云计算基础设施上的应用程序。用户不需要管理或控制底层的云计算基础设施,包括网络、服务器、操作系统、存储,甚至单个应用程序的功能。该软件系统各个模块可以由每个客户自己定制、配置、组装来得到满足自身需求的软件系统。

3.1.2服务管理层

服务管理层对核心服务层的可用性、可靠性和安全性提供保障。服务管理包括服务质量(Quality of Service)保证和安全管理等。

云计算需要提供高可靠、高可用、低成本的个性化服务。然而云计算平台规模庞大且结构复杂,很难完全满足用户的服务质量需求。为此,云计算服务提供商需要和用户进行协商,并制定服务水平协议(Service Level Agreement),使得双方对服务质量的需求达成一致。当服务提供商提供的服务未能达到服务水平协议的要求时,用户将得到补偿。

数据安全是另一个服务指标。云计算数据中心采用的资源集中式管理方式使得云计算平台存在单点失效问题。保存在数据中心的关键数据会因为突发事件、病毒入侵、黑客攻击而丢失或泄露。根据云计算服务特点,研究云计算环境下的安全与隐私保护技术(如上文提到的数据隔离、隐私保护、访问控制等)是保证云计算得以广泛应用的关键。

除了服务质量保证,安全管理外,服务管理层还包括计费管理、资源监控等。

3.1.3用户访问接口层

用户访问接口实现了云计算服务的泛在访问,通常包括命令行、Web服务、Web门户等形式。命令行和Web服务的访问模式既可为终端设备提供应用程序开发接口,又便于多种服务的组合。Web门户是访问接口的另一种模式。通过Web 门户,云计算将用户的桌面应用迁移到互联网,从而使用户随时随地通过浏览器就可以访问数据和程序,提高工作效率。虽然用户通过访问接口使用便利的云计算服务,但是由于不同云计算服务商提供接口标准不同,导致用户数据不能在不同服务商之间迁移。为此,在IntelSunCisco等公司的倡导下,云计算互操作论坛(Cloud Computing Interoperability Forum)宣告成立,并致力于开发统一的云计算接口(Unified Cloud Interface),以实现“全球环境下,不同企业之间可利用云计算服务无缝协同工作”的目标。

3.2云计算的部署模式

  • 私有云。私有云的云基础设施是为一个客户单独构建的。因而在数据安全性、服务质量、服务效率上拥有优势。

  • 社区云。社区云的云基础设施被一些组织共享,并为一个有共同关注点的社区服务(例如任务、安全要求、政策和遵守的考虑)

  • 公共云。公共云的云基础设施是被一个销售云计算服务的组织所拥有,该组织将云计算服务销售给一般大众或广泛的工业群体。公共云通常与客户所在地无关,而且它们通过提供一种像企业基础设施进行的灵活甚至临时的扩展。

  • 混合云。混合云的云基础设施是由两种或两种以上的云组成,每种云仍然保持独立,但用标准的或专有的技术将它们组合起来,具有数据和应用程序的可移植性。混合云有助于提供按需和外部供应方面的扩展。

3.3云计算特征

云计算拥有以下特征:

  • 按需服务。用户可以根据自身实际需求扩展和使用云计算资源,具有快速提供资源和服务的能力。能通过网络方便地进行计算能力的申请、配置和调用,服务商可以及时进行资源的分配和回收。

  • 泛在接入。通过互联网提供自助式服务,使用者不需要部署相关的复杂硬件设施和应用软件,也不需要了解所使用资源的物理位置和配置等信息,可以直接通过互联网或企业内部网透明访问即可获取云中的计算资源。高性能计算能力可以通过网络访问。

  • 资源池化。供应商的计算资源汇集在一起,通过使用多租户模式将不同的物理和虚拟资源动态分配多个消费者,并根据消费者的需求重新分配资源。各个客户分配有专门独立的资源,客户通常不需要任何控制或知道所提供资源的确切位置,就可以使用一个更高级别抽象的云计算资源。

  • 弹性服务。快速部署资源或获得服务。服务商的计算能力根据用户需求变化能够快速而弹性地实现资源供应。云计算平台可以按客户需求快速部署和提供资源。通常情况下资源和服务可以是无限的,可以是任何购买数量或在任何时候。云计算业务使用则按资源的使用量计费。

  • 服务可计费。云服务系统可以根据服务类型提供相应的计量方式,云自动控制系统通过利用一些适当的抽象服务( 如存储、处理、带宽和活动用户帐户) 的计量能力来优化资源利用率,还可以监测、控制和管理资源使用过程。同时,能为供应者和服务消费者之间提供透明服务。、

正是因为云计算具有上述五个特性,使得用户只需连上互联网就可以源源不断地使用计算机资源,实现了“互联网即计算机”的构想。

4.云计算现状

目前,国内外已有多个云计算的科学研究项目。而产业界也开始部署各自的云计算系统。其具有代表性的是GoogleIBMAmazon

4.1 Google:云计算平台

Google的云计算平台本来是为Google的搜索应用提供服务,现已扩展到其他的运用程序。正如上文云计算的核心技术中所述,Google的云计算基础架构模式包括四个相互独立又紧密结合在一起的系统:Google File System分布式文件系统用以储存数据,Map Reduce 编程模式用以针对云计算进行编程, Chubby分布式锁系统用以保证用户数据安全,Big Table用以更方便的数据管理。

4.2 IBM:蓝云计算平台

IBM 的“蓝云”计算平台是一套软、硬件平台,将Internet上使用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。“蓝云”大量使用了IBM先进的大规模计算技术,结合了IBM 自身的软、硬件系统以及服务技术,支持开放标准与开放源代码软件。“蓝云”基于IBM Almaden 研究中心的云基础架构,采用了XenPowerVM虚拟化软件,Linux操作系统映像以及Hadoop软件(Google File System以及Map Reduce的开源实现)

4.3Amazon:弹性计算云

Amazon的云计算平台成为弹性计算云(Elastic Compute Cloud)。弹性计算云是最早提供远程云计算服务的平台。Amazon将自己的弹性计算云建立在公司内部的大规模集群计算的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例。用户使用实例的付费方式由用户的使用状况决定,即用户只需为自己所使用的计算平台实例付费,运行结束后计费也随之结束。弹性计算云中的每一个实例代表一个运行中的虚拟机。用户对自己的虚拟机具有完整的访问权限,包括针对此虚拟机操作系统的管理员权限。虚拟机的收费也是根据虚拟机的能力进行费用计算的。实际上,用户租用的是虚拟的计算能力。总而言之,Amazon通过提供弹性计算云,满足了小规模软件开发人员对集群系统的需求,减小了维护负担。弹性计算云的收费方式也相对简单明了:用户使用多少资源,只需为这一部分资源付费即可。

4.4云计算平台的比较

从用户的角度来看,云计算系统将各种数据通过网络保存在云端的服务器上,减少了用户对数据储存的负担,同时,云计算系统将用户的应用程序通过远程的大规模云计算服务器运行,能够担负大规模数据处理的工作。但从面向对象和开放程度来看,各个云计算平台有各自不同的特点。Google的云计算平台环境是Google私有的环境,仅仅开放了有限的应用程序接口。Google并没有将云计算的基础设施共享给外部用户使用。IBM 的“蓝云”计算平台则是可供销售的软、硬件集合,用户基于这些软、硬件产品构建自己的云计算应用。Amazon 的弹性计算云则是托管式的云计算平台,用户可以通过远端的操作界面直接操作使用,看不到实际的物理节点。虽然云计算系统在很多方面有共性,但实际上各个系统却在达成云计算最终目的的途径却也有不同。这也给云计算的开发者与用户带来不同的选择与体验。

5.云计算未来

云计算的研究领域广泛,纵观以后的研究结果,还需要在以下两个角度对云计算做深入研究:

  • 拓展云计算的外延,将云计算与相关应用领域结合。

  • 挖掘云计算内涵,找到云计算模型的局限性,完善现有技术

而产业化的云计算则有以下两个方向需要加强完善:

  • 通过已有技术扩大服务器群的规模,使云计算拥有更强的计算能力。

  • 开发更多面向普通用户的云计算应用程序,增强用户体验。

云计算的产业化与逐渐面向个人用户的发展趋势,会逐渐影响产业乃至个人对计算设备的需求。随着云计算的完善,小公司不再需要服务器群来维持其网站的运作,研究所可以单独购买计算能力而非拥有等价计算能力却昂贵的设备。云计算的量入为出的弹性计费模式讲了用户的投入成本。用户只需通过网络即可按需定制并获取基础设施、平台或软件服务,因而避免了计算能力空闲或者计算能力不足的问题,有利于中小企业的发展。由于资金和技术人员有限,中小企业在服务器构建上存在一定的限制。云计算不经可以使得中小企业可以根据其自身情况定制计算能力,还可以省去维护服务器所需的人员和时间。而对于普通用户来说,网络接入速度的重要性可能大于其设备自身所具有的计算能力,甚至只需要具备解析视屏能力,就能享有云计算带来的强大的计算能力。

对于云计算服务供应商来说,云计算的市场远远没有达到饱和,市场前景十分可观。如何找到适宜的运营收费模式,是开拓云计算市场的关键。

但是,虽然云计算的未来看来十分诱人,但仍有很多问题需要解决与面对。

一是云计算安全,虽然现有的云计算储存安全机制已经构建,但是仍然无法保证用户信息的安全。多个客户可能在没有意识到的情况下共享一个物理资源,给用户数据泄露带来了可能。因此有的用户出于安全的考虑,不愿意将数据放入云中处理。

还有则是云计算服务基于网络,而网络一旦出现故障或速度不稳定,会影响云计算的服务质量和用户体验。如何在不稳定网络的状态下继续提供云计算服务是云计算所面对的一个难题。有研究提出的“客户端辅助计算”则是一个解决方案。

再者是如何形成成熟的市场机制,如何完善计算能力租凭机制。通常情况下,云计算采用量入为出的计费方式,即根据用户使用云计算服务的情况收费,类似于水、电、气的弹性收费方式。这种计费方式依赖于规模经济,可以在降低价格的同时为提供商带来丰厚的利润。还有从用户每次开始使用云计算服务开始计费,直到用户退出本次服务的按次计费。面对小型客户,包月包年的计费方式更为便利。如何在这些收费方式中寻找到适应市场的,则是云计算要面对的问题。

云计算俨然已成为当今的研究的热点,但更具Gartner的技术成熟度曲线,一项新的技术从产生到成熟应用大概经过以下五个阶段:萌芽期、过热期、幻想破灭期、复苏期、成熟期。而云计算正如几年前的纳米技术,处于过热期,此时更多提到云计算仅仅是用于宣传噱头。云计算从过热期到成熟期还有很长的路要走,但是作为一种全新的、更易用、更廉价的计算模式,云计算终会慢慢走向成熟期,被大众所接受。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/He11o_Liu/article/details/43969215
个人分类: 云计算
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭