数据中心正经历着一次巨大变革:服务器整合,因其能提高硬件使用率和减少运营开支,从几年前的新兴事物,迅速变成了今日的常态。在数据中心努力摆脱服务器“孤岛”的同时,IT部门也肩负着构建更敏捷基础设施的使命,以帮助企业更快响应市场变化和业务需求。尽管我不太承认当下很多的数据中心就是“私有云”,我却承认,如果数据中心体现出更多“云计算”的特点,其未来的发展将会非常成功。
让我们从如何定义“私有云”开始讨论:
根据SearchCloudComputing.com的定义,“私有云”(又称为“内网云”或“企业云”)是一个营销术语,指的是能提供各种托管服务的专有计算体系,服务对象是所有受防火墙保护的内网用户,用户数有限。
尽管可以说,任何数据中心都是一个“私有云”,传统数据中心与真正的“私有云”仍然有不少差异,这甚至在中小企业中也能体现出来。“私有云”较数据中心不同的三大特征表现如下:
大量利用虚拟化
很多公司引入虚拟化技术,是为了减少物理服务器的数量-而非简单的新老交替-同时保证现有工作负荷的正常运转。例如,在Westminster大学,一组较重要的应用运行在一堆早已过了保修期的老机器上。我们不愿投资购买新服务器,于是我们利用专业软件将这些应用虚拟化并迁移至现有仍在保修期以内的机器上。需要注意的是,这个虚拟化项目是任何理解了“私有云”概念的人都能够做到的-无非就是想方设法节省硬件开支而已。
当然,从那开始,我们的虚拟化也进入了不断的沿革期。当最初我们的虚拟化尝试只是虚拟服务器结合物理存储时,我们的思考方式在现在已发生了根本的改变。
在以前,为了达到更高的运算需求,我们不断购买新的硬件服务器;在现在,我们根据服务的要求动态配置计算能力、内存大小和磁盘空间。我们不再对单独的物理服务器进行监控,取而代之的是监控整个虚拟环境,于是我们总是在有需要时才增加资源。例如,当我们发现整个虚拟环境的内存吃紧时,我们便增加内存,方式可以是单独增加一台宿主的内存、更新一台宿主机或干脆添置更多宿主机。又例如,当我们发现整个虚拟环境的磁盘空间不足或I/O吃紧时,我们便添置更多磁盘阵列。在几乎全盘虚拟化的环境里,我们可以更精细地分配资源,更大程度避免资源浪费。在我们开来,下如果服务需要消费更多的内存,而非更大的处理能力,我们便只关心如何满足内存需要,从而避免了在物理环境下,为了扩大内存就不得不购买新机器,从而造成处理能力的浪费。
于是很正常的,我们在配置虚拟机的CPU和内存时可以做到“热拔插”。现在使用最多的虚拟平台,是基于Windows Server 2008 R2版本的Vmware ESX(“热拔插”则需要Hyper-V支持)。“热拔插”技术早已成熟,因此现在一旦发现有虚拟环境有资源紧张时,我们可以很自如地动态增加新的资源,无须关机。
尽管我肯定不愿我们的虚拟环境有他多用户,但我们的确可以做到为不同的校内用户群开辟安全可靠的服务空间,而且互不干扰。例如,利用vCenter上的“资源组”配置项,我们可以限制单一用户群的资源配额,并利用虚拟网络来来逻辑区分不同用户群。