化云为雨还是人云亦云?看云计算的智慧选择
51CTO 12年07月04日 10:00 【转载】 作者:51CTO 责任编辑:赵航
导读:从传统架构到实现大规模的云计算对业务的支持显然还需要一个过程。至少从2008年首朵“云”落地中国到现在已有4年,大部分企业用户还停留在对云十分感兴趣的阶段。我们可以轻松列举出云计算的诸多好处。然而如何从目前的架构转向云?如何从实现云服务的计量与管理?如何确认费了诸多金钱与时间甚至是风险的解决方案是云计算,而不只是虚拟机的平滑迁移带来的“技术快感”?
云是服务交付,而非死板定义
IBM及时的跟进了IDC《中国云计算基础架构建设指南》,IBM中国区系统与科技部行业及重点客户技术支持总经理 梁建球认为,从技术层面上 “云计算”核心技术可分为两种形式:分布式计算的“重装上阵”和将IT以服务形式交付,后一种“云计算”的核心技术包括虚拟化、快速部署和服务管理。两种概念会混淆在一起,使得用户对云计算的理解更为困难。
从梁建球看来,大规模的分布式计算,需要用户做大规模的改变,比如用户其他的中间件要全部换掉;数据存储的方式也要改为分布式存储;把工作负载切成碎片执行,再重新组装,也就是运行平台要换掉。换言之,用户的应用不能再跑原来写好的应用,而一定要重新编译或是全新的应用才能支持,而通过上面的三重努力才能把分布式环境真正应用起来。
而分布式计算对梁建球来说,也不是一个新的概念。从1993年加入IBM公司,到现在接近20年间,分布式和集中式的讨论一直都不断,集中式取代了分布式吗?没有;分布式取代了集中式吗?也没有。梁建球认为,不同的工作负载是有不同的更合适的方法来讨论,这是一个一直都存在各有适用的地方的命题,他很反对只将分布式计算看成是一个云计算的定义,因为这既没有非革新又是片面的。
无论是分布还是集中,都是云计算实现的方式,从云计算的定义来看,把原来需要自己构建的IT资源变成以服务的方式来提供,这就像酒店,以前没有酒店的时候,人们去哪里住,简单的搭一个帐篷或者去哪里住就去盖房子,周期会很长,而且资源会浪费。现在人们再外出,那里如果有酒店,刷下卡就可以了,云时代的IT也可以使用这种方式,很多IT资源的处理能力和资源是标准化的,用户只需要关心他自己的业务到底需要怎么去运营,业务逻辑是什么,而无需担心 IT资源,只要根据需求购买就行了。从这方面来说,如果现有的IT系统支持云计算,那只需要把系统管理方法做改变,提高它的标准化与自动化,实现满意的计费方法。这样的云计算没有改变用户的应用,没有改变用户的基础架构,以前应用可以继续运行,只是在管理的部分进行了革命的提升。
对于分布式计算,IBM也做了研究,通过观察了一些客户,梁建球发现为什么分布式的计算又基于x86的架构,会有一个令大家眼前一亮的感觉呢?第一,用户说哪个机器坏了都不会影响运作,进去把它拔掉就好了,这样才省钱,不像给高端设备的厂商很多钱,包括机器的维护费用。确实,这样操作硬件非常便宜,软件全部都是开源的,最多是请人持续开发就好。但梁建球认为,这个逻辑不一定成立:第一,过往的投资,IBM做高端的系统花了非常多的钱在研发里,去实现它的高可用性、高可扩展性,在扩展的同时减少对应用的影响,并实现管理与灾备的需求。而低端系统是没有这种特性的,行业把这种高端的价值迁移到中间件,比如谷歌应用写得很好,应用坏了不影响。但是其实某一种价值一定有成本的,这个价值从底层迁移到上层,对于用户来讲成本还是存在的,梁建球认为成本至少不会减少,只是迁移到哪个地方而已,或者是增加了风险的成本。