云技术自述

作者:雷增
日期:2013/3/31 9:56:47

云在计算机中的含义

云是指因特网,因过去一直将因特网画成一朵云。

 

云计算的组件


云端储存

云端储存(cloud storage)是一种将数据保存在虚拟服务器上的数据类型,通常意义上,数据存储在第三方媒介,而非特定单一服务器上。

 

云计算的推广与发展

2007年10月,Google与IBM开始在美国大学校园,包括卡内基美隆大学、麻省理工学院、史丹佛大学、加州大学柏克莱分校及马里兰大学等,推广云计算的

计划,这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些大学提供相关的软硬件设备及技术支援(包括数百台个人计算机及BladeCenter与

System x服务器,这些计算平台将提供1600个处理器,支援包括Linux、Xen、Hadoop等开放源代码平台)。而学生则可以透过网络开发各项以大规模计算为基础

的研究计划[1]。

2008年1月30日,Google宣布在台湾启动“云计算学术计划”,将与台湾大学、台湾交通大学等学校合作,将这种先进的大规模、快速计算技术推广到校园

[3]。

2008年8月3日,美国专利商标局(以下简称“SPTO”)网站信息显示,戴尔正在申请“云计算”(Cloud Computing)商标,此举旨在加强对这一未来可能重塑

技术架构的术语的控制权。戴尔在申请文件中称,云计算是“在数据中心和巨型规模的计算环境中,为他人提供计算机硬件定制制造”。[4]。


云计算与IT技术[1]

云计算是随着处理器技术、虚拟化技术、分布式存储技术、宽带互联网技术和自动化管理技术的发展而产生的. 这种大规模的计算能力通常是由分布式的大

规模集群和服务器虚拟化软件搭建。

云计算使用模式[1]

传统的计算模式下,单台台式机的资源用来完成任务。在客户服务器模式下,服务器用来执行任务。在云计算模式下,网络超级计算机—“云”用来执行任

务。用户能在任何时间任何地点通过互联网获取计算、存储、网络资源,并且能够按照处理器利用率、存储使用量、带宽消耗付费。

云计算的影响[1]

云计算有可能颠覆软件产业,应用和许可被随时购买和生效,应用在网络上而不是本机上运行。这种转变将数据中心放在网络的核心位置,而所有的应用所

需要的计算能力、存储、带宽、电力都由数据中心提供。云计算不仅影响商业模式,还影响开发、部署、运行、交付应用的方式。

[编辑]

云计算对服务提供商意味着什么[1]
•快速部署
•缩小主机规模
•提高资源利用率
•提高管理效率
•降低运维成本
•基础设施可以放置在低土地和能源成本的地区
•提供商业连续性服务
•提高管理效率
•提高服务水平
•复杂的体系结构
•商业模式和理念的转变


云计算对于用户意味着什么[1]
•用户端负载降低
•降低总体拥有成本
•可能将应用的开发与基础设施维护相对分离
•可能将程序代码与物理资源分离
•不需要为一次性任务或罕见的负载状况准备大量设备
•按需扩展资源
•使应用具有高可用性
•快速部署应用
•按使用付费

 

云计算基础设施基本特征[1]
•自愈合
•多用户使用
•虚拟化
•线形扩展
•资源监控和测量
•资源注册和发现


云计算的关联概念[1]

云计算正成为行业中的热点概念。它和下面的词汇产生了或多或少的关连:网格计算,效用计算,虚拟化,服务器集群,主机租用,主机托管。云计算平台

普遍用到了虚拟化技术,并且基于一个集群来构建,和网格计算和效用计算以及SaaS有着天然的联系,而且被用在IDC行业与主机租用和主机托管业务竞争。

云计算异军突起

相对与云计算的兄弟概念而言,云计算只是刚刚兴起。从Google Trend 获取的信息我们可以看到,云计算在2007年末才被该系统统计,并且一直处于上升

趋势。而同时,网格计算、效用计算、分布式计算的概念却呈现下降趋势。云计算和虚拟化应该会在托管平台上有所作为,而主机租用已经呈现下降趋势。
云计算和效用计算的比较

效用计算是一种提供计算资源的商业模式,用户从计算资源供应商获取和使用计算资源并基于实际使用的资源付费。简单说,是一种基于资源使用量的付费

