云中的KVM案例分享:Dutch Cloud

为了满足企业业务的扩展与需求,IT部门需要更好的高可用性、安全性、有效性与灵活性,因此很多企业将目光投向IaaS服务。使用IaaS厂商的方案,能有效降低成本、复杂性与运行架构相关的风险。而资金是阻碍中小型企业发展的重要因素,所以这种业务模式非常吸引SMB。

DutchCloud是荷兰一家领先的网络服务供应商,主要关注医疗、电子等关键行业的中小企业用户。这家云服务供应商提供了广泛的基于云的服务,从托管完整的IaaS到灾难恢复解决方案。

而IaaS市场,虽然利润小但竞争很激烈,Dutch Cloud必须不断寻找方式,在增强服务级别的同时降低成本。在2009年首次发布云服务时,公司基于开源技术使用内部部署的配置工具。 “以前,我们必须不断变更工具,以支持所有新版VMware、KVM、微软软件及存储。”Dutch Cloud CEO Martijn van Zoeren表示,“起初,这对我们来说还比较容易,但随着业务的不断发展壮大,虚拟机部署变得越来越难,因为我们将80%的时间都用于维护工具,只有20%的时间用于支持客户需求。”

“我们的目标是为用户交付高质量、低成本与高敏捷的云服务,”Martijn表示,“所以我们寻求轻量级解决方案。”Dutch Cloud一开始就对供应商精挑细选,“我们需要在确保在平台标准化以便轻松扩展与提供专门的技术功能以适应不同种类工作负载之间找到平衡点。基于20年的行业经验,我们使用的是IBM的系统。”

传统上,很多IaaS供应商在同一服务器上运行客户端环境,这给黑客带来便利,很容易从一个客户端环境攻击到另一环境。在网络层将客户端环境进行分离能提供更好的安全性,使得Dutch Cloud能够在服务层交付任何类型的架构。Dutch Cloud完全虚拟化的架构基于IBM System x 3650服务器,并连接到多个IBM Storwize V7000磁盘系统。使用基于内核的虚拟机KVM与VMware虚拟化技术能让客户端在Linux或Windows镜像上运行多台虚拟机。

IBM帮助Dutch Cloud设计了整个环境,将网络级别的客户与服务层的客户隔离,这种方式叫做虚拟局域网VLAN分离,可以尽可能在网络和显示层隔离更多租户,确保每个客户在独立的环境中安全运行。由于这种资源隔离,Dutch Cloud能够支持“白标”服务交付,经销商可以在销售Dutch Cloud的架构服务时打出自己的品牌、市场和价格策略。这促进了市场销售新渠道,挖掘了新的市场商机。拥有该功能也使得Dutch Cloud在市场上独树一帜,区别于其他供应商。

Dutch Cloud也是第一批参与IBM SmartCloud Provisioning测试版的企业用户,通过该款软件,Dutch Cloud简化了云架构并让其标准化,通过动态配置与自助服务功能提升了效率。

有一点非常重要:IBM将配置层从底层架构隔离出来,因此迁移客户端架构就是透明的。

如今几乎所有的配置工具使用的是hypervisor层的功能,所以将客户端迁移到云时非常困难。他解释,你不能一对一地将四核虚拟机迁移到六核虚拟机。IBM SmartCloud Provisioning将网格层从底层架构分离,所以不需要依赖底层硬件与hypervisor层。所以客户就能很容易将虚拟机迁移到服务层。

此外,IBM SmartCloud Provisioning软件能同时支持并管理KVM与VMware hypervisor,给Dutch Cloud户提供了自由的选择。“KVM既接近内核又接近硬件,所以我们能优化性能并能使用前沿硬件,开放标准对于我们也很重要。”Martijn补充,“使用(Red Hat Enterprise Linux内置的)KVM也为我们节省了一大笔钱,因为许可成本低。我们同时使用KVM与VMware,所以IBM SmartCloud Provisioning能让我们将客户带到VMware环境,要降低成本就迁移到KVM环境。而且KVM易于部署与管理。”

为了支持新版的VMware、KVM和微软软件,Dutch Cloud也必须更改云配置与管理工具。Martijn表示:“我们需要一种解决方案,能以高度的自动化快速配置新的云服务。”使用SmartCloud Provisioning方案后,Dutch Cloud不仅能快速部署虚拟或物理机,也能配置客户端的整个架构,还能花几个小时就能复制现有架构。Dutch Cloud的客户能迅速迁移到环境中,由从前的10到15天降低到几小时就能完成迁移,甚至30分钟内就能复制现有的部署环境并交付服务。用传统工具,我们为客户额外配置200个虚拟机大约需要一小时。而使用IBM SmartCloud Provisioning之后,所有工作仅在五分钟内即可完成。

之前,Dutch Cloud使用的是云备用灾难恢复(DR)策略,每台生产服务器都有一台服务器备用。这些花巨资购买的备用服务器几乎闲置,没有产生任何效益。如今,如果一台服务器由于种种原因崩溃了,完全虚拟化的IBM云能在某台备用物理服务器上重启虚拟机。这可以说是瞬时恢复,能让备用的容量充分有效的利用。例如,Dutch Cloud可迁移现有运行IBM AIX的IBM Power 740服务器到环境中,按照用户需求提供物理或虚拟机。

在存储方面,通过选用IBM Storwize V7000技术,Dutch Cloud能提供客户端两层存储。通过固态硬盘SSD和SAS驱动,IBM存储阵列增加了灵活性,让客户能在高性能、昂贵的SSD存储和低成本SAS之间选择,根据客户具体需求。客户一般采用混合的方案,内置的IBM Easy Tier软件自动化迁移经常访问的数据到最快的磁盘,持续优化价格和性能之间的比率。

在过去六个月里,Dutch Cloud公司每月常规收入在经营成本维持不变的情况下,已经实现了两次三倍数的增长,Dutch Cloud公司的客户也得到了极大扩展。IBM SmartCloud Provisioning软件让Dutch Cloud从静态模型转向动态服务交付。VLAN隔离让网络和显示层隔离出更多租户,确保每个客户环境安全运行。这成为Dutch Cloud的优势,实现了为客户交付真实的私有云的承诺。

IaaS市场不断走向成熟,未来几年内竞争将进一步加剧。“我们选择的技术将确保我们有能力在这片竞争激烈的市场上继续繁荣发展。”Martijn信心满满。