科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>服务器频道>ZD评测>打破虚拟瓶颈

打破虚拟瓶颈

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Azul发明了一个可以减轻核心系统压力的系统,可以把虚拟进程转移到专门设计的服务器上进行应用。它所使用的是专门针对这一问题所设计的、基于硬件的平台。

来源: 2006年02月08日

关键字:.NET java java 虚拟机 .NET

关键字: 虚拟机  .Net  Java 
Azul发明了一个可以减轻核心系统压力的系统,可以把虚拟进程转移到专门设计的服务器上进行应用。
这家新兴的公司提出了一个有趣的提议:它把这个提议称为network attached processing(网络附加处理)。非常让人吃惊的是,这个概念同network attached storage(网络附加存储)非常相似,但是它帮助解决减轻虚拟机工作压力问题,无论是Java、.Net还是其他类型的虚拟机。它所使用的是专门针对这一问题所设计的、基于硬件的平台。
Azul仍然处在让世界知道自己存在的阶段。该公司成立于2002年,Cobalt的创始人Stephen DeWitt担任首席执行官,但是直到2004年9月份才开始出现在公众面前。该公司的第一款产品发布于2005年4月,到2005年6月在市场上全面销售。在十月份,Azul以Slough为基础在英国全面展开了业务。
Azul副总裁表示“我们至少拥有两位数的知名客户,这些客户的名字可以说是家喻户晓。”这些客户中有电信公司、电子商务公司、制造企业和金融服务企业。在他们目前公布的客户中,包含了数据中心管理公司EDS和Pegasus Solutions,这两家公司提供超过60,000家宾馆、航班和其他旅行产品的预订服务。
该公司四月份发布的Compute Appliance line产品的价格高达$800,000,而Azul的目标是成为主流。在11月初,该公司发布了一个名为CentiCore的平台,该平台有100个芯,售价为$60,000。

Azul如何工作
该公司的主要机遇来自于企业内部快速增长的虚拟机工作负荷——这是由于J2EE应用的繁荣所致的——这种情况迫切需要一种新的处理方式。多用途服务器对于运行虚拟机来说并不是非常合适,无论是对于Java、.Net还是其他类型的虚拟机都是一样,在传统服务器阵列上增加虚拟机处理能力的费用是非常昂贵的。
Azul并不改变公司现有的基础架构,而是在一个由专门硬件组成的池中运行虚拟机。当你的应用调用Java的时候,它调用的将是我们的虚拟机。我们的JVM保留现有的依赖于操作系统的活动,但是把整个Java虚拟机——类库、方法、字节码、比特编辑器等等——都转到Azul上来。
这需要对现有应用服务器构造进行修改。到目前为止,Azul已经被证明在BEA和JBoss上是成功的,并且正在同其他应用服务器进行测试。Azul也在努力获得.Net认证,并希望在2006年能够完成。
该应用本身是建立在一个名为Vega的多用途64位芯片上,该芯片针对虚拟机工作负荷有一些专门的设计。首先,该芯片拥有24个芯,这对于Java应用来说非常重要,因为Java应用通常是多线程的。同传统厂商最新推出的那些现在才是两路或四路的芯片相比,我们推出的Vega在第一代就已经拥有了24路。

减少空间降低功耗
该系统能够提供比虚拟机工作负载更强大的处理能力,同时却使用更少的空间和能量——它不仅仅对于那些需要处理大量虚拟机工作负载的公司才有意义。
Azul的应用目前可以把16个芯片安置在同一个底盘上,这意味着384个处理器芯只需要占用11U的机架空间,该公司表示。一个机架上的三个系统可以拥有1,250个芯,800GB的内存,功耗仅为9Kw。
这可以说是令人吃惊的低功耗。通常你可以在一个机架里安装40到80个CPU,今天最好的功耗情况是22kW 到25kW。在1,250个芯的情况下平均每个CPU芯消耗的功率,我们比典型的Dell系统的功耗要小37倍。

更好的效能
除了在数据中心所占空间更小以外,网络附加处理模式还有其他的优点,比如更好的利用率和简化的能力计划。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避免了真正按照多芯许可证方式收费,他们看起来将成为最大的赢家。(责任编辑:王叶

查看本文的国际来源

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅ZDNet技术邮件将是您的最佳途径之一。