从亚马逊到IBM 12家云计算厂商众生相
按需使用处理器的吸引力
主机托管和测试开发是基础架构即服务最流行的两个用途。如果某个电子商务网站在云中有自己的Web服务器,流量负载加大时,可以按照需要获取及使用更多的Web服务器资源,所以没必要购买纯粹为了满足峰值需求的计算容量。需求峰值过后,这些Web服务器就停用,同时不需要支付每小时的运行费用。
许多企业是从测试这方面开始使用云计算的。IT团队可以从提供商的门户网站选择预包装的系列软件,指定所需的内存和磁盘空间,然后装入、开始测试。测试完毕后,计费随之停止。
卫星宽带提供商WildBlue公司的CIO Mike Casullo之所以选择云计算,是因为这家公司没有足够数量的测试工位来处理所有已完成开发的项目。他说:“这就好比你开车到停车场,等车位空出来。”
Casullo并不想支付扩大WildBlue的测试开发环境所需要的硬件或维护费用。所以他使用Skytap作为补充,而Skytap让客户可以上传自己的映像(image),或者使用操作系统、虚拟机和应用程序的预配置映像,以此建立虚拟实验室。得到的回报是,四个月后,WildBlue为一个测试项目在Skytap方面仅仅花费了9500美元;Casullo估计,要是公司自己购买、配置及管理硬件,花费就要超过50万美元。
云计算的31个版本
亚马逊的弹性计算云(EC2)称得上是基础架构服务的典范。客户可以创建亚马逊机器映像(Amazon Machine Image),该映像包含客户想要运行的软件和应用程序。然后,客户使用应用编程接口(API)来分配内存和存储等资源。价格则根据所用操作系统以及分配给每个亚马逊机器映像的内存和硬盘来定,起价为每小时10美分。
亚马逊在添加更多的服务,有时需要额外付费,比如面向公众的IP地址,这些地址对应于客户的帐户,而不是单个的服务器实例。这种方案让客户可以在对访问Web应用程序没有干扰的情况下,启用及停用虚拟机。负载均衡服务可以分担虚拟多个服务器的网络流量负载。就在上个月,亚马逊开始提供这项服务:在企业客户的数据中心和亚马逊云内部的一批专用IP地址之间建立虚拟专用网(VPN)连接。
云基础架构领域的一些竞争对手正准备与亚马逊在价格方面比拼一番。比方说,Rackspace提供的基于Linux的虚拟服务器起价仅为每小时1.5美分,而亚马逊的起价是10美分。
IBM的按需计算(Computing on Demand)针对高性能计算,比如汽车和航空等行业的模拟或生命科学行业的基因组建模等应用领域。客户获得专用的物理服务器,而不是虚拟化实例,不过客户可以在这些服务器上运行虚拟机。客户需要支付每年5700美元的会员费,另外还要为使用的每个处理器付费。
传统的托管提供商塞维斯和优利系统这两家公司还允许客户将物理服务器与虚拟化实例进行混合搭配。借助塞维斯的专用云计算(Dedicated Cloud Compute),客户可以购买由塞维斯运行的专用物理服务器,塞维斯在这些服务器上建立了一个虚拟化层,那样客户可以根据需要启用及停用任意数量的虚拟机,但价格是固定的,按服务器数量而定。
PropertyRoom公司使用专用云计算来托管运行其在线拍卖应用软件。首席技术官Dave Banks当时有两大目标,一个是降低成本,另一个是把托管运行该应用软件的物理服务器其数量从14台减少至6台。他实现这两大目标的办法分别是把硬件和操作系统的维护外包给塞维斯以及采用虚拟化技术。
塞维斯还提供类似EC2的多租户模式:开放云计算(Open Cloud Compute);按照这种模式,多个客户在共享硬件上运行各自的虚拟机。企业客户还可以使用这两种模式的混合体--首席技术官Doerr称之为“固定容量加可扩充容量”。Rackspace正试图推行同样的策略,今年夏天在公共云、多租户服务的基础上增添了专用云服务。
亚马逊新推出的虚拟私有云(Virtual Private Cloud)进一步拓展了这种模式:让客户可以创建一组独立的EC2资源,这些资源可以通过VPN连接至客户的企业基础架构。在典型的EC2部署环境中,虚拟化实例拥有内外的IP地址,外部地址让虚拟实例可以与互联网进行连接。借助虚拟私有云(每小时收费5美分,另外按数据量付费),虚拟化实例在连接至互联网之前,先让所有流量都通过客户自己的网络基础架构来传送,包括防火墙和入侵检测系统等安全系统。要注意:虚拟私有云子网中的EC2实例并不在专门留给某个客户的硬件上运行;它们被专用的IP地址而不是被物理机器与其他EC2实例隔离开来。
新出现的所有这些混合模式旨在满足这类客户:不是单单寻找每小时费用最低的提供商。许多CIO之所以对多租户云模式放不下心,是因为它们不想在与其他客户共享的硬件上运行自己的工作负载,担心隐私和安全出什么岔子。他们通过结合专用硬件与按需提供的虚拟机,或者采用亚马逊的虚拟私有云概念,通过创建位于独立子网中的计算资源(这些资源通过公司自身的安全基础架构来传送),竭力寻求云节省成本、提高性能的优点,同时设法消除客户的恐惧。
专用硬件模式还帮助提供商获得更容易预测的现金流,因为使用专用硬件的服务通常需要签订月度或年度合同,而且硬性规定了基本起价,另外按使用量来计费。对12家提供商中的4家来说,多租户服务不需要签订最低期限的合同;客户只要为自己使用的服务付费。只有Skytap这一家提供商要求客户运行最少数量的服务器实例――每个月5个服务器实例。其他提供商在设法吸引愿意向云计算迈出小步子的客户。
只有迈出了好多这样的小步子,大多数公司才会准备接受Zimory公司的云计算方法,这种云计算模式在12家提供商中显得与众不同。这家新兴公司提供的软件让成群的客户公司可以创建“社区云”(community cloud);在社区云中,它们可以买卖在自家数据中心里面创建的私有云中的过多计算容量。
Zimory公司的应用软件根据内存、处理器和存储等诸多因素来衡量资源使用量,社区本身确定了计算容量的可用性、价格、服务级别协议和安全协议。总部设在柏林的这家公司在欧洲有几个客户,包括德国电信实验室(Deutsche Telekom Laboratories)和Fraunhofer ITWM(一家应用软件开发公司)。它计划今年晚些时候在美国设立办事处。