云计算资源池构建必须考虑的五个问题近日,IDC发布最新中国云计算市场的研究报告。报告显示,2011年中国用户为建设云计算基础架构的投资已经达到2.86亿美元,同比增长42.0%。IDC预计,中国云计算基础架构市场还将保持高速发展,到2016年其规模将超过10亿美元。可见,建设云计算基础架构已经成为许多企业的计划。构建一个合理的资源池,是实现从传统的“烟囱式IT”迈向云计算基础架构的第一步。在传统的“烟囱式IT”基础架构中,应用和专门的资源捆绑在一起,为了应对少量的峰值负载,往往会过度配置计算资源,导致资源利用率低下,据统计,在传统的数据中心里,IT资源的平均利用率不到20%。构建资源池也就是通过虚拟化的方式将服务器、存储、网络等资源全面形成一个巨大的资源池。云计算就是基于这样的资源池,通过分布式的算法进行资源的分配,从而消除物理边界,提升资源利用率,统一资源池分配。图传统的“烟囱式”IT结构中,应用与固定的资源绑定作为云计算的第一步,资源池的构建在实现云计算基础架构的过程中显得尤为重要,只有构建了合理的资源池,才能实现云计算的最终目的——按需动态分配资源。那么,在借助虚拟化手段构建资源池时,需要考虑哪些问题?通过与一些已经或正在实施云计算的企业用户交流时发现,在搭建云计算资源池时,如下五个问题是必须要考虑的。当然,除了这些问题之外,还有其他需要考虑的问题,需要视情况而定。底层软硬件平台的可靠性要搭建虚拟资源池,首先需要具备物理的资源,然后通过虚拟化的方式形成资源池。一个物理服务器可以虚拟出几个甚至是几十个虚拟的服务器,每一个虚拟机都可以运行不同的应用和任务。听到这里,可能很多用户都会感觉到某种危险性,要是这一个物理服务器崩溃了,那这个物理机上的所有虚拟机以及虚拟机上的应用都会受到影响甚至是崩溃(当然,可以去做实时的动态迁移,这是我们后面要谈到的话题)。这就好比是把许多鸡蛋放在一个篮子里,篮子破了,所有的鸡蛋都会摔碎。这对于许多连续性要求较高的用户来说,比如金融、电信等行业的用户,是无法接受的。为了降低“鸡蛋”全部摔碎的风险,企业用户必须要保证“篮子”的质量。也就是硬件资源(服务器、存储、网络等)的安全性、稳定性。民族证券信息部主任颜阳表示,“证券行业的核心业务对于业务连续性要求很高,一秒钟的中断都会带来巨大的损失,因此,在搭建资源池的时候,必须要考虑到硬件平台的可靠性”。资源粒度最小化“医疗信息化是配合业务流程的,比较复杂,并且跟人的生命健康息息相关,因此云计算平台的安全性十分重要,我们希望把每个元素都放到最小的粒度,打造出与业务流程十分契合的医疗云平台”,首都医科大学附属北京儿童医院信息中心主任孙宏国表示。云计算是跨越不同软硬件架构的一种广义上的分布式计算,它把来自任何计算设备所有不同的运算能力集合在一起,再统一分配到各个需要运算的终端用户。在使用虚拟化搭建虚拟的资源池的时候,最细化资源粒度可以提高云计算系统的灵活性。通过先进的虚拟化软件可以实现对硬件资源的更细粒度调用,对底层硬件资源可以进行增加和减少操作从而实现真正的灵活控制与按需使用,资源的划分粒度越细,就能越灵活地为应用分配资源,也就不会为某一个应用分配多余的计算资源,这对于中小企业的用户来说尤为重要。虚拟机实时迁移“虚拟机的实时迁移是搭建资源池时必须要考虑的问题,一方面,为了保证业务正常运行、保证服务供给,减少系统当机时间,提升服务质量;另一方面,为了更好地动态地调配资源。”从事房地产行业信息化工作多年的老方这样表示。就像老方所说的,虚拟机实时迁移主要有两个方面的好处:一方面,可以平衡物理资源的利用率。比如当某一台服务器的利用率即将超过设定的最大值时,而另一台服务器的利用率比较低时,需要通过自动动态迁移的功能,把利用率超出限定值的物理服务器上的虚拟机迁移到相对较为空闲的物理机上,实现计算资源的合理利用。另一方面,虚拟机实时迁移对于系统的可靠性和服务水平的提升来说也不可或缺。当某一个物理的服务器出现问题时,需要通过虚拟机动态迁移的功能,将该物理机上的虚拟机迁移到其他的服务器上,以确保业务的连续性和服务水平。资源池应能提供对不同平台工作负载的兼容孙宏国表示,“资源池化以后,不同的应用系统要在一个池子里进行数据交换,这要求资源池能够满足不同类型应用系统的运行需求”。企业应用类型多样化要求系统平台的多样化,一个企业可能既有基于Linux的应用,又有基于Windows的应用,甚至是基于Unix的应用,如何使得原有的应用都能够在资源池上运行,而不需要对应用进行重新编写?这是在搭建资源池的时候必须要考虑的问题。资源池的扩展性随着企业业务的增长,应用所需要的IT资源不断增加,应用的类型也不断增多,这就要求现有的资源池需要有充分的扩展能力,并根据应用的需求动态添加应用所需要的资源。同时,当现有的资源不足以支撑当前的业务时,资源池需要能够具有充分扩展能力,随时进行IT资源的扩容。“资源池可扩展不但可以弥补资源池规划时的不足问题,还能满足业务发展的需要以及动态调整的需要”,老方介绍道。资源池的构建是云计算基础架构建设的第一步,也是十分重要的一步,我们可以形象地把资源池理解为云计算基础架构的“地基”,只有把地基打好了,云计算基础架构才能更好地为企业带来效益,IT部门也才能实现从“成本中心”到“利润中心”的转变。