背景
云计算是继1980年代
大型计算机到客户端-服务器的大转变之后的又一种巨变。
云计算(Cloud Computing)是
分布式计算(Distributed Computing)、
并行计算(Parallel Computing)、
效用计算(Utility Computing)、
网络存储(Network Storage Technologies)、
虚拟化(Virtualization)、
负载均衡(Load Balance)等传统
计算机和
网络技术发展融合的产物。
兴起
云计算是近年来一个热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。正因为如此,很多大型企业都在研究云计算技术和基于云计算的服务,亚马逊、谷歌、微软、IBM、SUN 等IT 巨头都在其中。几年之内,云计算已从新兴技术发展成为当今的热点技术。从2003 年Google 公开发布的核心文件到2006 年Amazon EC2(亚马逊弹性计算云)的商业化应用,再到美国电信巨头AT&T(美国电话电报公司)推出的Synaptic Hosting(动态托管)服务,云计算从节约成本的工具到盈利的推动器,从ISP(网络服务提供商)到电信企业,已然成功地从内置的IT 系统演变成公共的服务
[1]。云计算是一个产生于IT 领域的概念,IT(Information Technology),即信息技术,包括感测技术、通信技术、计算机技术和控制技术等。在技术发展的历程中,类似于电子商务,云计算也是一个比较模糊的技术术语。这其中一个原因是云计算可以在很多应用程序场景中运用,另外就是大量公司的商业炒作推动了这种趋势。Gartner 公司是全球最权威的技术咨询机构,它的技术成熟曲线就是根据技术发展周期理论来分析新技术的发展周期曲线(从1995 年开始每年均有报告),以便帮助人们判断某种新技术是否采用。这个曲线将技术成熟的过程划分为5个阶段:一是萌芽期(Technology Trigger)又称感知期,人们对新技术产品和概念开始感知,并且表现出兴趣;二是过热期(Peak of Inflated Expectations),人们一拥而上,纷纷采用这种新技术,讨论这种新技术。典型成功的案例往往会把人们的这种热情加上把催化剂;三是低谷期(Trough of Disillusionment),又称幻想破灭期。过度的预期,严峻的现实,往往会把人们心理的一把火浇灭;四是复苏期(Slope of Enlightenment),又称恢复期。人们开始反思问题,并从实际出发考虑技术的价值。相比之前冷静不少;五是成熟期(Plateau ofProductivity),又称高原期。该技术已经成为一种平常。从加德纳Gartner 公司2011 年的技术成熟度报告,我们可以看到云计算现在已经绕过了应用上的瓶颈,开始真正“落地”。云计算如一阵飓风席卷整个IT 界,伴之而来的优势是非常明显的。2012 年更是云计算快速发展的一年,各种云技术、云方案将陆续出台,无论是早期亚马逊的Cloud Drive,还是2011 年苹果公司推出的iCloud,抑或是2012 年4 月微软将要推出的System Center 系统等,都把目标盯紧了云计算这块大“肥肉”。
特点
通过使计算分布在大量的
分布式计算机上,而非本地计算机或远程服务器中,企业
数据中心的运行将与
互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问
计算机和
存储系统。
好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过
互联网进行传输的。
概念
Wiki定义:云计算是一种通过Internet以服务的方式提供动态可伸缩的
虚拟化的资源的计算模式。
原文:Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
美国国家标准与技术研究院(
NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。“云计算”概念现在被大量运用到生产环境中,国内的“阿里云”与云谷公司的
XenSystem,以及在国外已经非常成熟的Intel 和IBM,各种“云计算”的应服务范围正日渐扩大,影响力也无可估量。
原文:Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interactio
[2]n
[2].
云计算常与
网格计算、
效用计算、自主计算相混淆。
网格计算:
分布式计算的一种,由一群松散耦合的
计算机组成的一个超级
虚拟计算机,常用来执行一些大型任务;
效用计算:IT资源的一种打包和计费方式,比如按照计算、存储分别计量费用,像传统的电力等公共设施一样;
自主计算:具有自我管理功能的
计算机系统。
事实上,许多
云计算部署依赖于
计算机集群(但与
网格的组成、
体系结构、目的、工作方式大相径庭),也吸收了自主计算和
效用计算的特点。
[3]简史
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的网络服务。
演化
云计算主要经历了四个阶段才发展到现在这样比较成熟的水平,这四个阶段依次是电厂模式、效用计算、网
![云计算的演进 云计算的演进]()
云计算的演进
格计算和云计算。
电厂模式阶段:电厂模式就好比是利用电厂的规模效应,来降低电力的价格,并让用户使用起来更方便,且无需维护和购买任何发电设备。
效用计算阶段:在1960年左右,当时计算设备的价格是非常高昂的,远非普通企业、学校和机构所能承受,所以很多人产生了共享计算资源的想法。1961年,人工智能之父
麦肯锡在一次会议上提出了“效用计算”这个概念,其核心借鉴了电厂模式,具体目标是整合分散在各地的服务器、存储系统以及应用程序来共享给多个用户,让用户能够像把灯泡插入灯座一样来使用计算机资源,并且根据其所使用的量来付费。但由于当时整个IT产业还处于发展初期,很多强大的技术还未诞生,比如互联网等,所以虽然这个想法一直为人称道,但是总体而言“叫好不叫座”。
网格计算阶段:网格计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多低性能的计算机来处理,最后把这些计算结果综合起来攻克大问题。可惜的是,由于网格计算在商业模式、技术和安全性方面的不足,使得其并没有在工程界和商业界取得预期的成功。
云计算阶段:云计算的核心与效用计算和网格计算非常类似,也是希望IT技术能像使用电力那样方便,并且成本低廉。但与效用计算和网格计算不同的是,现在在需求方面已经有了一定的规模,同时在技术方面也已经基本成熟了
[4]。
服务形式
![Iaas还是PaaS Iaas还是PaaS]()
Iaas还是PaaS
云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和
软件即服务(SaaS)。
IaaS:基础设施即服务
IaaS(
Infrastructure-as-a- Service):基础设施即服务。消费者通过
Internet可以从完善的
计算机基础设施获得服务。
![IaaS钱途 IaaS钱途]()
IaaS钱途
PaaS:平台即服务
PaaS(
Platform-as-a- Service):平台即服务。
PaaS实际上是指将
软件研发的平台作为一种服务,以
SaaS的模式提交给用户。因此,
PaaS也是
SaaS模式的一种应用。但是,
PaaS的出现可以加快
SaaS的发展,尤其是加快
SaaS应用的开发速度。
SaaS:软件即服务
SaaS(
Software-as-a- Service):
软件即服务。它是一种通过
Internet提供
软件的模式,用户无需购买软件,而是向提供商租用基于
Web的软件,来管理企业经营活动。
应用
云物联
“
物联网就是物物相连的
互联网”。这有两层意思:第一,
物联网的核心和基础仍然是
互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
物联网的两种业务模式:
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)。
云安全
云安全(Cloud Security)是一个从“
云计算”演变而来的新名词。
云安全的策略构想是:使用者越多,每个使用者就越安全,因为如此庞大的用户群,足以覆盖
互联网的每个角落,只要某个网站被
挂马或某个新木马病毒出现,就会立刻被截获。
“
云安全”通过网状的大量客户端对网络中
软件行为的异常监测,获取
互联网中木马、恶意程序的最新信息,推送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。
云存储
云存储是在
云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过
集群应用、
网格技术或
分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用
软件集合起来
协同工作,共同对外提供
数据存储和业务访问功能的一个系统。 当
云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云
存储系统,所以云存储是一个以
数据存储和管理为核心的云计算系统。
私有云
私有云(Private Cloud)是将云基础设施与软硬件资源创建在防火墙内,以供机构或企业内各部门共享数据中心内的资源。 创建私有云,除了硬件资源外,一般还有云设备(IaaS)软件;现时商业软件有VMware的 vSphere 和Platform Computing 的 ISF, 开放源代码的云设备软件主要有Eucalyptus和OpenStack。
云游戏
云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。 就现今来说,云游戏还并没有成为家用机和掌机界的联网模式,因为至今X360仍然在使用LIVE,PS是PS NETWORK ,wii是wi-fi。但是几年后或十几年后,云计算取代这些东西成为其网络发展的终极方向的可能性,非常大。 如果这种构想能够成为现实,那么主机厂商将变成网络运营商,他们不需要不断投入巨额的新主机研发费用,而只需要拿这笔钱中的很小一部分去升级自己的服务器就行了,但是达到的效果却是相差无几的。对于用户来说,他们可以省下购买主机的开支,但是得到的确是顶尖的游戏画面(当然对于视频输出方面的硬件必须过硬。)。你可以想象一台掌机和一台家用机拥有同样的画面,家用机和我们今天用的机顶盒一样简单,甚至家用机可以取代电视的机顶盒而成为次时代的电视收看方式。
云教育
视频云计算应用在教育行业的实例:流媒体平台采用分布式架构部署,分为web服务器,数据库服务器、直播服务器和流服务器,如有必要可在信息中心架设采集工作站搭建网络电视或实况直播应用,在各个学校已经部署录播系统或直播系统的教室配置流媒体功能组件,这样录播实况可以实时传送到流媒体平台管理中心的全局直播服务器上,同时录播的学校本色课件也可以上传存储到金山区教育局信息中心的流存储服务器上,方便今后的检索、点播、评估等各种应用。
隐私
云技术要求大量用户参与,也不可避免的出现了隐私问题。用户参与即要收集某些用户数据,从而引发了用户数据安全的担心。很多用户担心自己的隐私会被
云技术收集。正因如此,在加入
云计划时很多厂商都承诺尽量避免收集到用户隐私,即使收集到也不会泄露或使用。但不少人还是怀疑厂商的承诺,他们的怀疑也不是没有道理的。不少知名厂商都被指责有可能泄露用户隐私,并且泄露事件也确实时有发生。
事实上,国家在大力提倡建设云计算中心的同时,对云技术与
互联网的安全性也高度重视。
发改委等7部联合发布《关于下一代
互联网“十二五”发展建设的意见》中强调:
互联网是与国民经济和社会发展高度相关的重大信息基础,加强网络与信息安全保障工作,全面提升下一代互联网安全性和可信性。
加强域名服务器、数字证书服务器、关键应用服务器等网络核心基础设施的部署及管理;
加强网络地址及域名系统的规划和管理;
推进安全等级保护、个人信息保护、风险评估、灾难备份及恢复等工作,在网络规划、建设、运营、管理、维护、废弃等环节切实落实各项安全要求;
加快发展信息安全产业,培育龙头骨干企业,加大人才培养和引进力度,提高信息安全技术保障和支撑能力。"
核心特性
1、敏捷:使用户得以快速的,且以低价格的获得技术架构资源。
[5]
2、应用程序界面API的可达性是指允许软件与云以类似“人机交互这种用户界面设施交互相所相一致的方式”来交互。云计算系统典型的运用基于REST网络架构的API。
3、在公有云中的传输模式中支持已经转变为运营成本,故费用大幅下降。
4、设备和本地依赖允许用户通过网页浏览器来获取资源而无需关注用户自身是通过何种设备或在何地介入资源(如 PC,移动设备等)。通常设施是在非本地的(典型的是由第三方提供的),并且通过英特网获取,用户可以从任何地方来连接。
5、一种称为多租户的软件架构技术允许在多用户池下共享资源与消耗:体系结构的中央化使得本地的耗用更少(例如不动产,电力等);峰值负载能力增加(用户无需建造最高可能的负载等级);原先利用率只有10-20%的系统利用效率增加了。
6、如果多个冗余站 点被使用,则改进了可靠性。
7、可扩展性:经由在合理粒度上按需的服务开通资源,接近实时的自服务,无需用户对峰值负载进行工程构造。
8、性能受到监控, 同时一致性以及松耦合架构通过web services作为系统接口被构建来。
9、因为数据集中化了,故安全性得到了提升,增加了关注安全的资源等,但对特定敏感数据的失控将是持续关注的,且内核存储的安全性缺少关注较之传统系统而言,安全性的要求更加高。
核心技术
1、编程模式
2、海量数据分布存储技术
3、海量数据管理技术
4、虚拟化技术
5、云计算平台管理技术
相关问题
[6]数据隐私问题:如何保证存放在
云服务提供商的数据隐私不被非法利用,不仅需要技术的改进,也需要法律的进一步完善
数据安全性:有些数据是企业的商业机密没数据的安全性关系的企业的生存和发展。云计算数据的安全性问题解决不了会影响云计算在企业中的应用。
用户的使用习惯:如何改变用户的使用习惯,使用户适应网络化的软硬件应用是长期而且艰巨的挑战。
网络传输问题:云计算服务依赖网络,目前网速低且不稳定,使云应用的性能不高。云计算的普及依赖网络技术的发展。
缺乏统一的技术标准:云计算的美好前景让传统IT厂商纷纷向云计算方向转型。但是由于缺乏统一的技术标准,尤其是接口标准,各厂商在开发各自产品和服务的过程中各自为政,这为将来不同服务之间的互连互通带来严峻挑战
[7]。
云计算服务器
目前国内提供
云计算服务器的服务水平差异较大 ,由于云计算服务器时一个比较广泛和复杂的概念,技术涉及面相当宽,对云计算研发的企业有较高的资金和资料的要求,其实在目前能真正实现云计算的企业极少,现阶段的云计算,其实很大一部分是商家将原来的虚拟技术,进行重新包装,挂上云计算的名字,把旧产品当云计算产品来卖。
要实现数以千计的集群服务器同时运行,并向用户提供API接口,满足各大站长的各种需求实质上是一件非常困难的事,所以一个可以投入到实质应用的云计算系统,其实是一个非常复杂的系统,甚至不是一个企业能够完成的,它需要服务器提供商、存储设备提供商、网络设备提供商、网络带宽提供商等共同努力才有可能实现。在目前的电商年代,各位站长需要谨慎选择云计算供应商。
[8]