Azul Systems发布面向WebSphere应用服务器的Zing平台版

Azul Systems宣布发布包含WebSphere的Zing平台版(Zing Platform Edition)。Zing PE集成了IBM WebSphere应用服务器(WAS)与增强版的Zing Java虚拟机。

InfoQ采访了Azul Systems的CEO Scott Sellers,谈到了该产品的发布以及这家公司的一些情况。

InfoQ:你能否谈一下,对开发团队而言,该产品的发布有何意义?

Scott和Oracle的HotSpot一样,Zing是现成的JVM,百分之百兼容Java。因此,JVM能运行的它都能运行,包括应用服务器,诸如Scala和Groovy等JVM语言等等。Zing PE的发布正处于这样一个特殊的时机,我们对WebSphere应用服务器进行了特殊优化,使Zing可以相当容易地在WAS环境中部署,以前这是非常复杂的,尤其是要部署到多个实例时。Zing PE中嵌入了WAS服务器,现在开发团队启动它就可以了,部署轻而易举。

InfoQ:对于目前运行基于WebSphere的负载的应用用户而言,Zing PE有何意义?

ScottZing PE和Zing JVM本身一样,都针对Linux服务器上运行关键任务和与收入关系密切的任务的Java应用程序进行了优化。Zing PE能使基于WebSphere的系统具有更好的性能,不存在其他基于Java的系统所面临的延迟抖动和异常等问题。我们也减少了特殊调校的需要,用户可以更方便地配置JVM,应用也就可以更方便地利用大的内存数据存储。简而言之,我们帮助用户满足了其服务等级协议(SLA)。

InfoQ:为什么选择WAS,是基于市场占有率吗?

Scott这是对客户需求的响应。作为一家相当小的公司,Zing相关的产品很大程度上都是由客户推动的。我们发现很多关键任务应用、门户应用和电商应用都部署在WAS中。

客户需要稳定的性能和较低的延迟,比如电子交易就要求最低的延迟。但即使在与人交互的应用中,最差也要能处理100毫秒的响应时间。所以需求是不同的,而且人们的需要来自方方面面,现成的JVM无法满足这一点。我们发现较多强调性能的关键任务应用,而我们就是要满足这类需求。

InfoQ:你们会推出定位于其他平台的产品吗?

Scott对于其他应用服务器和重要框架,我们也会这么做。例如,Hadoop这样的框架可以进行一些优化,内存缓存和分析引擎也可以优化,所以这只是我们针对特定平台的长期策略的开始。如果我们关注一下平台本身的运行时特征,总是有机会让应用运行得更好,而发布WAS PE,所做的正是这些事情。

InfoQ:你们是如何处理垃圾收集的(GC)?

Scott我们有一个叫做C4(Continuously Concurrent Compacting Collector,持续并发压缩收集器)的全新的垃圾收集算法。堆的大小和分配率是人们对GC的一个正交关注点,而Azul是唯一从根本上解决了此问题的厂商。其他所有的收集器都存在Stop-The-World问题,Azul是到目前为止唯一没有该问题的。

InfoQ:听起来垃圾收集算法是Azul成功的关键?

Scott垃圾收集是个复杂的问题,而且算法非常复杂。要正确实现需要多年的时间。所以,是的,这是我们的核心竞争力之一,我们既有相关专利,也有将其构建出来并正常运转的知识和经验。这就是我们耗费数年才做好的东西。

InfoQ:Azul最初是一家硬件公司,但你们现在完全是做软件的了。你能否谈一下这种转变?

Scott早在2002年,我们认识到Java不适合用作大规模关键业务的运行时。那时的情况和今天不一样。周围没有任何构建一个比HotSpot虚拟机更好的硬件设施的尝试。所以我们就开始构建硬件了。2005年我们开始交付产品。我们构建了三代产品,其中包括微处理器和软件等。大约在2008年,我们和Intel与AMD等芯片制造商做了些交流,结合他们的经验和制造商品化平台的新产能,我们决定只做软件。在2010年,我们开始交付Zing。2011年秋天,发生了这一转变过程中最重要的事件,我们引入了一个不需要代理架构的版本。在此之前我们还是一家硬件公司,采用的是将进程转移到它们自己的上下文中这种代理架构。Zing的第一个版本也采用了这种架构。但到了2011年的Zing 5就有意思了,我们去掉了那种代理架构,然后定位于低延迟市场。这时已经形成了一个非常好的市场,有开源的JVM,Harmony项目,可惜随着时间的推移和Oracle的收购,现在只剩下Oracle和Azul这两家提供JVM的厂商了。这一市场非常广阔,但竞争却微乎其微。因此我们很感兴趣。

InfoQ:你能否谈一下你们的定价模型?

Scott传统上,Zing是基于一种订阅模型销售的,但WAS PE不同。常规的Zing还是基于订阅进行销售,客户可以自行决定,不高兴可以取消订阅。(去年超过百分之百的用户选择了续订。为什么会超过百分之百呢?因为客户续订的时间比之前更长了。因此Zing是有粘性的,一旦产品中选择了它,用户就不会换了。)IBM的WAS是根据处理器价值单位(Processor Value Units,PVUs)来收费的,不限时间。IBM根据处理器的类型和核数确定处理器的PVU等级。所以我们的价格是它的一个百分比。

有些金融公司说,如果能赚更多的钱,他们会继续购买Zing,而且永远会买。应用在HotSpot和Zing上的性能很容易对比,所以证据总是显而易见的。

包含WebSphere的Zing平台版马上就可以使用了。它目前支持WebSphere Application Server ND的7.0、8.0和8.5等版本,支持的是基于Linux的服务器,可以运行在Red Hat Enterprise Linux 5/6、CentOS 5/6、SUSE Linux Enterprise Server 11 SP1/SP2及Ubuntu 10.04与12.04 LTS等版本上。

查看英文原文Azul Systems release Zing Platform Edition for WebSphere Application Server

你可能感兴趣的:(Azul Systems发布面向WebSphere应用服务器的Zing平台版)