GigaSpaces 对小企业免费

  • Floyd Marinescu
  • 郭晓刚

2007 年 12 月 2 日

话题:Java.NET语言 & 开发架构

GigaSpaces 在 11 月份宣称允许小企业永久免费使用其 eXtreme Application Platform(XAP)产品(InfoQ 曾报道过 6.0 版的发行)。收入小于 5M 的企业都可以获得该软件平台的无限期免费许可。GigaSpaces 平台主要以 Java 为基础,但也提供.NET 客户端。InfoQ 采访了 GigaSpaces 的 Geva Perry 以了解更深入的详情。

GigaSpaces 平台为采用基于空间的架构的应用提供了伸缩性的基础,它使用的概念是“处理单元”(引用自上次的报道):

在基于空间的架构中,一个处理单元代表一个应用的扩展和容错单元,它通常包括所有对延迟(latency)和运行时具有紧密依赖的应用服务和中间件模块,它将那些服务封装在一个单独的容器(即处理单元)中,并对所有的这些组件以一种通用的方式来保证一致的扩展和容错语义。例如,对于一个失败事件,它将自动同时触发中间件模块(如消息、数据网格)和关联的业务逻辑的恢复进程,通过这种方式,我们可以避免当一个实际的失败事件发生后,消息系统已将事件传送出去,但应用服务却还没有准备好去处理它而引起的局部失效和不一致行为。从延迟的角度来看,这种将所有组件封装于相同运行时的容器中的方式减少了网络开销,因为他们的交互全部是在内存进行。扩展特性变得像增加处理单元那样简单,换句话说,就是不需要再分别去扩展数据、业务逻辑和/或消息层

InfoQ 向 Geva Perry 询问,他们免费提供自己的旗舰产品,背后是出于怎样的商业策略:

这对刚创业的小公司有好处,对我们的企业客户有好处,对 GigaSpaces 的生意也有好处。对于初创公司来说,他们很看重是否能够随着业务的增长,方便地扩大他们的应用的规模,最好完全不需要修改代码。Nati Shalom 写了一篇很好的博客文章, 谈他在旧金山 QCon 上得到的体会,里面就谈及为何初创公司不从一开始就处理好伸缩性的问题。一直以来,伸缩性都是很复杂的,因此初创公司倾向于推迟处理这个问题,因为他们更关心推出市场的时间。但 GigaSpaces 能消除掉这种复杂性——用户就不必再权衡时间的因素。剩下的问题就是费用了,而我们的“初创公司计划”连这个问题也一起消灭了。至于我们的客户中那些并非初创的企业,他们得到的好处是,GigaSpaces 的应用越广,GigaSpaces 社区就越大,最终会产生出更健壮、功能更丰富的产品。对于我们 GigaSpaces 自身,这样做有充分的业务上的理由。我们已经建立了成功的企业市场业务,我们的客户包括世界上最大型的银行、电信公司、政府部门、Web 公司等等。当我们看着自己的收入,只有微不足道的一小部分来自营业额低于 $5M 的企业。提供免费产品,我们就可以趁着这些企业还幼小的时候,就紧紧赢得他们,当他们的业务水涨船高,我们的赚钱机会也就随之而来。我们和他们一起分担风险,等于是说:“如果你们不挣钱,那我们也不挣钱”。

谈到如何审查申请人,保证他们的收入真的低于 5M 时,Geva 回答说:

这里存在一种自我监督的力量,效果很好,因此我们不需要进行审查。首先,销售成绩优异的企业,或者获得风险投资的企业都不太可能在知情的情况下故意违反合同,因此我们不觉得这方面会有什么大风险。即便在不知情的情况下真的发生了违约的情况,也不是什么大不了的事情,因为在 GigaSpaces 上构建的应用如果发生任何事情,客户迟早都回来向我们要求 24/7 支持和 SLA。为了获得支持,客户必须来找我们。而且,我们有专人负责查看各个应用,如果发现有不符合“初创公司计划”的情况(比如学术研究),我们就会发邮件去询问。

集群和缓存的市场空间里存在不少竞争者,包括 Coherence(现归 Oracle 所有)、Gemstone 和 Terracotta,Terracotta在一年前还对它的 Java 集群方案进行了开源。我们问 Geva,向特定细分市场提供免费产品,是否他们逐渐将产品开源的第一步,Geva 回答说:

我想现在经常可以见到混合的模型,各种模型从自由开源的一个极端到付费闭源的另一个极端。中间地带的还有商业开源(如 JBoss、MySQL)。开源可以加速接受的过程,因为(对用户的)入门门槛更低,也能促进社区的扩大,这些是好处。但是围绕开源建立一门成功的生意是困难的,到目前为止我们见到的商业成功都出现在非常成熟的产品类别,甚至已经是达到日用品的程度的。GigaSpaces 面对的是创新技术,而且有非常良好的企业市场业务,因此我们需要另一种模型。我们很紧密地跟随着 Atlassian 和 Jive Software 的做法。我们内部把这种做法叫作“累进模型”(由“累进税”而来)。它的意思是,用我们的产品挣钱的客户应该为产品付费,句号。这是我们的收入来源。但还有其他的用户,学术类的用户、初创企业、评估试用的用户,他们都应该可以自由地取得我们的产品。除此之外,我们还有更大的动作,我们开源了 OpenSpaces 框架,这是我们在 Spring 的基础上建立的旗舰 API。我们很快还会启动 OpenSpace.Org,这是一个真正的社区网站,允许人们贡献代码。我们在网上开放所有的文档,并透过自由的社区版本与开源项目合作。这些例子都表明了我们如何在不免费送出“传家之宝”的同时,又成为一家开放的企业。因此我这样回答你的问题:我们在可预见的将来,不会走向自由开源,但我们努力成为开放的、社区友好的企业。Matt Asay 说得很好,我们的哲学是富足,而不是稀缺。
查看英文原文:GigaSpaces goes free for small business
Java.NET语言 & 开发架构