云计算在中国:从理想到实践云和虚拟化

2010-09-15    来源:IT经理世界    编辑:姚宏宇
在这个不知道云计算都不好意思承认自己是做IT的时代里,各家IT公司基于各自对于云计算的理解,纷纷用产品祭出自己的杀手锏。一时间云令人眼花缭乱,令人目眩神迷。 从 SaaS(Soft

  在这个不知道云计算都不好意思承认自己是做IT的时代里,各家IT公司基于各自对于云计算的理解,纷纷用产品祭出自己的“杀手锏”。一时间“云”令人眼花缭乱,令人目眩神迷。

  从 SaaS(Software-as-a-service,软件即服务)、PaaS (Platform-as-a-Service,平台即服务)到IaaS(Infrastructure as a Service,基础设施即服务),从公有云到私有云,尽管在国外,亚马逊、谷歌带来的云浪潮风生水起,但在国内,考虑到安全等问题,CIO对于云计算的应用还略显保守。

  但自从中化集团内地企业“第一朵企业云”应用以来,七匹狼、汇通天下、香港铁路、台湾中华电信、淘宝、盛大等两岸三地的企业都在不同程度上实施云计算,各地政府更在高新园区建立云计算应用平台,以期推动云计算在更大范围内的应用……

  在云计算概念之风刮过两年之后,云计算在中国的实际应用究竟如何?是否在中国真正落地?

  云计算:从理想到实践

  到底什么是云计算平台的理想?在5年、10年,甚至20年之后,云计算会是什么样的,给社会带来什么变化?

  云计算涵盖了云计算平台和云计算服务这两个概念,但是二者之间没有必然关系,你可以有云计算平台,以技术为主要的,服务为辅;有云计算服务,以服务为主要的模式,以商业模式为主要的推动力,技术为辅助的手段。

  云计算带来的是巨大的计算数据处理能力,让成本变得更低廉。因此,云计算是信息社会的一次工业化革命,它将为个人、企业,甚至整个社会带来巨大的变化。

  消费云服务

  云计算服务和云计算平台未必非得有很强的关联关系,现在很多的互联网服务,甚至应用服务,仍然可以运行在非云计算平台上,也就是说可以称为云计算服务,但是用的不是云计算技术。同时,云计算平台也可以用来支撑非云计算服务的应用。比如高性能的科学计算,以前一直用MPI等并行计算的框架,其实现在已经有很多地方在研究如何把并行计算的框架在云计算平台上实现,而且能解决原来并行计算框架上的问题。

  云计算服务将带来两个非常重要的特点,一是多租赁式,可以提供给成千上万,上百万,上千万用户同时使用。既然已经叫云计算服务,为什么现在云计算还炒得这么热?用云计算平台及其支撑的云计算服务,才能真正提高服务效率,把它的规模变得非常之大,而且充分发挥服务能力。

  二是高可靠性。传统IT系统里面一些常见的问题,第一是性能压力,数据宇宙的爆炸。我以前在雅虎工作,面临的数据宇宙爆炸的速度非常快,每年增长300%,不仅数据的总量,还有数据的流量。此外需求增加,尤其是随着物联网出现,每个用户的需求都在随时产生变化,应用程序如何去适应这种需求的变化?怎么能有一种架构能够让它很快调整,这就需要云计算平台。

  云计算平台的理想,最终要造出一个基于网络可扩展的超级计算机。主要有以下几个方面特征:

  首先要虚拟化。VMware虚拟化是把一台机器虚拟成多台,云计算平台是要把多台虚拟成一台。

  其次要透明。底下所有的东西都可能随时随地坏掉,怎么建一个系统,不管底层出现什么变化和问题,都能保证上面的运营不受影响,也就是说底层系统对上层应用和用户来说是透明的。

  再次有弹性。随着业务增长,这个系统能平滑过渡,平滑增长,而不像现在的系统一样,先建一个,等有能力重新再建一个系统,把原先扔掉,再重新做。

  第四是动态。最主要是适应现在各种IT业务、IT系统以及用户需求的快速变化。比如,亚马逊卖东西是有季节性的,尤其在美国,有一段时间销售量和流量是平时的5倍。我以前负责的雅虎财经网更是这样,每家股市总是在开盘之前半个小时,开盘之后半个小时,这一个小时之内流量极其巨大,随后就掉下去,到快收盘时,大家赶紧把今天买的股票卖掉,又会产生巨大的流量,怎么样调度资源,怎么样在非峰值的时候做其他的用处。

  第五要通用。所有的计算资源其实有三种:通信能力、存储能力、处理能力,云计算平台就是把这三种能力在分散资源当中聚合起来,并以通用的接口,提供给上层应用和用户使用。

  第六是绿色节能。我最近碰到一个很有意思的数据中心案例,有客户提出,比如他在全国好几个地方都有数据中心,但是数据中心平均使用率不是特别高。他问有没有可能做到,有的数据中心在西南,有的在东南,有的在北边。而东北的电在特定的时间段内特别便宜,能不能在那个时间段内进行适当的调度,让系统在那个时间段将负载主要放在那里,因为电特别便宜,晚上也比较冷,能减少因降温散热带来的额外的能源消耗。我觉得这个很好,不光为企业节省成本,而且节省整个社会能源使用率,并进行适当的调配调度,达到企业的业务需求,进而改善社会资源利用效能。

IT经理世界:云计算在中国

  云服务安全吗

  云计算平台实现关键点在于,第一,云必须运行在网络上,必须是宽带网络,而且越宽越好。第二硬件匹配,我和台湾广达林百里先生聊过,他们现在硬件都是积木化的应变,以后不是说买一个刀片机,而是买一个小盒子,我这盒子里装一个CPU,剩下99个全装成硬盘,哪天不需要就把硬盘拔出来,装CPU。系统软件或者云的操作系统或是云计算平台也是可以积木化的。

  构建云计算平台的关键是如何让系统去管理一万台甚至十万台服务器。这就跟管理一万个人,十万个人的公司是一样的。比如高效可信的管理传输,动态负载均衡存储管理,必须有分层结构,不可能一个人管一万个人,必须分成好几层等等,其实让机器管机器和人管人从原理上是一样的。

  很多人都会谈到云计算安全问题,云计算服务怎么去推广,考虑到数据的隐私性。正如大家所使用的电子邮箱,自己的邮件其实是最隐秘的数据,但是大家现在很放心地放在163、Google,没有人提出任何意见。举这个例子有一定的代表性,先是物理的聚合,比如在欧洲、美国有三个数据中心,在亚洲有两个数据中心,最后是一个整体,整个都是一个邮箱的平台。在每一个数据中心里又分成几块,有前端处理,有邮件存储,有邮件处理,按照纵向资源不同的整合,不同处理方式分成模块。最后有专用和通用的,比如都会用到分布式文件系统,都会用到分布式数据库,但是有一些东西并不是所有人都会用到,比如数据挖掘、防病毒、防垃圾,这两个体系加起来就变成邮箱的整个云计算平台。既有通用的云计算平台,又有专用的。

  很多人在说云计算带来的是便宜,没错,但得有一个条件,即在一定规模之上,它会变得很便宜。规模性不光让用户平均成本、总体成本、TCO降低,它还体现在云计算平台在性能、可靠性上,会根据规模变化成线性扩展的趋势。在云计算平台部署安装时一定要注意,并不是传统的方法不能用,而是一定要根据用户实际情况调节。

  用于安全服务的云,像瑞星、360 都推出了类似的服务。其实大家最关心的是云本身的安全问题,比如原来云是建立在Linux系统上,用户不把系统补丁打上去,云也没有办法解决用户这个问题。云的规模很大,带来新的问题要注意,有什么新的机制能够尽快发现问题,尽快隔离问题?数据托管,数据放在别的地方,数据的私密性、安全性、可靠性如何保证?可移植性,这要解决,主要靠标准。最后是资源的动态调配,用户的数据跑来跑去,到底在什么地方,用户怎么监管它,中国的数据突然跑到美国,能不能监管?

  云计算有瓶颈

  云计算并不是万能的,至少在目前来说有三个瓶颈。

  第一要解决的问题是必须可以拆分开来,又可以聚合起来,这并不适合于所有的场合。比如有些科学计算并不适合用云计算。

  第二带宽永远是它的瓶颈,再宽也不够,都可能用掉,而且带宽成本非常之高。

  第三是技术问题,标准问题,法律问题。云计算现在还处于非常早期的阶段,无论从技术上,比如说分布式数据库,我们做过比较成熟的分布式数据库,其他产品也都做得不错,但有个很大的难题解决不了,就是事务在分布式云计算情况下如何管理,至少现在还没有人能解决,而且从标准上、法律上,还有很多问题需要大家共同努力。

  (作者系北京友友新创系统技术有限公司CEO,中国电子学会云计算专家委员会委员)

1
3