云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。

云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。

中文名

云计算平台

外文名

Cloud Computing Platform

别名

云平台

主要应用

以数据存储为主、数据处理为主等

所属领域

计算机领域

有关术语

云计算

领域

计算机科学

特征

云平台一般具备如下特征:

硬件管理对使用者/购买者高度抽象:用户根本不知道数据是在位于哪里的哪几台机器处理的,也不知道是怎样处理的,当用户需要某种应用时,用户向“云”发出指示,很短时间内,结果就呈现在他的屏幕上。云计算分布式的资源向用户隐藏了实现细节,并最终以整体的形式呈现给用户。

使用者/购买者对基础设施的投入被转换为OPEX(Operating Expense,即运营成本):企业和机构不再需要规划属于自己的数据中心,也不需要将精力耗费在与自己主营业务无关的IT管理上。他们只需要向“云”发出指示,就可以得到不同程度、不同类型的信息服务。节省下来的时间、精力、金钱,就都可以投入到企业的运营中去了。对于个人用户而言,也不再需要投入大量费用购买软件,云中的服务已经提供了他所需要的功能,任何困难都可以解决。基础设施的能力具备高度的弹性(增和减):可以根据需要进行动态扩展和配置。云计算平台可以大致分为以下3类:

1、以数据存储为主的存储型云平台;

2、以数据处理为主的计算型云平台;

3、计算和数据存储处理兼顾的综合云计算平台。

优势和挑战

首先,如何在云服务中实现跨平台跨服务商的问题,也就是说服务商要在开发功能和兼容性上进行权衡。早期的云计算提供的API比传统的诸如数据库的服务系统的限制多得多。各个服务商之间的代码无法通用,这给跨平台的开发者带来很多的编程负担。

其次,如何来管理各个云服务平台,这对于服务商来说,也是一个挑战。和传统的系统相比,大型的云平台受有限的人工干涉、工作负载变化幅度大和多种多样的共享设备这3个因素的影响,各个云平台公司有各自的管理方案:例如Amazon公司的EC2用硬件级别上的虚拟机作为编程的接口,而salesforce.corn公司则在一个数据库系统上实现了具有多种独立模式的“多租户”虚拟机。当然还有其他的解决方案也是可行的。每一种方案都有不同的缺点和优势。

此外,云平台的安全问题和隐私保护也特别难以保障。安全问题不能再依靠计算机或网络的物理边界得到保障。过去的对于数据保护的很多加密和解密的算法代价都特别高,如何来对大规模的数据采用一些合适的安全策略是一个非常大的挑战。云服务的挑战还包括服务的稳定和可靠性。2009年8月,Google的云计算服务出现严重问题,Gmail、Blogger和Spreadsheet等服务均长时间宕机。2008年7月21日,亚马逊在线计算服务的主要组件简单存储服务(s3)星期日(7月20日)明显出现了故障。亚马逊的服务健康状况控制台报告称,在美国和欧洲的s3服务的错误率增加了,许多客户的服务当机时间超过6小时。这种云服务的事故对于银行或者互联网公司的损失往往是巨大的。所以云服务商是否能提供长期稳定的服务也是企业选择云服务的主要顾虑之一。

最后,随着云计算越来越流行,预计会有新的应用场景出现,也会带来新的挑战。例如,人们需要从结构化、半结构化或非结构的异构数据中提取出有用信息。同时,这也表明“云”整合服务必然会出现。联合云架构不会降低只会增加问题的难度。综上所述,可以看出云计算和云平台服务本身在适当场景下的确有着巨大的优势,但同时面临着许多的技术难题亟待解决。

服务的安全性

云计算在带给用户便捷的同时,它的安全问题也成为业界关注的焦点。Gartner预计,2008年内容安全服务占据了安全服务市场20%的份额,预期到2013年将会占到60%的份额。以云计算方式提供的安全应用服务,在2013年将会增长3倍。因此它的安全问题是一个不可回避的话题。以下来看看Gartner列出的云计算的七大风险。

