扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
|
Azul如何工作
该公司的主要机遇来自于企业内部快速增长的虚拟机工作负荷——这是由于J2EE应用的繁荣所致的——这种情况迫切需要一种新的处理方式。多用途服务器对于运行虚拟机来说并不是非常合适,无论是对于Java、.Net还是其他类型的虚拟机都是一样,在传统服务器阵列上增加虚拟机处理能力的费用是非常昂贵的。
Azul并不改变公司现有的基础架构,而是在一个由专门硬件组成的池中运行虚拟机。当你的应用调用Java的时候,它调用的将是我们的虚拟机。我们的JVM保留现有的依赖于操作系统的活动,但是把整个Java虚拟机——类库、方法、字节码、比特编辑器等等——都转到Azul上来。
这需要对现有应用服务器构造进行修改。到目前为止,Azul已经被证明在BEA和JBoss上是成功的,并且正在同其他应用服务器进行测试。Azul也在努力获得.Net认证,并希望在2006年能够完成。
该应用本身是建立在一个名为Vega的多用途64位芯片上,该芯片针对虚拟机工作负荷有一些专门的设计。首先,该芯片拥有24个芯,这对于Java应用来说非常重要,因为Java应用通常是多线程的。同传统厂商最新推出的那些现在才是两路或四路的芯片相比,我们推出的Vega在第一代就已经拥有了24路。
更好的效能
除了在数据中心所占空间更小以外,网络附加处理模式还有其他的优点,比如更好的利用率和简化的能力计划。Khan表示“它很像NAS——它所带来的好处现在可以理解得比较清楚了——人们明白如果你需要为多个人提供存储,最好使用共享存储的方式。”
Azul所作的假设之一是企业有如此大量的虚拟机工作负载,而且他们希望投资新的方式来解决这一问题。这至少在纸面上看起来是无懈可击的思路。服务导向的结构正在逐渐兴起,推动了虚拟机应用的发展——Gartner认为到2008年,超过80%的新型电子商务应用都将是基于虚拟机的。而今天,这一数值已经是50%。诸如RedMonk之类的一些行业分析企业却认为:现在只有大型公司才能够从Azul的系统中获得巨大收益。
这并没有妨碍Azul把自己的CentiCore平台瞄准中型企业。CentiCore在11月初发布,它是包含了960 Compute Appliance,96芯、两个Penguin Computing的双芯Linux服务器,拥有千兆以太网switch和Jboss应用服务器软件。
Azul并不是唯一一家瞄准Java处理能力提高的公司,这似乎能够在一定程度上显示出这类需求的程度。例如,BEA在九月份发布了WebLogic Real Time Edition,该产品是用于解决服务器垃圾收集超时的问题,同时也可以解决服务器性能问题。
麻烦的多芯许可证问题
Azul将目前的多芯芯片的趋势发展到了极致,但是也带来了自己的问题,其中之一就是潜在的软件许可证费用的问题。在多用途处理器的世界里,软件厂商,比如Oracle认为,如果客户使用多芯芯片,就应该收取更高的费用,因为芯直接影响到能够使用该软件的用户。
对于应用服务器厂商来说也是一样。因为Azul的系统是通过JVM代理来运行应用的,所以多用途服务器和Azul都必须获得应用服务器的许可证。如果从许可证角度,把每一个Vega芯都当作一个独立的芯片,384-芯的Azul所需要花费的、高昂的许可证费用会迅速将Azul变成一堆垃圾。
到目前为止,对这个问题还没有一个很好的解决办法,但是Azul表示正在着手解决这一问题,并且已经同BEA达成了一项有点奇怪,但却是可执行的协议。Azul系统本身并不产生许可证费用问题,但是所牵涉到的服务器的费用却是平常费用的三倍。即使是授权使用Azul计算池的服务器可以获得近乎无限的虚拟能力,但是每个CPU的许可证价格只是按照平时价格的3%来计算的。两家公司在联合声明中表示。
在这里可以用“发电站”来进行类比,Azul计算池承担了发电站的角色。在发电站层面,并没有给电表任何需求,而电表是装在使用能源的地方,比如装在住宅中。
BEA将事情大为简化了。否则他们还需要为了如何计算384芯系统的价格而犯愁。
Illuminata分析人员Gordon Haff表示类推并不是完全有意义的,但是这种安排确实可以解决问题。虽然说这看起来有些不寻常,但这个安排能够让双方公司都接受,并且也能够获得他们客户的接受。BEA避免了真正按照多芯许可证方式收费,他们看起来将成为最大的赢家。(责任编辑:王叶)