正如之前宣布的一样,Azul Systems正与自由微软合作创建定制Java运行时,建立在OpenJDK基础之上,将会运行在Azure中的Windows服务器操作系统上。“微软开放技术(MS Open Tech)技术巨头的子公司,它是用于连接微软与非微软技术的桥梁,现在正在与Azul Systems 合作来完成这一任务,同时也希望能创建出更适合于Azure云平台的开源基于Java的应用以及其他一些任务。”但这对于企业社区来说意味着什么,Java生态系统又能收获什么?
总之,并不是说JAVA在Windows服务器的世界中是禁止的。没有什么可以阻止软件架构师设计基于Windows Azure系统的Java运行时,也没有什么可以阻止管理员在Azure托管的Windows服务器上安装JDK。然而,虽然这一过程听起来无辜、无害,但它实际上代表着一堆的问题。
Java作为二等公民
在支持企业Java部署的大部分云 计算平台中,如果考虑到运行时的优化的话,那么Java是一等公民,而通过云计算供应商直接可用。这一软件程序的安装并不如像WinRAR或7-Zip解压应用那样简单。当然,如果管理员在Azure平台上安装JDK,此JDK有可能来自于甲骨文,那么甲骨文虚拟机分发布许可莁的方式可能就会很混乱,这本身就足以吓跑一个试图接受微软云的Java EE商店。
在Azure上安全OpenJDK的选项一直都有,但它也是一个不爱受支持的选项,这对于许多组织来说意味着它根本就不是一个选项。但随着Azul走上舞台,所有都变了。
Azul承诺与微软合作,采用OpenJDK,并为微软Azure平台优化它。“直到这一产品之前,Windows上基于Java的应用都比其它系统或云睥应用要笨重。我们正在缩小这一差距,” Azul Systems的CTO Gil Tene说。
Azure 平台支持Premier Java
OpenJDK不仅会成为Azure平台的一个一流的组件,无缝地安装在Azure平台,就像是操作系统的另一部分一样,它还会成为一个支持组件,这样如果出现问题或需要解决支持问题的话,微软和Azul就会指导客户。另外,因为JVM不是IBM或甲骨文提供的,它的实现就会得到中立厂商的支持。“在这一JVM和个体的应用服务器或者其它具体的Java堆栈之间没有联系,” Tene说。
当然,虽然Azul已完善了OpenJDK集成,但是微软将会提高他们的基于Eclipse的插件来帮助简化集成,给开发人员提供了一个机制,以一种简化的方式开发和部署云,这多亏了Azure和OpenJDK运行时的集成和统一。“把Java集成到常见的部署,以及像Eclipse IDE,的部署工具中会更强大,更简单,”Tene说。
企业Java专业人士对微软产品都有历史的了解,但是随着Azul加强的Java技术,并且微软允许全面的集成,现在对于企业Java专业人士来说,拥抱移向Azure云计算平台的思想有了更多的理由。