(1)特权用户的接人。在公司以外的场所处理敏感信息可能会带来风险,因为这将绕过企业IT部门对这些信息进行的“物理、逻辑和人工的控制”。企业需要对处理这些信息的管理员进行充分了解,并要求服务提供商提供详尽的管理员信息。

(2)可审查性。用户对自己数据的完整性和安全性负有最终的责任。传统服务提供商需要通过外部审计和安全认证,但一些云计算提供商却拒绝接受这样的审查。

(3)数据位置。在使用云计算服务时,用户并不清楚自己的数据储存在哪里,用户甚至都不知道数据位于哪个国家。用户应当询问服务提供商数据是否存储在专门管辖的位置,以及他们是否遵循当地的隐私协议。

(4)数据隔离。在云计算的体系下,所有用户的数据都位于共享环境之中。加密能够起一定作用,但还是不够。用户应当了解云计算提供商是否将一些数据与另一些隔离开,以及加密服务是否是由专家设计并测试。如果加密系统出现问题,那么所有数据都将不能再使用。

(5)数据恢复。就算用户不知道数据存储的位置,云计算提供商也应当告诉用户在发生灾难时,用户数据和服务将会面临什么样的情况。任何没有经过备份的数据和应用程序在出现问题时,用户需要询问服务提供商是否有能力恢复数据,以及需要多长时间。

(6)调查支持。在云计算环境下,调查不恰当的或是非法的活动是难以实现的,因为来自多个用户的数据可能会存放在一起,并且有可能会在多台主机或数据中心之间转移。如果服务提供商没有这方面的措施,那么在有违法行为发生时,用户将难以调查。

(7)长期生存性。理想情况下,云计算提供商将不会破产或是被大公司收购。但是用户仍需要确认,在这类问题发生的情况下,自己的数据会不会受到影响,如何拿回自己的数据,以及拿回的数据是否能够被导入到替代的应用程序中。

简介

云计算(Cloud Computing)是一种新兴的商业计算模型,它是由分布式计算(Distributed Computing)、并行处理(Parallel Computing)、网格计算(Grid Computing)逐步发展而来的。云计算在业内还没有一个权威的定义,人们对云计算的认识也是在不断发生变化。中国云计算专家刘鹏教授曾给出下面的定义:“云计算是把用户提交的任务分配到数据中心服务器集群所构成的资源池上,系统可以根据用户的需要来提供相应的计算能力、存储空间或者各类软件服务”。

云计算可以分为狭义和广义两个维度去解释。狭义上的云计算通常是指云计算服务提供商通过虚拟化和分布式计算等一系列技术建立的数据中心。其中有些业务是免费提供给用户体验使用的,还有部分定制化的业务用户可以按照需要进行租用,这些业务涵盖了数据分析,数据存储等各类服务。广义上的云计算指的是云计算服务提供商利用自身建立起来的大规模服务器集群来根据不同类型的客户来定制化的提供一套解决方案,这些服务涵盖了计算分析,硬件租借和在线软件服务等。

我们可以把云计算中的“云”通俗的理解为存在于云数据中心服务器集群上的各种类型的资源集合。这些资源分为硬件资源和软件资源,其中的硬件资源有服务器、存储器和CPU等,软件资源包括应用软件和集成开发环境等。用户只需要通过网络发送请求就可以从云端获取满足需求的资源到本地的计算机,所有的计算任务都是在远程的云数据中心完成。用户之所以可以按需来获得各种计算服务、存储服务和各类软件资源正是得益于云计算强大的虚拟化资源池的架构,数据中心的资源池本身不仅可以动态的扩展,而且用户使用完毕后的资源还可以及时方便的回收。采用这样的服务提供模式极大地增加了云数据中心的资源利用率,同时云计算服务商也能更好地提升的服务质量。

开源项目

(1)AbiCloud

