混合式云计算:混合起来不容易
扫描二维码
随时随地手机看文章
每家数据中心配置工作负载时都做好了最坏的打算。IT管理者把应用软件放在有多余内存,中央处理器和存储的服务器上运行,以此来确保应用软件能满足随着业务量增长的每月,每季度和每年最繁重的工作负载。这种方式在虚拟化之前就在IT领域根深蒂固。事实上应用软件对中央处理器和其他资源的利用率仅为15%甚至更低。存储的利用率或许可以达到30%。能源是廉价的,硬盘空间是随时可用的,丰富的中央处理器资源循环周期也总是唾手可得的。
而在目前的经济气候下,这种强制性的过度配置和低效运行再也无法令人接受。反之如果将工作负载托管到云服务提供商处,那么数据中心内的应用软件对中央处理器的利用率能接近90%吗?如果95%的数据中心空间和资本投入能得到回报,那么资金节约的优势能否带动公共云计算的爆发呢?
这是一种即将实现的可能性--管理内部云的企业IT与建立在按需付费基础上的公共云无缝对接。虚拟化的第一步就是服务器整合,虚拟化最大的优势是能将工作负载在不同物理平台之间进行迁移。SUN微系统公司的云计算高级经理Rejesh Ramchandani表示”任何人都可以建立私有云,如果你能平衡这种混合模式,你就能从中受益“。
SUN的首席技术官和云倡导者Greg Papadopoulos在6月25号旧金山召开的Structure 09大会上曾经建议”对遗留应用软件进行迁移是非常昂贵和困难的过程。更好的策略是在迁移到云上时选择新的应用程序“。
Papadopoulos 含蓄的指出大部分公共服务都是在以X86体系架构为基础的虚拟机上运行的。SUN的Solaris操作系统是供X86架构使用的,但是IBM公司的AIX 和多数其他的UNIX操作系统却并非如此,更不用说在此之前的其他非UNIX操作系统了。但是这些操作系统要运行庞大的所有权数据库,这些程序无论如何都很难在公共云上运行。
其他障碍
迁移数据中心工作负载最可能面临两大障碍:在公有云和私有云上使用同种管理程序的需求和与服务器芯片集相匹配的需求。如果你认为你已经为虚拟化软件投入很多,那么如果你打算将工作负载迁移到公共云上就要做好付出更多的准备。我们将其称为厂商锁定。
VMware和其他管理程序厂商都认为应该建立一个常用的”输入模式“,而不是中立的运行时间模式。为了避免公共云模式重新恢复到内部云的复杂化,你如果计划在原始配置的防火墙后迁回工作负载时使用同样的管理程序。
你是选择在云上使用开源Xen或者Linux KVM,还是在内部使用VMware?
虚拟化的实时迁移特性(即可以在不影响用户使用的情况下将虚拟化从一台物理机迁移到另一台物理机)看起来让你能够自己选择是否在私有云和公有云之间迁移工作负载。VMware的VMotion和思杰系统公司的XenMotion目前也具备这种特性;微软公司表示他们的Hyper-V管理程序到年底也能做到实时迁移。
但是迄今为止,实时迁移只能在共享同一种芯片集的物理服务器之间进行。这是因为AMD和英特尔不同时期的处理器都将时间更改并入了X86指令集,有时是同种产品线的不同反复。想将你的工作负载迁移到公共云上?首先要检查两种云运行的服务器是否使用的同样的芯片集。
我们将克服障碍!
有迹象表明这些障碍的部分或者全部将会被攻克。芯片制造商会推出X86指令的指南,让虚拟机在不同处理器之间的迁移成为可能。这可能要花费数年的时间,需要一代或者多代处理器的努力才能实现。
迄今为止管理程序之间的交流要遵循Distributed Management Task Force的标准。同时诸如Vizioncore, DynamicOps和VMLogix等第三方厂商提供的管理工具能通过管理程序管理虚拟机。VMLogix公司的首席执行官Sameer Dholaki表示,他的公司正在研发能使用一种控制台就可以对私有云和公有云上的虚拟机进行管理的工具,这款工具的第一个版本将在今年年底面世。
同样,VMware公司表示vSphere 4的终极目标是不仅为私有云上的ESX Server提供工具,而且还为公有云提供管理。他们计划提供应用编程接口来帮助云使用者从其他外部vSphere 4云上调用服务。应用编程接口目前还处在测试阶段,没有具体的推出日期,不过VMware公司正在和Skytap, EngineYard及其他厂商合作来阐明内部云和外部云是如何联合和合作的。
除此之外,思杰系统公司也宣布与VMware vCloud. C3几乎同时推出的XenServer云版本和Citrix Cloud Center将为云提供商提供对大量虚拟机进行管理和负载平衡的工具,将他们通过企业级桥梁-Citrix Repeater连接在一起,以此来加速和优化云和企业级数据中心之间的应用软件流量。思杰公司表示他们将通过将私有云和XenServer外部云连接的方式建立开放的应用编程接口和界面。对此,微软公司则继续坚持虚拟化管理。
正如SUN的Papadopoulos所建议的,你仍然会受到为X86架构设计的最新工作负载的限制,因为这些工作负载与所有那些遗留工作负载都是不同的。混合云如何避免成为另一种IT领域追逐的幻梦呢?
SUN 公司的Ramchandani对一系列IT业务支出进行估价来说明混合云的节约优势是真实存在的。Ramchandani将亚马逊的弹性计算云定价应用到需要大量带宽来向用户分配电影的业务上去,他认为在亚马逊简单存储服务(简称S3)和弹性计算云上存储所有的视频,通过亚马逊带宽的收费模式,要超过三年以上这种节约优势就会消耗殆尽。如果将所有视频都存储在内部系统上也是非常昂贵的,因为需要大量的存储空间和服务器。
但是如果从企业的数据中心对最经常点播的电影进行分配(这类电影占到总数的2%左右),而将不经常搜索的电影存储在亚马逊的简单存储服务上,那么这种混合云的模式就是最有效的成本优势组合,Ramchandani强调说。
这种存储需要大量的带宽来下载需求量大的那2%视频,Ramchandani预计如果把他们存储在内部系统上,企业在三年周期内需要花费102,800美元,与把他们存储在亚马逊简单存储服务上所需花费的343,000美元相比要划算的多。最大的差异就在于简单存储服务的带宽收费。另一方面,测试这种大规模文件迁移业务在云上进行会比扩建大规模永久性数据中心便宜的多。Ramchandani估计在同样的三年期内,在云上进行测试需要花费129万美元,而在数据中心进行需要花费497万美元。
为了有利可图,企业需要将内部存储和云测试结合在一起,至少对于最常使用的视频得这么做。这种混合运作模式三年期需要花费139万美元,如果只依靠内部运作需要花费510万美元,仅用云方式需要160万美元。Ramchandani是以带宽消耗视频业务为例的。但是这种计算方式同样适用于需要向用户提供大量内容的任何业务。