在过去的五年中,美国出现了多家进行云计算实践的企业,亚马逊、谷歌、微软……它们的成功将云的实际价值量化,也把云变成了一张切实可行的技术图谱。但是,在中国一浪高过一浪的云计算建设热潮中,成功的企业并不多。为什么会出现这样的结果?适合中国的云计算技术图谱到底是何模样?在中国,云的实践又该遵循怎样的路径呢?
今天,中国也有一些企业正在进行着同亚马逊、谷歌一样的实践,华为无疑是其中的一员。透过华为的云实践,我们或许可以找到这些问题的答案。
作为第一个提出明确云计算框架的企业,谷歌研究云的动力来源于其自身的需求。在初创阶段,谷歌获得的投资有限,数据中心里的很多服务器都是自己“攒”出来的。所以,在其发展壮大的过程中,这些性能很差的机器就渐渐变成了“破烂”。本着“变废为宝”的心态,谷歌开始通过改造数据中心的机架架构、网络架构、软件系统、文件系统、服务器、存储等,将一堆“破烂”变成了稳定性更高、性能更强的服务器集群,最终形成了云计算的雏形。对谷歌而言,“云计算”更像一个水到渠成的过程,或是对其自身发展经验和技术积累的系统性总结。
而亚马逊设计云服务AWS(Amazon Web Service)的初衷,也是为了解决自己的难题——如何在其B2C业务不繁忙的时候,让那些花大价钱购买的服务器、存储、带宽资源不被闲置。后期,亚马逊才在此基础之上陆续推出了包括EC2(Elastic Compute Cloud,弹性计算云)、SimpleDB等几十种云服务,逐渐完善了AWS的服务种类。AWS并不是一个崭新的系统,它只是对原有IT系统进行改造包装后,亚马逊所推出的能够面向公众开放服务的系统。而AWS的成功运营,则在于亚马逊在向公众推出这些服务之前,就已经积累了大量的运营经验,保证了云服务的品质。可以说,AWS最大的用户就是亚马逊自己。
与谷歌和亚马逊的云实践类似,华为的第一朵云也是“拿自己开刀”。四五年前,华为就开始正式投入到云计算技术的研发中。但和很多研究云的IT企业一样,华为也一直找不到一个可以让他们进行规模化云实践的对象。缺乏规模化的应用,新技术的可靠性、安全性,以及云所产生的效益等问题便不得而知,更看不到可量化的结果。最后,华为决定将自己作为云计算的“试验品”,用自身的实践解决云的问题。
随后,华为云落在了位于上海浦东新区的华为上海研究所。在这里,华为以云的模式为迁入研发中心的几千名员工搭建起新的数据中心,取消了常规的IT终端设备采购,全部换上了华为研发的桌面云终端。在运行近一年后,使用华为“桌面云”办公的研发人员的人数已经过万,服务器也增加到300多台。作为一个在全球拥有12万员工的大型企业,华为下一步计划是将全球的研究所都迁移到“云”上,届时会有6万多名华为人在“云”上办公。
按照这样的设备数量,华为上海研究所的IT管理部至少需要上百人才能完成日常的维护工作。然而,华为云计算品牌经理王蓉告诉记者,在上海研究所的1万台设备目前只有9个人来管理,运维部门的效率提高了十几倍。不仅如此,和常规投入相比,上研所的服务器总投资节省了40%,和传统数据中心相比耗电量更节省了71%。
为何华为云可以成功
在全球各种云计算实践中,谷歌和亚马逊的成功一直被视为最具代表性的案例。如果拿华为的云与谷歌、亚马逊的云做对比,我们可以发现很多共同点。首先,这些成功的云实践并不是“对别人开刀”,而是“拿自己开刀”,云首先解决了这些企业自身的IT问题。基于这种需求的技术研发,在云计算发展的初级阶段是极有价值的。因为它们既是新技术的创造者,也是新技术的尝新者,这将会缩短云计算核心技术的面世周期。比如谷歌自己设计了服务器机架构架和PC服务器刀片,自己开发了适用于云计算环境的文件系统、并行计算架构、并行计算数据库SingleDB等,而亚马逊则解决了AWS系统支撑软件的问题。这些技术如今都已发展成云计算体系架构的核心技术。其次,它们都是大型企业,在把云服务推向市场之前,这些企业就已经在内部运营多年,能够保证服务的质量和水平。因为他们本身就是云服务最大的用户,这能有效地降低扩张云计算平台投资所带来的风险。
在华为之前,国内也有少数数据中心效仿国外企业的经验进行云实践,但谷歌、亚马逊这类企业的经验被复制到中国后,却出现了水土不服的问题。如果从技术角度来分析导致这一问题的原因,我们不难发现,不管是谷歌还是亚马逊,其所采用的技术都存在一定的封闭性。这主要是因为他们构建云的初衷是为其自身服务的,在独立研发的过程中,其系统架构的开放性必然是有限的。此外,在不同的经济环境中,云计算产业链的成长速度也差异巨大。在美国,我们可以看到很多专注于云计算产业链相关技术研发的企业,比如Okta、akamai等,进行云实践的企业很容易从市场中找到技术提供者。但在国内,这样的市场环境还不存在,进行云实践的企业必须在技术方面有很强的整合能力和研发能力,才能构建起可用的云环境。
和谷歌、亚马逊的云不同,华为的云则更具开放性。华为更多地应用了相对成熟的开源软件,比如其虚拟机UVP平台采用了Citrix XEN和Redhat KVM技术,TC OS则选择了Linux系统,还有Hadoop的集群分布式存储技术以及Google Bigtable、Google Map/Reduce等。在系统的开放性上,华为云实践经验的移植以及为行业应用所提供的整合支持能力,显然要比谷歌、亚马逊更胜一筹。按照华为企业业务Marketing部总裁何达炳的说法,华为提供的云技术将是可以让用户进行选择的云。这也是华为云一直遵循跟踪开放标准,使用开源平台的原因。
在云计算研发及技术整合方面的能力,谷歌与亚马逊的技术团队未必一定能够超越华为。在华为,当前云计算研发团队的人数已超过了6000人,明年还会超过万人。在其上海研究所的云环境中,从数据中心到桌面终端,再到系统平台和各类云应用软件,大多数技术成果都出自华为内部。作为一个资金雄厚的大型企业,华为比其他企业更有能力借助其内部的研发力量消化国内云产业链不健全的问题。
那些让云落地的细节
云作为一个复杂的IT系统,对如何让其落地实施,大多数用户是完全陌生的。相关技术、产品在应用、整合的过程中,是否会存在投资风险也难以预料。这也是为什么一些国内的数据中心在参照谷歌、亚马逊模式进行云计算尝试后运营问题不断的原因。显然,在云落地的过程中,还有很多细节不容忽视。
华为对于云计算的技术研发和积累早已起步。2008年,云计算项目就在华为被正式立项,到去年华为正式宣布进军云计算领域并推出“云帆计划2011”时,华为已在构建云计算平台、推动业务与应用的云化方面积累了大量经验,并已将这些经验融入到了相应的产品与技术中。而华为上海研究所应用的桌面云,只是华为云计算实践成果的一小部分。
在HCC2011大会(2011华为云计算大会暨合作伙伴大会,Huawei Cloud Computing Conference 2011)上,华为常务副总裁徐直军告诉记者,让人们像用电一样享受云支撑的信息服务是华为提供云技术的愿景,在过去的一年里,华为一直在将云“精细化”。
事实确实如此,记者发现在HCC2011大会上,华为所呈现的很多与云计算系统构建相关的技术,都是关注实施细节的。比如,传统数据中心的建设模式大多是分立、延长式的,这种模式并不符合云计算数据中心规模化发展及降低成本的诉求。而华为正在推进的模块化数据中心、集装箱式数据中心的相关技术不仅解决了这类问题,还能让云计算数据中心的部署时间大幅缩短,甚至可以让传统数据中心6~12月的部署周期缩短至1~3个月。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23488160/viewspace-2138637/ ,如需转载,请注明出处,否则将追究法律责任。