AbiCloud 是一款用于公司的开源的云计算平台,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器、网络、应用、存储设备等)。Abiquo公司位于美国加利福尼亚州红木市,它提供的云计算服务包括为企业创造和管理私人云服务、公共云服务和混合云服务,能让企业用户把他们的电脑和移动设备中的占据大量资源的数据转移到更大、更安全的服务器上。

(2)Hadoop

该计划是完全模仿Google体系架构做的一个开源项目,主要包括Map/Reduce和HDFS文件系统

(3)Eucalyptus 项目

创建了一个使企业能够使用它们内部IT资源(包括服务器、存储系统、网络设备)的开源界面,来建立能够和Amazon EC2兼容的云

(4)MongoDB(10gen)

MongoDB是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。

(5)Enomalism弹性计算平台

它提供了一个功能类似于 EC2的云计算框架。Enomalism基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯IaaS 解决方案不同的是,Enomalism提供了一个基于 Turbo Gears Web应用程序框架和 Python 的软件栈

(6)Nimbus(网格中间件Globus)

Nimbus面向科学计算需求,通过一组开源工具来实现基础设施即服务(IaaS)的云计算解决方案。

商业化

(1)微软

技术特性:整合其所用软件及数据服务

核心技术:大型应用软件开发技术

企业服务:Azure平台

开发语言:.NET

(2)Google

技术特性:储存及运算水平扩充能力

核心技术:平行分散技术MapReduce,BigTable,GFS

企业服务:Google AppEngine,应用代管服务

开发语言:Python,Java

(3)IBM

技术特性:整合其所有软件及硬件服务

核心技术:网格技术,分布式存储,动态负载

企业服务:虚拟资源池提供,企业云计算整合方案

(4)Oracle

技术特性:软硬件弹性虚拟平台

核心技术:Oracle的数据存储技术,Sun开源技术

企业服务:EC2上的Oracle数据库,OracleVM,Sun xVM

(5)Amazon

技术特性:弹性虚拟平台

核心技术:虚拟化技术Xen

企业服务:EC2、S3,SimpleDB、SQS

开发语言:

(6)Saleforce

技术特性:弹性可定制商务软件

核心技术:应用平台整合技术

企业服务:Force. com服务

开发语言:Java,APEX

(7)旺田云服务

技术特性:按需求可定制平台化软件

核心技术:应用平台整合技术

企业服务:netfarmer 服务提供不同行业信息化平台

开发语言:Deluge(Data Enriched Language for the Universal Grid Environment)

(8)EMC

技术特性:信息存储系统及虚拟化技术

核心技术:Vmware的虚拟化技术,存储技术

企业服务:Atoms云存储系统,私有云解决方案

(9)阿里巴巴

技术特性:弹性可定制商务软件

核心技术:应用平台整合技术

企业服务:软件互联平台,云电子商务平台

(10)中国移动

技术特性:坚实的网络技术丰富的带宽资源

核心技术:底层集群部署技术,资源池虚拟技术,网络相关技术

企业服务:BigCloude-大云平台

应用实例

国内首个云导航

云计算导航又称为“云计算网址导航”,是中国云计算第一导航网,一般来说云计算导航汇集国内各类云计算专业网址,分类详细,能帮在最短的时间内找到您最想要的云网址大全,省去了在搜索引擎上的重重点击。

全球首个云平台

2009年7月22日,IBM与全球财富500强企业中国中化集团公司(以下称中化)一同召开了企业云计算平台新闻发布会。作为全球首个企业云计算项目,中化集团借ERP系统全面升级的契机,成功应用了IBM大中华区云计算中心(IBM Cloud Labs & HiPODS)提供的解决方案,将ERP系统部署于跨越两个数据中心的云端。不仅实现了ERP系统升级的平滑过渡,而且使得企业内部的IT基础设施以及各类软件应用未来能够运得更加灵活。云计算在我国多用于杀毒。

电信星云计划

2011年07月,中国电信已经正式启动星云计划,在广州、上海、成都和南昌四个城市开展了云计算现场实验,具体涉及IDC升级、业务平台、能力开放平台、内部IT应用等领域。中国电信加强云计算的合作发展,努力形成一个完整的产业链,包括使用者、平台的提供者和消费者,以及众多参与的合作伙伴。