模式。效用计算主要给用户带来经济效益。企业数据中心的资源利用率普遍在20%左右,这主要是因为超额部署—购买比平均所需资源更多的硬件一边处理峰值负

载,可预计到的或不可预计的。效用计算则允许用户只为他们所需要用到并且已经用到的那部分资源付费。
效用计算是是一种分发应用所需资源的计费模式。 云计算是一种计算模式, 代表了在某种程度上共享资源进行设计、开发、部署、运行应用,以及资源的

可扩展收缩和对应用连续性的支持。效用计算通常需要云计算基础设施支持,但并不是一定需要。同样,在云计算之上可以提供效用计算,也可以不采用效用计

算。


分布式计算

分布式计算是指在一个松散或严格约束条件下使用一个硬件和软件系统处理任务,这个系统包含多个处理器单元或存储单元,多个并发的过程,多个程序。

一个程序被分成多个部分,同时在通过网络连接起来的计算机上运行。分布式计算类似于并行计算,但并行计算通常用于指一个程序的多个部分同时运行于某台

计算机上的多个处理器上。所以,分布式计算通常必须处理异构环境、多样化的网络连接、不可预知的网络或计算机错误。

云计算与网格计算的不同点

网格计算是指分布式计算中两类比较广泛使用的子类型。一类是,在分布式的计算资源支持下作为服务被提供的在线计算或存储。另一类是,一个松散连接

的计算机网络构成的一个虚拟超级计算机,可以用来执行大规模任务。该技术通常被用来通过志愿者计算解决计算敏感型的科研、数学、学术问题,也被商业公

司用来进行电子商务和网络服务所需的后台数据处理、经济预测、地震分析等。

网格计算强调资源共享,任何人都可以做为请求者使用其它节点的资源,任何人都需要贡献一定资源给其他节点。网格计算强调将工作量转移到远程的可用

计算资源上。云计算强调专有,任何人都可以获取自己的专有资源,并且这些资源是由少数团体提供的,使用者不需要贡献自己的资源。在云计算中,计算资源

被转换形式去适应工作负载,它支持网格类型应用,也支持非网格环境,比如运行传统或Web2.0应用的三层网络架构。

网格计算侧重并行的计算集中性需求,并且难以自动扩展。云计算侧重事务性应用,大量的单独的请求,可以实现自动或半自动的扩展。

服务器集群

服务器集群是指将一组服务器关联起来,使它们在外界从很多方面看起来如同一台服务器。集群内的服务器之间通常通过局域网连接,通常用来改善性能和

可用性,但一般而言比具有同等性能功能和可用性的单台主机具有更低的成本。
网格通常更加松散连接、异构、地理位置分散,主机之间信任度更低。
虚拟化

虚拟化指对计算资源进行抽象的一个广义概念。虚拟化对上层应用或用户隐藏了计算资源的底层属性。它既包括使单个的资源(比如一个服务器,一个操作

系统,一个应用程序,一个存储设备)划分成多个虚拟资源,也包括将多个资源(比如存储设备或服务器)整合成一个虚拟资源。虚拟化技术是指实现虚拟化的

具体的技术性手段和方法的集合性概念。虚拟化技术根据对象可以分成存储虚拟化、计算虚拟化、网络虚拟化等。计算虚拟化可以分为操作系统级虚拟化,应用

程序级,和虚拟机管理器。虚拟机管理器分为宿主虚拟机和客户虚拟机。
云计算存在的难题[1]
•连续高可用性(Continuous high availability) ?某个集群的失效处理

•一致性(Consistency) ?不同集群的同步

•互操作性和标准化(Interoperability and standarlization) ?在萌芽和成长期,各厂商都试图建立自己的接口API

•所有构件的扩展
•信息保密
•跨地区存储和数据传输可能会引发法律和政治问题
•性能问题
•差异化定制问题
•组织障碍

 

云计算架构[1]

云计算平台一般分为以下几层:物理设施,虚拟化,管理,服务提供。物理设施被虚拟化,提供一个灵活的资源池体提高资源利用率。管理层负责物理资源

和虚拟资源池的管理、部署、监控、报警等。服务提供层组合管理层的功能提供某种形式的服务。
使用云计算服务的风险[1]
•优先访问权风险
•管理权限风险
•数据处所风险
•数据隔离风险
•数据恢复风险
•调查支持风险
•长期发展风险

分享