当某个行业趋势开始到处泛滥之时,你就会听到这样的说法:销售人员已经不再谈论这种趋势了。有几位消息人士告诉我说,这些日子以来,一些顾客一听到带有“云”字眼的推销噱头时,他们就会暴怒,会放出如下的狠话:“我要是再从你嘴里听到‘云’这个字,我会杀了你,”或者诸如此类的反应。
颇有讽刺意味的是,正当云这块“招牌”还在蹒跚前行时,云计算这个集技术与技艺之大成的含糊概念在现实世界中的价值却反而比以往任何时候都更为清晰了。
我们可以按照热度排行来考察一下云的四个不同领域:私有云很火——稍后我们会解释它之所以很火的原因。热度稍次的是SaaS,这几乎完全是一种公有云服务。再下面是公有IaaS,例如Amazon.com和Rackspace所提供的服务,最后是用于应用开发的商用PaaS环境。
让我们从最火的私有云开始讨论。
私有云的诱惑力
你可以说所有关于公有云的现象几年前就有了,那个时候,CIOmen就认为谷歌的无限可扩展的、弹性基础设施就是云。作为一种回应,数据中心经理们会拍着额头,咬牙切齿地解释说,谷歌的基础设施完全是为了单一应用的目的而构建的,完全不适合普通的数据中心。
与此同时,服务器虚拟化的扩散也开始形成了各类私有云的基础。虚拟化综合了硬件使用效率的大幅度提高以及快速配置等优点,已成为不可抗拒的一种趋势,今天几乎一半的大中型企业都在把物理主机虚拟化为虚拟机。这是从专用资源向池化资源转移的一次巨大变迁。
当多种应用在大量的虚拟服务器上运行时,私有云就成了管理这些池化资源的最有效的方法。我们需要私有云软件来帮助把商业应用的硬件需求转换成对虚拟机的需求;动态地为多种应用分配计算和存储资源,并且能够精确地为所消耗的资源计算收益。这些并非微不足道的问题——如果没有软件来解决这些问题,并进行流程自动化,那么手动维护共享基础设施的工作就会成为难以承受的负担。
而在这一切之下的,即所谓的融合基础设施才可能使私有云成为一部完美的乐章。存储和数据共享着同样的高带宽的通用网络。陈旧的、专用的交换机则被整合进了可编程的10Gbps交换机中,I/O功能可以随心所欲地进行分块切割。运营一个数据中心所需要的大量设备骤然减少——这不仅能节省硬件成本,还能减少管理成本。
眼下非常流行的私有云可能并不是CIO们最初所想像的样子,但在效率和灵活性上却是大大得到提升了的。
客户机/服务器模式的回归
到目前为止,我们已经很难找到一家没有订阅过某种公有云服务或其他类型云服务的公司了。如果按美元来计算,大量的金钱依然主要在流向SaaS。如果微软也打算提供此类服务的话,那么还会有更多的钱流向这里。
现在,人人都很熟悉纯粹的SaaS模式——主要的SaaS提供商包括Salesforce.com、NetSuite、Epicor和Workday等。这后面的推动力仍和以往一样:如果你的企业是小企业,那么SaaS服务就要比在本地安装盒维护企业及软件更省力,也更省钱。假如你是大企业,那么将SaaS服务集成到企业的现有应用和安全基础设施中去则多少有些棘手。
微软的Office 365展示了另外一种不同的方法——可称之为“SaaS的门径模式”,即在云中的后端服务可支持本地安装的软件(比如说Office 2010)。很少有用户会去维护Exchange或SharePoint服务器,那么为何不掏钱让微软去做维护呢?微软也明显地看到了门径模式对于它的未来是至关重要的——所以我们可以预计,几乎所有涉足企业软件的厂商都会逐渐开始从事这种服务模式。
更有意思的是,这种方法看上去很像客户机/服务器模式,只不过服务器端驻留在了云中,它同时也代表着移动应用模式。为了云的纯粹性而认为客户端应是一个超轻薄Web应用的想法是荒谬的;在本地运行一个富客户端才是合理的,只要本地实例可以即时升级就行。
选择公有云服务
我最近写过一篇有关OpenStack和Eucalyptus如何让客户使用一组工具去管理本地以及云基础设施的文章,也就是说,当私有云为了容纳一些峰值需求的情况,可以向外扩张到公有云的IaaS上去。但是迄今为止这种情形还没有发生过,部分原因是API的局限。不过从现在开始的三年内,这样的前景还是有可能发生的。
与此同时,企业仍将继续租用亚马逊或Rackspace的计算和存储资源,用于一些常用的具体功能(主要是灾难恢复、研发与测试)。现今的一种新的趋势是,正有越来越多的厂商和专业服务机构在利用公有云向大客户展示他们的各种服务。你想要看看你的云实施到底是什么样子的吗?那你可以在亚马逊上租用数千台服务器尝试一下便可知道。
结果呢,就是PaaS提供商正在快速地变身为IaaS的主要客户。例如Engine Yard(基于云的Ruby on Rails开发平台领导厂商)就在使用亚马逊和Terremark作为其基础设施。在将这样的基础设施向其客户提供服务时,Engine Yard可以稍稍加点儿价进行收费,除此之外,开发人员可免费将其代码拿走。
我的看法是,PaaS至少是面向企业诉求的云领域。我们完全没必要大惊小怪地质问:究竟是什么特殊原因,企业会让自己的开发人员在别人的平台上创建自己的知识产权?相反地,企业往往会和PaaS提供商保持一种一次性删除的关系,并且会雇佣外部开发公司在PaaS平台上构建和部署面向公众的Web应用。
当然,这里也有例外,一个明显的例子就是很多客户会使用Force.com平台为其销售队伍增加更多的功能。但是对大多数情形而言,PaaS是独立开发人员创建定制的、或者商用的Web和/或移动应用的领地。因此企业PaaS的主要作用就是,它可为商业用户趋之若鹜的新一代商业化应用提供一个平台,而企业的IT部门管理这一平台则会疲于奔命。
于是,这里就有了一份总结版的有关云计算的报告。最后的结论是:我发现自己完全同意InfoWorld专栏作家David Linthicum的专栏文章“官方看法:‘云计算’目前毫无意义”的看法。云计算的术语体系总是那么令人沮丧地含糊不清,而厂商就往往会把地球上的一切东西都统统装进“云”中,这就让事情变得越发的糟糕了。因此也难怪不少用户会对云计算如此反感。
(责任编辑:吕光)