2013年前,已与全球第一大企业管理软件与解决方案供应商SAP公司签署战略协议,双方将共同搭建基于SaaS模式的信息化服务平台,通过云计算技术、服务和商业模式的创新,为企业提供丰富的云服务。此外,还与手机终端厂商积极合作,推出了带有更多云应用的智能手机。中国电信希望未来能够成为一个云平台的运营商,和软、硬件厂商,信息应用和服务提供商以及平台和终端提供商,共同形成一个云平台,通过整个云平台给客户提供更加优质的服务。

杭州首个云计算产业园

2010年10月,杭州市被列为全国云计算发展五大试点城市之一,在这一大背景下,西湖区结合自身产业特色,抓住机遇,按照“政府推动与企业主导相结合”的建设思路,注重实效,积极开展了云计算产业的培育工作。2012年4月,全市首个云计算公共服务平台-西湖“云计算”技术共享服务平台在西湖区落地。同时,西湖区还提出了建设杭州云计算产业园的创新性思路,并于2012年6月获得了原杭州市信息化办公室的批复同意,全市首个云计算产业园正式落户西湖区。

深圳首个社区云

“深圳大学城云计算公共服务平台”由深圳大学城管理办主办,深圳市云景科技有限公司承办,深圳市云计算关键技术与应用重点实验室、深圳市超算中心协办。是国内是中国第一个依照"社区云"模式建立的云计算服务平台,已于2011年9月投入运行,服务对象为深圳大学城园区内的各高校、研究单位、服务机构等单位以及教师、学生、各单位职工等个人。“深圳大学城云计算公共服务平台”第一期提供包括计算资源云服务(IaaS)、特色应用云服务(SaaS)两大类共计十大特色服务。

三种云服务

实际环境中的云平台:三种云服务

为掌握云平台,我们先从大体上考察一下云服务。我们可以把通过“云”提供的服务分为三大类。它们是:

软件即服务(Software as a service,SaaS):SaaS应用是完全在“云”里(也就是说,一个Internet服务提供商的服务器上)运行的。其户内客户端(on-premises client)通常是一个浏览器或其他简易客户端。Salesforce可能是当前最知名的SaaS应用,不过除此以外也有许多其他应用。

附着服务(Attached services):每个户内应用(on-premises application)自身都有一定功能,它们可以不时地访问“云”里针对该应用提供的服务,以增强其功能。由于这些服务仅能为该特定应用所使用,所以可以认为它们是附着于该应用的。一个著名的消费级例子就是苹果公司的iTunes:其桌面应用可用于播放音乐等等,而附着服务令购买新的音频或视频内容成为可能。微软公司的Exchange托管服务是一个企业级例子,它可以为户内Exchange服务器增加基于“云”的垃圾邮件过滤、存档等服务。

未来云平台(Cloud platforms):云平台提供基于“云”的服务,供开发者创建应用时采用。你不必构建自己的基础,你完全可以依靠云平台来创建新的SaaS应用。云平台的直接用户是开发者,而不是最终用户。

要掌握云平台,首先要对这里“平台”的含义达成共识。一种普遍的想法,是将平台看成“任何为开发者创建应用提供服务的软件”。下一节,我们将对此作具体讲解。

平台一般模型

我们今天对应用平台(application platform)的认识,主要来源于户内平台(on-premises platforms)。因此,一种思考云平台(cloud platforms)的方式,就是考察应用开发者在户内环境里所依赖的服务(services)是如何转变为“云(cloud)”的。

无论在户内环境、还是在“云”里,我们可以认为一个应用平台(application platform)包含以下三个部分:

一个基础(foundation):几乎所有应用都会用到一些在机器上运行的平台软件。各种支撑功能(如标准的库与存储,以及基本操作系统等)均属此部分。

一组基础设施服务(infrastructure services):在现代分布式环境中,应用经常要用到由其他计算机提供的基本服务。比如提供远程存储服务、集成服务及身份管理服务等都是很常见的。

