java 聚焦窗口
Waratek的首席技术官兼首席技术官John Matthew Holt认为Java是一个“大问题”。 他说,随着虚拟化和云技术的不断发展,它已经落后于竞争的JVM语言,而Java需要“作为架构,语言和VM进行大量的重组或升级。”要点–毕竟,由于功能复杂,在EE 7中引入云功能似乎可能要推迟到版本8。 他说,Java“没有足够快地成为支持云和云就绪的人。”
Holt的解决方案是Waratek Cloud Java Java,这是一种新型的JVM,能够提供“多租户,弹性,效用计算和控制之类的属性”。 但是,他强调,针对Java的Cloud VM不仅仅是权宜之计,而官方解决方案则落伍了。
“我们的目标是使JVM达到VMware对操作系统的作用,这实际上不是多租户。 多租户是虚拟化的副作用,弹性也是。 虚拟化开始提供的其他功能完全没有Java的任何标准机构在任何路线图上提供。”
他进一步解释:“ [Waratek Cloud VM] JVM可以启动该JVM的一个实例,并且JVM可以使用该虚拟化引擎来创建在该JVM中运行的非常非常轻便的(称为Java虚拟容器)。”
Holt说,Cloud VM的关键是它允许在每个JVM中启动多个轻量级“ Java虚拟容器”的方式。 “ Java虚拟容器很像Linux容器或虚拟机管理程序VM,在某种程度上,它是底层物理服务器的虚拟化抽象,并且是其中运行的软件的安全,隔离域。”
因此,在Holt中,可以在单个JVM中运行64个RedHat JBoss服务器实例。 或者,一个JVM可以托管“ 28个Tomcat,13个Jetty,一个Glassfish和四个JBoss 7实例”。
这是通过减少传统上与运行多个JVM相关联的“ bloatware”来实现的,每个JVM都有自己的并发垃圾收集器和JIT编译器。 相反,每个虚拟容器仅占用400kb的内存,因此效率更高。
这些虚拟容器也具有弹性,能够根据计划配置内存配额。 总体而言,Holt声称Cloud VM可以“为Java应用程序提供更高的托管密度,无论采用何种方法,其托管密度都可以高出十倍”。
Cloud VM的IaaS架构
该公司在6月的RedHat峰会上发布了他们的第一个Cloud VM公开测试版( 可从其站点下载 )。 霍尔特说,反馈“非常令人兴奋,非常积极”。
Waratek作为组织成立于2002年,但是Holt将其先前的形式描述为“主要是研究项目”,并补充说:“没有客户,没有客户前景。 这纯粹是一个智囊团。”
也就是说,在Wayback Machine上保存的Waratek网站的版本可以追溯到2004年 ,它说的是一种名为Replicode的“用于J2EE的网格计算技术产品”,新闻官员后来告诉JAXenter是Cloud VM的开发名称。
2009年,他创立了Waratek的现代化身,现位于都柏林。 霍尔特说:“我们把都柏林或爱尔兰视为西欧的硅谷。” “仅几步之遥,我们就拥有Google,Facebook,Oracle,Yahoo!,Microsoft,Intel,IBM研究实验室的EMEA总部。 因此,爱尔兰是技术专长的枢纽。”
自从开始开发Cloud VM之后发布Java SE 7以来,团队决定在第一时间专注于SE 6认证
接地的版本。 Holt说:“我们将在接下来的几个月中通过认证测试发布SE 7增强功能,很有可能在明年年初发布。”
除此之外,将来的增强将包括对垃圾收集的改进以及对Red Hat虚拟化API Libvirt的支持。 Holt说:“由于我们的JVM的行为就像Java的虚拟机管理程序,因此我们为Libvirt开发了自己的驱动程序。” “因此,Libvirt现在可以连接到我们的JVM,并将我们的JVM视为Java虚拟机管理程序–在JVM中启动和停止虚拟容器,就像它们是虚拟机管理程序中的虚拟机管理程序VM。”
可能要花很长时间了,但是随着beta版的发布,用于Java的Waratek Cloud VM终于有了明显的发展。 现在,该公司必须证明它可以兑现将虚拟化引入Java的承诺。
翻译自: https://jaxenter.com/spotlight-on-waratek-the-cloud-vm-for-java-104922.html
java 聚焦窗口