云技术是指在
广域网或局域网内将硬件、
软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
定义
云技术(Cloud technology)基于云计算商业
模式应用的
网络技术、信息技术、整合技术、管理
平台技术、
应用技术等的总称,可以组成
资源池,按需所用,灵活便利。
云计算技术将变成重要支撑。技术
网络系统的后台服务需要大量的计算、存储资源,如
视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的
识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
最简单的
云计算技术在
网络服务中已经随处可见,例如搜寻引擎、网络信箱等,使用者只要输入简单指令即能得到大量信息。
未来如手机、
GPS等行动装置都可以透过云计算技术,发展出更多的
应用服务。
进一步的云计算不仅只做资料搜寻、分析的功能,未来如分析
DNA结构、
基因图定序、解析
癌症细胞等,都可以透过这项技术轻易达成。
稍早之前的大规模
分布式计算技术即为“云计算”的概念起源。
起源
1961年,美国
计算机科学家约翰·麦卡锡(
John McCarthy)提出了把
计算能力作为一种像水和电一样的
公用事业提供给用户的理念。2011年,美国
国家标准和技术研究院提出了云计算的概念,认为云计算是一种资源
管理模式,能以广泛、便利、按需的方式通过网络访问实现基础资源(如网络、服务器、
存储器、应用和服务)的快速、高效、自动化配置与管理。“云”是网络、互联网的一种比喻性说法。“
狭义云计算”指信息技术基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源。“
广义云计算”指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。云技术的基本特征是虚拟化(
Virtualization)和分布式,其中虚拟化技术将计算机资源,如服务器、网络、内存以及存储等予以抽象、转换后呈现,使用户可以更好地应用这些资源,而且不受现有资源的物理形态和地域等条件的限制。分布式
网络存储技术将数据分散地存储于多台独立的
机器设备上,利用多台存储服务器分担存储负荷,不但解决了传统集中式
存储系统中单存储服务器的瓶颈问题,还提高了
系统的可靠性、
可用性和拓展性。云计算被普遍认为具有三个特点:虚拟化、超大规模和高扩张性。云计算技术包括的具体内容有:数据
存储技术、数据处理技术和虚拟化技术。
关键因素
云技术通过互联网提供动态的、可扩展的和时常虚拟化的资源来
服务用户。用户无须具备支持他们云中
技术架构的相关知识、专业技术或者控制力。为了能够使这项新的“切即服务”的
经济模型成为可能,云技术中有几个关键因素必须说明。
(1)一个共享的云基础设施:能够提供企业级安全、
可扩展性和
服务质量( Quality of service,QoS)。
(2)一个
开发环境:使曾经习惯于开发小型独立应用的
企业应用开发者,很容易地过渡到开发安全、“
多租户”的
应用程序,这些应用程序可以横向拓展到潜在的数百万用户。
(3)一个操作环境在不影响
用户体验的前提下,可以无缝传送和更新云服务。
(4)一种联合多种云服务的简单方式,以完成商业或个人任务云技术是一种计算模式,在这种模式下,各种
计算资源作为服务都被虚拟化,同时通过Web技术的连接
动态分配,以适应用户的需求。
关键技术
虚拟化技术
虚拟化技术是指计算元件在虚拟的基础上而不是真实的基础上运行,它可以扩大硬件的容量,简化软件的重新配置过程,减少软件
虚拟机相关开销和支持更广泛的操作系统方面。通过虚拟化技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分成多个
虚拟资源的裂分模式,也包括将多个
资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分成
存储虚拟化、计算虚拟化、
网络虚拟化等,计算虚拟化又分为
系统级虚拟化、应用级虚拟化和
桌面虚拟化等。在云计算实现中。计算
系统虚拟化是一切建立在“云”上的服务与应用的基础。虚拟化技术主要应用在
CPU、操作系统、服务器等多个方面,是提高
服务效率的最佳解决方案。
云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用
分布式存储的方式
存储数据,用冗余存储的方式(
集群计算、
数据冗余和分布式存储)保证数据的可靠性。冗余的方式通过任务分解和集群,用
低配机器替代
超级计算机的性能来保证低成本,这种方式保证分布式数据的高可用、高可靠和
经济性,即为同一份
数据存储多个副本。云计算系统中广泛使用的数据存储系统是
Google的
GFS和
Hadoop团队开发的GFS的开源实现HDFS。
海量数据管理技术
云计算需要对分布的、海量的数据进行处理、分析,因此,
数据管理技术必需能够高效的管理大量的数据。云计算系统中的
数据管理技术主要是Google的
BigTable数据管理技术和Hadoop团队开发的开源数据管理模块
HBase。由于
云数据存储管理形式不同于传统的
RDBMS数据
管理方式,如何在规模巨大的分布式数据中找到特定的数据,也是云计算数据管理技术所必须解决的问题。同时,由于管理形式的不同造成传统的
SQL数据库接口无法直接移植到云
管理系统中来,研究在关注为
云数据管理提供RDBMS和SQL的接口,如基于Hadoap
子项目HBase和Hive等。另外,在云数据管理方面,如何保证
数据安全性和数据访问高效性也是研究关注的重点问题之一。
编程方式
云计算提供了分布式的计算模式,客观上要求必须有分布式的编程模式。云计算采用了一种思想简洁的分布式并行编程模型Map-Reduce。Map-Reduce是一种编程模型和任务
调度模型。主要用于
数据集的并行运算和并行任务的调度处理。在该模式下,用户只需要自行编写Map函数和Reduce函数即可进行
并行计算。其中,Map 函数中定义各节点上的分
块数据的
处理方法,而Reduce函数中定义中间结果的保存方法以及最终结果的归纳方法。
云计算资源规模庞大,服务器数量众多并分布在不同的地点,同时运行着数百种应用,如何有效的管理这些服务器,保证整个系统提供不间断的服务是巨大的挑战。云计算系统的平台管理技术能够使大量的服务器
协同工作,方便的进行业务部署和开通,快速发现和恢复
系统故障,通过自动化、智能化的手段实现
大规模系统的可靠运营。
应用举例
电子邮箱应用
作为最为流行的通信服务,
电子邮箱的不断演变,为人们提供了更快和更可靠的交流方式。传统的电子邮箱使用
物理内存来存储通信数据,而云计算使得电子邮箱可以使用云端的资源来检查和发送邮件,用户可以在任何地点、任何设备和任何时间访问自己的邮件,企业可以使用云技术让它们的邮箱
服务系统变得更加稳固。
云呼叫应用
云呼叫(Cloud Call)中心是基于
云计算技术而搭建的
呼叫中心系统,企业无需购买任何软
硬件系统,只需具备人员、场地等
基本条件,就可以快速拥有属于自己的呼叫中心,软硬件平台、
通信资源、
日常维护与服务由服务器供应商提供。云呼叫应用具有
建设周期短、投入少、风险低、部署灵活、
系统容量伸缩性强、运营维护成本低等众多特点;无论是电话营销中心还是
客户服务中心,企业只需按需租用服务,便可建立一套功能全面、稳定、可靠,座席可分布全国各地,全国呼叫接人的呼叫中心系统。
私有云应用
私有云( Private Cloud)将云基础设施与软硬件资源创建在防火墙内,以供机构或企业内各部门共享
数据中心内的资源。创建私有云,除了硬件资源外,一般还有云设备( laaS)软件。
商业软件有
VMware的
vSphere和Platform Computing的ISF,
开放源代码的云设备软件主要有
Eucalyptus和
OpenStack。至2013年可以提供私有云的平台有:Eucalyptus、3ACloud、minicloud安全办公私有云、
联想网盘和OATOS
企业网盘等。
云创存储推出minicloud安全办公私有云,用最少的成本为企业部署
云存储以及企业办公应用软件,为企业打造安全的
办公环境。云创存储在满足企业办公需求的基础上,大幅度降低了企业IT建设的门槛与风险,并全面保障了企业
数据安全。
私有云计算同样包含
云硬件、
云平台、
云服务三个层次。不同的是,云硬件是用户自己的
个人电脑或服务器,而非
云计算厂商的数据中心。云计算厂商构建数据中心的目的是为千百万用户提供公有云服务,因此需要拥有几十上百万台服务器。私有云计算对个人来说只服务于亲朋好友,对企业来说只服务于该企业员工以及该企业的客户和供应商,因此个人或企业自己的个人电脑或服务器已经足够用来提供云服务。
云游戏应用
云游戏(Cloud Game)是以云计算为基础的游戏方式。在云游戏的
运行模式下,所有游戏都在
服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的
游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。就现今来说,云游戏还并没有成为
家用机和
掌机界的联网模式。但是几年后或十几年后,云计算取代这些东西成为其
网络发展的终极方向的可能性非常大。如果这种构想能够成为现实,那么主机厂商将变成
网络运营商,他们不需要不断投入巨额的新主机
研发费用,而只需要拿这笔钱中的很小一部分去升级自己的服务器就行了。对于用户来说,他们可以省下购买主机的开支,但是得到的却是顶尖的游戏画面(当然对于
视频输出方面的硬件必须过硬)。你可以想象一台掌机和一台家用机拥有同样的画面,家用机和我们用的机顶盒一样简单,甚至家用机可以取代电视的机顶盒而成为
次时代的电视收看方式。
云教育应用
云教育( Cloud Education)的应用实例:
流媒体平台采用
分布式架构部署,分为Web服务器、
数据库服务器、
直播服务器和流服务器,如有必要可在信息中心架设
采集工作站搭建
网络电视或实况直播应用,在各个学校已经部署
录播系统或直播系统的教室配置流媒体功能组件,这样录播实况可以实时传送到流媒体平台管理中心的全局直播服务器上,同时录播的学校也可以将录播的内容上传存储到信息中心的流
存储服务器上,方便今后的检索、点播、评估等各种应用。
云会议应用
国内
云会议主要是以
SaaS模式为主体的服务内容,包括电话、网络、视频等服务形式。
云会议是基于云计算技术的一种高效、便捷、低成本的视频会议形式。使用者只需要通过互联网界面进行简单易用的操作,便可快速高效地与全球各地团队及客户同步分享语音、
数据文件及视频,而会议
中数据的传输、处理等
复杂技术由云会议服务商帮助使用者进行操作。
及时语音
移动云电话会议是云计算技术与移动
互联网技术的融合,使用者只需通过
移动终端进行简单的操作,即可随时随地、高效地召集和管理会议。
云社交应用
云社交(Cloud Social)是一种
物联网、云计算和
移动互联网交互应用的虚拟社交应用模式,以建立著名的“资源分享关系图谱”为目的,进而开展
网络社交。云社交的主要特征就是把大量的
社会资源统一整合和评测,构成一个资源有效池,向用户按需提供服务。参与分享的用户越多,能够创造的利用价值就越大。