一套应用服务(application services):随着越来越多的应用面向服务化,这些应用提供的功能可为新应用所使用。尽管这些应用主要是为最终用户提供服务的,但这同时也令它们成为应用平台的一部分。(也许你要奇怪,为什么要把别的应用视为平台的一部分,但在面向服务的世界里是这样的。)

开发工具也是另一个重要部分。现代工具可以帮助开发者们运用应用平台的这三个部分来构建应用。

为了对这个抽象模型有具体的认识,下面我们将它与今天主流的户内平台加以对照。户内基础(on-premises foundation)包括有:

操作系统(Operating system):Windows、Linux及其它版本的Unix是主流选择。

本地支持(Local support):不同风格的应用采用不同的技术。例如,.NET框架和Java EE应用服务器为Web应用等提供了一般性支持,而其它技术则面向特定类型的应用。比如Microsoft Dynamics CRM产品提供了一个为创建特定类型的商业应用而设计的平台。类似地,不同种类的存储被用于不同目的。Windows、Linux及其它操作系统里的文件系统提供了原始字节的存储功能,而各种数据库技术(比如Oracle DBMS、MySQL、Microsoft SQL Server及IBM DB2等)则提供了更加结构化的存储功能。

对于户内基础设施服务(on-premises infrastructure services),典型例子包括:

存储(Storage):跟基础里的存储一样,基础设施里的存储也分为多种风格。远程文件系统可以提供简单的面向字节的存储,而Microsoft SharePoint文档库可以提供更加结构化的远程存储服务。应用也可以远程访问数据库系统,从而能够访问其他种类的结构化存储。

集成(Integration):把机构内部的应用连接起来,通常要依赖于某种集成产品提供的远程服务。比如,消息队列(message queue)是一个简单的例子,IBM的WebSphere Process Server及微软的BizTalk Server等产品可用于更加复杂的场景。

身份管理(Identity):对许多分布式应用而言,提供身份信息是一个最基本的需求。常见的解决此问题的户内技术包括微软的Active Directory(活动目录)及其它LDAP(轻量级目录访问协议)服务器。

凌云,移动营销云平台

至于户内应用服务(on-premises application services),不同机构间差别很大。原因很简单:不同机构使用的是不同的应用,因而它们暴露的服务也五花八门。对于这些户内平台里的应 用,一种思考方式是将它们分成两大类:

套装软件(Packaged applications):这包括像SAP、Oracle Applications、Microsoft Dynamics在内的许多商业软件,以及许许多多现成的产品。虽然不是所有套装软件都向其它应用暴露服务,但越来越多的套装软件是这么做的。

定制应用(Custom applications):许多机构对定制软件进行了大笔投资。随着这些应用逐渐将其功能以服务的形式暴露出来,它们也将成为户内应用平台的一部分。

照此描述,户内应用平台看起来好像挺复杂的。但实际上,它也是随着时间的发展而不断演化的。在计算技术的早期,应用平台只包含一个户内基础(比如IBM主机上的MVS和IMS)。到了八、九十年代,随着分布式计算的普及,户内基础设施服务也加入了进来(远程存储、集成和身份管理成为十分常见的服务)。时至今日,随着面向服务的应用的出现,户内应用服务也成为应用平台的一部分了。下一步发展是毫无疑问的,即在“云”里提供这三个部分。

户内到云平台

上面那个一般模型描述的是户内平台,但它同时也可被用来考察云平台。另外,因为户内平台与云平台可以一同使用,所以理解它们如何一起工作也是十分重要的。

正如户内应用(on-premises application)是构建于户内基础(on-premises foundation)之上的,云应用(cloud application)也可以构建于云基础(cloud foundation)之上。无论是户内环境、还是“云”里的基础设施与应用服务,均可为这两种应用所使用。户内平台为我们今天的应用提供支持,类似地,云平台为我们明天将构建的应用提供服务。

云平台是由搭载了云平台服务器端软件的云服务器、搭载了云平台客户端软件的云电脑以及网络组件所构成的,用于提高低配置或老旧计算机的综合性能,使其达到现有流行速度的效果。

大企业云平台

UAP平台

一、UAP平台

用友NC采用J2EE架构,致力于构建先进、开放的集团企业云计算应用平台,为集团企业提供建模、开发、集成、运行、管理一体化的IT解决方案。

NC以“高智能、高性能、高可用”成为中国集团企业商业模式创新、管理和竞争力升级的信息化平台。

二、弹性虚拟计算

根据企业不断变化的组织架构、管控模式和业务需求,为企业云应用服务快速提供动态、灵活、弹性、虚 拟、共享和高效的计算资源服务。

三、智能监控运维

实现对计算资源、存储资源、网络资源、云应用服务进行7*24小时全时区、多地域、全方位、立体式、智能化的IT运维监控,保障IT系统安全、稳定、可靠运行。

四、移动技术

云服务平台

云平台

Gleasy是一款面向个人和企业用户的云服务平台,可通过浏览器及客户端两种方式登录,平台包括即时通讯、邮箱、OA、网盘、办公协同等多款云应用,用户也可以通过应用商店安装自己想要的云应用,该平台通过平台自身的产品服务与整合能力,将孤立的在线云应用有机联系起来。

Gleasy平台由杭州格畅科技研发,坚持精耕细作的发展方式,整个技术团队经过历时3年的磨合,若干方面的技术已经比较拔尖,在研发产品的能力上亦处于国内比较领先水平。我们实现的发明专利超过20件,拥有自主研发的分布式文件系统、分布式即时通讯系统、海量实时检索解决方案、分布式文件处理解决方案、分布式数据库、分布式多级缓存以及众多自主研发的中间件及研发框架。

Gleasy从“系统”上看由三个层次组成:基础环境、系统基础应用、第三方应用。

基础环境为运行和管理云应用的基础环境,包括Gleasy桌面、帐号管理、G币充值与消费、消息中心等。系统基础应用主要包含一说(即时通讯)、一信(邮箱)、一盘(文件云存储及在线编辑)、联系人(名片、好友动态、个人主页),记事本、表格等在线编辑工具及图片查看器、PDF阅读器等辅助性工具。

第三方应用接近于PC上的可安装软件,或智能手机中的App。第三方应用经过改造后可入驻,目前有美图秀秀、金山词霸、挖财记账、虾米音乐等应用。

云平台的服务类型

软件即服务

软件即服务的应用完全运行在云中。软件即服务面向用户,提供稳定的在线应用软件。用户购买的是软件的使用权,而不是购买软件的所有权。用户只需使用网络接口便可访问应用软件。对于一般的用户来说,他们通常使用如同浏览器一样的简单客户端。最流行的软件即服务的应用可能是Salesforce.corn,当然同时还有许多像它一样的其他应用。供应商的服务器被虚拟分区以满足不同客户的应用需求。对客户来说,软件即服务的方式无须在服务器和软件上进行前期投入。对应用开发商来说,只需为大量客户维护唯一版本的应用程序。

平台即服务

平台即服务的含义是,一个云平台为应用的开发提供云端的服务,而不是建造自己的客户端基础设施。例如,一个新的软件即应用服务的开发者在云平台上进行研发,云平台直接的使用者是开发人员而不是普通用户,它为开发者提供了稳定的开发环境。

附加服务

每一个安装在本地的应用程序本身就可以给用户提供有用的功能,而一个应用有时候可以通过访问云中的特殊的应用服务来加强功能。因为这些服务只对特定的应用起作用,所以它们可以被看成一种附加服务。例如Apple的iTunes,客户端的桌面应用对播放音乐及其他一些基本功能非常有用,而一个附加服务则可以让用户在这一基础上购买音频和视频。微软的托管服务提供了一个企业级的例子,它通过增加一些其他以云为基础的功能(如垃圾信息过滤功能,档案功能等)来给本地所安装的交换服务提供附加服务。